实验7:超级全局变量 $_SERVER

简单实验 飞快学 626浏览

作业参考PHP官方教程:http://php.net/manual/zh/tutorial.useful.php

<?php 
echo $_SERVER['HTTP_USER_AGENT']; 
?>

运行效果 http://example.phpsoeasy.com/misc/041.php

PHP5字符串函数 http://www.w3school.com.cn/php/php_ref_string.asp

$_SERVER 是一个特殊的 PHP 保留变量,它包含了 web 服务器提供的所有信息,被称为超全局变量。这些特殊的变量是在 PHP » 4.1.0 版本引入的,在这之前使用 $HTTP_*_VARS 数组。

如果你使用 Windows 7 系统下的 IE8 浏览器,输出是:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)

如果你使用 Windows 7 系统下的谷歌浏览器,输出是:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36

如果你使用 Mac OS X 系统下的谷歌浏览器,输出是:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36

如果你使用 Mac 系统下的 Safari 浏览器,输出是:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4

作业: 创建文件 007.php,能够根据不同的用户浏览器,分别输出不同的内容。

如果用户使用的是 IE 浏览器,则输出

您正在使用 Internet 浏览器。

如果用户使用的是 Chrome/Safari 浏览器,则输出

您正在使用 Chrome/Safari 浏览器。

如果用户使用的是不是以上浏览器,则输出

您正在使用其他浏览器。

样例示范: http://example.phpsoeasy.com/misc/042.php

提示:使用 header 函数可以强制浏览器识别UTF8格式。

<?php
header("Content-type:text/html;charset=utf-8");
?>