现在让我们来编写一些更实用的脚本。我们将检查浏览页面的访问者用了什么类型的浏览器。要达到这个目的,我们需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中。在 PHP 中,变量总是以一个美元符开头。我们现在感兴趣的变量是
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER["HTTP_USER_AGENT"]。
中.国.站.长.站 注:
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER 是一个特殊的 PHP 保留变量,它包含了 WEB 服务器提供的所有信息,被称为自动全局变量(或“超级全局变量”)。请查阅本手册“自动全局变量”的有关内容,以获取更多信息。这些特殊的变量是在 PHP 4.1.0 版本引入的。在这之前,我们使用 $HTTP_*_VARS 数组,如 $HTTP_SERVER_VARS。尽管现在已经不用了,但它们在新版本中仍然存在。
Chinaz^com 要显示该变量,我们只需简单地进行如下操作: 中国.站.长站
例子. 打印一个变量(数组元素)
中国.站长站
<?php echo
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER["HTTP_USER_AGENT"]; ?>
中.国.站.长.站
该脚本的输出可能是:
中.国.站.长.站
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) [中国站长站]
PHP 有很多种不同类型的变量。在以上例子中我们打印了一个数组的元素。数组是一类非常有用的变量。 Chinaz~com
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER 只是 PHP 自动全局化的变量之一。您可以查阅“保留变量”一节来查看这些变量的列表,或者也可以建立如下的文件来得到一个完整的列表:
中国站长_站,为中文网站提供动力 例子. 利用 phpinfo() 来显示所有预定义变量 站长.站
<?php phpinfo(); ?>
如果您在您的浏览器中打开这个文件,您将看到关于 PHP 完整的信息,以及所有您可以使用的变量列表。
Chinaz
您可以在一个 PHP 标识中加入多个 PHP 语句,也可以建立一个代码块来做比简单的 echo 更多的事情。例如,如果我们需要检查 Internet Explorer,我们可以进行如下操作: Www@Chinaz@com
例子. 结构控制与函数的使用 Chinaz^com
<?php
if (strstr(
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER["HTTP_USER_AGENT"], "MSIE")) {
echo "You are using Internet Explorer<br />";
}
?>
中.国.站长站 该脚本的输出可能是: 中.国.站.长.站
You are using Internet Explorer<br />
中.国.站长站
在这里我们要介绍一些新的原理。我们用了一个 if 语句。如果您对 C 语言的基本语法比较熟悉,则您应该对此很熟悉,否则,您可能需要拿起任何一本 PHP 介绍性的书籍并阅读前面的两三个章节。
站.长.站
我们需要介绍的第二个原理,是对 strpos() 函数的调用。strpos() 是 PHP 的一个内建函数,其功能是在一个字符串中搜索另外一个字符串。例如我们现在需要在
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER["HTTP_USER_AGENT"](即所谓的 haystack) 变量中寻找 "MSIE"。如果在这个 haystack 中该字符串(即所谓的 needle)被找到,则函数返回 needle 在 haystack 中相对开头的位置;如果没有,则返回 FALSE。如果该函数没有返回 FALSE,则 if 会将条件判断为 TRUE 并运行其大括号 {} 内的代码;否则,则不运行这些代码。您可以自己尝试利用if、else以及其它的函数,例如 strtoupper() 和 strlen(),来建立类似的脚本。在本手册中,相关的页面也包含有范例。
中国站长.站 以下我们进一步显示如何进出 PHP 模式,甚至是在一个 PHP 代码块的中间: Chinaz.com
例子. 混和 HTML 和 PHP 模式 Www~Chinaz~com
<?php
if (strpos(
让我们来编写一些PHP实用的脚本 - 凯旋网络
让我们来编写一些PHP实用的脚本
作者:凯旋网络来源:凯旋网络
本站关键字:凯旋网络 网站建设 网页设计 编程 Asp Php Css Html Xml .Net Access Mssql Mysql 脚本 代码
本站内刊登的所有文章及图片信息 版权归原作所有 如有侵害您的版权 请联系凯旋网络删除
SERVER["HTTP_USER_AGENT"], "MSIE") !== false) {
?>
<h3>strpos must have returned non-false</h3>
<center><b>You are using Int