您的位置:学习中国 推荐教程 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:5 来源:互联网

本文章共3557字,分3页,当前第2页,快速翻页:
 
-----------------------------------------------------------------------------------------------------------------------------------------------

本文提示:《使用PHP实现动态网页(2)》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------


由于本文的目的所限,我们将跳过这方面的处理过程并尽量使它简化。表A展示了我们的主页面,以及你通过浏览器调用的页面,Display.php。(PHP代码将用粗体进行显示。) 
表A 
这段简单的代码必须做三件事情: 

使用PHP include()函数来包含<!-- display.php 这个Web页面的风格由一个配置文件决定 --> 
<html> 
<head> 
<title>Mood Page</title> 
</head> 
<?php 
include("displayconf.php"); 
$required_file = $display.".php"; 
require $required_file; 
?> 
<br><br> 
<center>This is the best "mood page" ever!</center> 
</font> 
</body> 
</html> 
Displayconf.php中的变量并对它们进行求值。 
创建一个表示用户请求的文件名的变量。在我们这个例子中,Displayconf.php文件里定义的变量$display被求值,然后加上.php后缀。(这是由我们的逻辑完成的。) 
使用PHP的require()函数显示正确的包含文件里的内容。 
你应该注意到在我们的例子中,PHP require()函数和include()函数是完全可以互换的。这两个函数之间主要的区别在于目标文件处理的方式不同。一个require()语句将会由它所调用的文件替换。这意味着在一个循环当中,远程的文件只会被调用一次。而另一方面,在每次遇到include()函数的时候,它都会被重新求值。这意味着在一个循环的过程中,文件将在每一次循环过程中都被访问一次,而且在包括文件中设置的变量每次都会更新。 
在这个例子中,我试图讲清楚什么时候使用什么函数合适。对于文件Displayconf.php,很有可能它里面的变量值已经改变。毕竟,这是一个配置文件。因此,我选择了include()函数。而另一方面,$required文件在交互的过程中很有可能不会改变。如果用户请求的是不同的文件体,那么我们有可能会创建一个新的文件再把它包括进来,所以我使用require()函数。 
高级用户可能希望看看PHP的手册来了解更多的关于函数require_once() 和 include_once() 的信息以便能够对文件处理和配置文件变量的管理进行更好的控制。 
表B 显示了我们的配置文件,Displayconf.php。(为了简单化的目的,我们将把所有的文件放在和Web服务器相同的目录下。)我们在这里要做的就是将$display变量设置成一个可选的值。 
表B 
<?php# displayconf.php 
# display.php 的配置文件 
# ------------------------------------------------- 
# 将变量 $display 设置成下列值之一: 
# happy, sad, 或者 generic 
$display = "happy"; 
?> 
最后我们需要一些内容文件--对应配置文件中的每一个选项。因为这些内容都是静态的HTML,所以我们不需要在文件里加上PHP脚标。当你在PHP里使用include()或者require()函数的时候,被调用的文件在处理过程开始的时候被跳过然后在处理结束的时候被加进来。 
"happy"文件内容(happy.php) 
<body bgcolor=pink text=yellow> 
<font size="+5"> 
"Sad" 文件内容 (sad.php) 
<body bgcolor=blue text=white> 
<font face="arial, helvetica" size="+5"> 
 
本文章更多内容<<上一页 - 1 - 2 - 3 - 下一页>>
本页地址
相关文章

使用PHP和XSL stylesheets转换XML文档
自己写的mysql类
在php中输出html代码
关于session的问题集锦解决方案
用PHP写的MD5加密函数
Win XP下全新安装Apache2,PHP5,MYSQL5
用PHP写FTP文件上传
几个php技巧
身份证方面的函数
一个对数据库进行操作的程序
Php利用java解析xml
MySQL数据库基础教程
PHP应用分页显示制作详细讲解
PHP安装攻略:安装并配置PHP
PHP中通过Web执行C/C++应用程序
PHP中实现面向对象编程
SSI使用详解(二)
SSI使用详解(一)
PHP和MySQL开发的8个技巧
虚拟主机中对PHP的特殊设置

相关评论


本文章所属分类:首页 推荐教程   PHP编程