PHP Web概念
-
识别浏览器和平台
PHP创建了一些有用的环境变量,可以在用于设置PHP环境的phpinfo.php页面中看到。PHP设置的一个环境变量是HTTP_USER_AGENT,它标识用户的浏览器和操作系统。PHP提供了一个内置函数getenv()来访问所有环境变量的值。HTTP_USER_AGENT环境变量中包含的信息可用于创建适合浏览器的动态内容。以下示例演示了如何识别客户端浏览器和操作系统。提示- 函数preg_match()在PHP正则表达式的章节中讨论,这里您只需要知道它如果没有匹配到指定字符串就会返回false即可。
-
随机显示图像
PHP rand()函数用于生成随机数,此函数可以生成给定范围内的数字。应该对随机数生成器进行种子处理,以防止生成规则的数字模式。这是使用srand()函数实现的,该函数将种子数字指定为其参数。以下示例演示了如何在每次三个图像中显示不同的图像 -
使用HTML表单
HTML处理HTML表单是一项重要的事情。尝试以下示例。PHP默认变量$_PHP_SELF用于当前PHP脚本名称,当您单击“提交”按钮时,将提交到相同的脚本,method =“POST”用于将用户数据发布到服务器脚本。将数据发布到服务器脚本有两种方法,这些方法在PHP GET和POST章节继续讨论 -
浏览器重定向
PHPheader()
函数为浏览器提供原始HTTP标头,可用于将其重定向到另一个位置。重定向脚本应位于页面的最顶部,以防止加载页面的任何其他部分。目标由Location:头指定为header()
函数的参数。调用此函数后,exit()
函数可用于暂停其余代码的解析。以下示例演示了如何将浏览器请求重定向到另一个网页。您可通过将源代码放在新建一个脚本中来尝试此示例。