|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一下弹出N多页面!很明显,你的留言本并没有做好安全防范,被人用JS代码小小的耍了一下,我很同情你这个时候的感受,但是没有别的办法了,继续努力吧! 注释器: 注释器设计形式用于剖析一个实体的关头元素,而且针对每一个元素都供应本人的注释或响应的举措。
注释器设计形式最经常使用于PHP/HTML 模板体系。
- <?php class User { protected $_username = ""; public function __construct($username) { $this->_username = $username; } public function getProfilePage() { $profile = "<h2>I like Never Again ! </h2>"; $profile .= "I love all of their songs. My favorite CD: <br />"; $profile .= "{{myCD.getTitle}}!!"; return $profile; } } class userCD { public function setUser(User $user) { $this->_user = $user; } public function getTitle() { $title = "Waste of a Rib"; return $title; } } class userCDInterpreter { protected $_user = NULL; public function setUser(User $user) { $this->_user = $user; } public function getInterpreted() { $profile = $this->_user->getProfilePage(); if (preg_match_all('/\{\{myCD\.(.*?)\}\}/', $profile, $triggers, PREG_SET_ORDER)) { $replacements = array(); foreach ($triggers as $trigger) { $replacements[] = $trigger[1]; } $replacements = array_unique($replacements); $myCD = new userCD(); $myCD->setUser($this->_user); foreach ($replacements as $replacement) { $profile = str_replace("{{myCD.{$replacement}}}", call_user_func(array($myCD, $replacement)), $profile); } } return $profile; } } $username = "aaron"; $user = new User($username); $interpreter = new userCDInterpreter(); $interpreter->setUser($user); print "<h1>{$username}'s Profile</h1>"; print $interpreter->getInterpreted(); ?>
复制代码 数据库剧本请参照:http://www.cxybl.com/html/wlbc/Php/2011_1126_9458.html
培训的第三阶段,开始接触MYSQL,设计数据库,学习PHP如何去连接MYSQL数据库。对于MYSQL,我并不陌生,因为学校开设了Linux系统的课程,对于数据库的操作。 |
|