PHP入门提高教程(一)PHP高级应用 |
||||
(四)、获取用户的Cookies信息 Cookies 可以服务器和客户端之间双向传递,它记录了特定用户的某些信息.在PHP中可利用$HTTP_COOKIE_VARS["CookieItemName"]获取用户的Cookies信息。下面语句可用来显 示用户的所有Cookies信息: $QueryCount = count($HTTP_COOKIE_VARS);//Cookie数目printf(" 您有%d条Cookies信息如下:",$QueryCount);//显示Cookie数目//列举各个Cookie及其值 for( $intIndex = 0 ;list( $key, $val ) = each( $HTTP_COOKIE_VARS ); $intIndex++ ) { printf(" 第%d条Cookie(%s)的值为:%s", $intIndex+1, $key, $val);} ?> (五)、获取服务器环境信息 在PHP中,服务器环境信息以一组全局变量的形式给出,以供PHP脚本程序访问。 常用的服务器环境变量信息有: $GATEWAY_INTERFACE:网关界面如CGI/1.1 $HTTP_ACCEPT:客户端可接受的MIME类型列表如*/* $HTTP_ACCEPT_LANGUAGE:服务器采用的语言,"en"表示英文,"zh-cn"表示简体中文 $HTTP_HOST:HTTP服务器名称 $HTTP_USER_AGENT:发出请求的客户浏览器类型,根据用户请求信息和browscap.ini来识别,如Mozilla/4.0 (compatible; MSIE 4.01; Windows 98) $LOCAL_ADDR:本机服务器名称 $PATH_TRANSLATED:脚本文件的文件全名(含实际路径),如C:Inetpubwwwrootphp3query.php3 $REMOTE_ADDR:发出请求的客户端机器的IP地址 $REMOTE_HOST:发出请求的客户端机器的名称 $REQUEST_METHOD:发出请求的方法(Post/Get/Head) $SCRIPT_NAME:被调用的脚本文件的路径及文件名称如/php3/query.php3 $SERVER_NAME:服务器的名称或IP地址 $SERVER_PORT:HTTP服务端口号,一般为 80. $HTTP_REFERER:客户端发出CGI程序请求的页面的URL $SERVER_PROTOCOL:服务器软件所用的协议如HTTP/1.1 $SERVER_SOFTWARE:服务器软件的名称及版本如Microsoft-IIS/4.0 五 向用户发送信息 可以利用PHP提供的函数很灵活地控制向客户端发送的信息的内容和方式.例如可以动态设置反馈信息、设置客户的Cookie、页面重新等等。 (一)、利用 echo、printf等PHP函数控制发送的信息内容 函数 echo、printf 可以向发往客户端浏览器的HTML文件中直接输出内容。 在下面的例子中,selecolr.php3 要求用户输入一个颜色名称,用户确认后将用户申请发往同一个页面selecolr.php3,然后用用户指定的颜色将颜色名称显示出来. 鼠标移到各记录上的【项目名称】上时,请注意状态条内容的变化
七 增加注释 在编程时添加注释是一个好的习惯.PHP 允许在页面代码中添加注释,具体的注释方法与C语言注释语法相同,如可用双斜杠“//”作为注释符。 八 利用 Include 来实现功能模块化 可以将常用的功能函数存于一个PHP文件,在其它PHP页中要用其中的功能时,将包含函数的PHP文件包含在调用函数的PHP文件中.这时可使用 Include 函数。具体语法为: include($FileName); 使用时应该注意: 1、应避免自包含,即 File1 包含 File1;在多个文件中有包含语句时,应避免间接自包含即循环包含,如File1包含File2,File2包含File3,File3包含File1. 2、被包含的脚本语言的类型必须是PHP语言类型或脚本语句段。 以上是学习和使用PHP创建动态、交互式站点的一些入门知识,有了这些基础知识,就可以发挥以前自己积累的编程经验,自己动手学习和探索用PHP创建基于UNIX/LINUX网站系统的动态、交互式站点的高级网络应用系统了。 |
![]() |
百度中 PHP入门提高教程(一)PHP高级应用 相关内容 |
![]() |
Google搜索中 PHP入门提高教程(一)PHP高级应用 相关内容 |