让我们来编写一些PHP实用的脚本

作者:凯旋网络来源:凯旋网络

现在让我们来编写一些更实用的脚本。我们将检查浏览页面的访问者用了什么类型的浏览器。要达到这个目的,我们需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中。在 PHP 中,变量总是以一个美元符开头。我们现在感兴趣的变量是 让我们来编写一些PHP实用的脚本 - 凯旋网络

让我们来编写一些PHP实用的脚本

作者:凯旋网络来源:凯旋网络
content
  • 广告推荐
    SERVER["HTTP_USER_AGENT"]。 中.国.站.长.站

    注: 让我们来编写一些PHP实用的脚本 - 凯旋网络

    让我们来编写一些PHP实用的脚本

    作者:凯旋网络来源:凯旋网络
    content
  • 广告推荐
    SERVER 是一个特殊的 PHP 保留变量,它包含了 WEB 服务器提供的所有信息,被称为自动全局变量(或“超级全局变量”)。请查阅本手册“自动全局变量”的有关内容,以获取更多信息。这些特殊的变量是在 PHP 4.1.0 版本引入的。在这之前,我们使用 $HTTP_*_VARS 数组,如 $HTTP_SERVER_VARS。尽管现在已经不用了,但它们在新版本中仍然存在。 Chinaz^com

    要显示该变量,我们只需简单地进行如下操作: 中国.站.长站

    例子. 打印一个变量(数组元素)

    中国.站长站

    <?php echo 让我们来编写一些PHP实用的脚本 - 凯旋网络

    让我们来编写一些PHP实用的脚本

    作者:凯旋网络来源:凯旋网络
    content
  • 广告推荐
    SERVER["HTTP_USER_AGENT"]; ?> 

    中.国.站.长.站

    该脚本的输出可能是:

    中.国.站.长.站

    Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) [中国站长站]

    PHP 有很多种不同类型的变量。在以上例子中我们打印了一个数组的元素。数组是一类非常有用的变量。 Chinaz~com

    让我们来编写一些PHP实用的脚本 - 凯旋网络

    让我们来编写一些PHP实用的脚本

    作者:凯旋网络来源:凯旋网络
    content
  • 广告推荐
    SERVER 只是 PHP 自动全局化的变量之一。您可以查阅“保留变量”一节来查看这些变量的列表,或者也可以建立如下的文件来得到一个完整的列表: 中国站长_站,为中文网站提供动力

    例子. 利用 phpinfo() 来显示所有预定义变量 站长.站

    <?php phpinfo(); ?>
     
    如果您在您的浏览器中打开这个文件,您将看到关于 PHP 完整的信息,以及所有您可以使用的变量列表。

    Chinaz

    您可以在一个 PHP 标识中加入多个 PHP 语句,也可以建立一个代码块来做比简单的 echo 更多的事情。例如,如果我们需要检查 Internet Explorer,我们可以进行如下操作: Www@Chinaz@com

    例子. 结构控制与函数的使用 Chinaz^com

    <?php
    if (strstr( 让我们来编写一些PHP实用的脚本 - 凯旋网络

    让我们来编写一些PHP实用的脚本

    作者:凯旋网络来源:凯旋网络
    content
  • 广告推荐
    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实用的脚本

    作者:凯旋网络来源:凯旋网络
    content
  • 广告推荐
    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实用的脚本

    作者:凯旋网络来源:凯旋网络
    content
  • 广告推荐
    SERVER["HTTP_USER_AGENT"], "MSIE") !== false) {
    ?>
    <h3>strpos must have returned non-false</h3>
    <center><b>You are using Int
  • 广告推荐