What "rfantin" described in his/her post is commonly known as the MVC pattern. Might want to check out the following link for details http://en.wikipedia.org/wiki/Model-view-controller
实用的脚本
现在来编写一些更实用的脚本,比如检查浏览页面的访问者在用什么浏览器。要达到这个目的,需要检查用户的
agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中。在 PHP
中,变量总是以一个美元符开头。我们现在感兴趣的变量是
要显示该变量,只需简单地进行如下操作:
PHP 有很多种不同类型的变量。在以上例子中我们打印了一个数组的单元。数组是一类非常有用的变量。
可以在一个 PHP 标识中加入多个 PHP 语句,也可以建立一个代码块来做比简单的 echo 更多的事情。例如,如果需要识别 Internet Explorer,可以进行如下操作:
这里要介绍一些新的原理。上面用了一个 if 语句。如果用户对 C 语言的基本语法比较熟悉,则应该对此很熟悉,否则,可能需要拿起任何一本 PHP 介绍性的书籍并阅读前面的两三个章节,或者也可以阅读本手册的“语言参考”一章。
需要介绍的第二个原理,是对 strpos()
函数的调用。strpos() 是 PHP
的一个内置函数,其功能是在一个字符串中搜索另外一个字符串。例如我们现在需要在
以下我们进一步显示如何进出 PHP 模式,甚至是在一个 PHP 代码块的中间:
和以上我们用一个 PHP 的 echo 语句来输出不同的是,我们跳出了 PHP 模式来直接写 HTML 代码。这里很值得注意的一点是,对于这两种情况而言,脚本的逻辑效率是相同的。在判断了 strpos() 函数的返回值是 TRUE 或是 FALSE,也就是判断了字符串 'MSIE' 是否被找到之后,最终只有一个 HTML 块被发送给浏览者。
dexxter at NOSPAMSPACER dot quantentunnel dot de
29-Jan-2007 12:42
What "rfantin" described in his/her post is commonly known as the MVC pattern. Might want to check out the following link for details http://en.wikipedia.org/wiki/Model-view-controller
rfantin at coralwood dot com
20-Dec-2006 06:00
While it's easy to get carried away mixing your logic and presentation together since it's so easy to do, your better off using PHP within HTML only to fill in values, or include other source files. | ||||