1.PHP与Web页面的交互
一、概览:
PHP是一种专门用于Web开发的服务器端脚本语言。从这个描述可以知道,PHP要打交道的对象主要有服务器(Server),和基于Web的HTML(超文本标识语言)。使用PHP处理Web应用时,需要把PHP代码嵌入到HTML文件中。每次当这个HTML网页被访问的时候,其中嵌入的PHP代码就会被执行,并且返回给请求浏览器以生成好的HTML。换句话说,在上述过程中,PHP就是用来被执行且生成HTML的。本栏主要讲述PHP与Web页面的交互操作技术。
本栏学习目标:
* 了解使用动态内容
* 掌握表单与PHP的联系
* 掌握表单设计的方法
* 掌握传递数据的方法
* 掌握获取表单数据的方法
* 掌握对URL传递的参数进行编码的方法
二、使用动态内容:
为什么要使用动态内容呢?因为动态内容可以给网站使用者不同和实时变化的内容,极大地提高网站的可用性。如果Web应用都只是使用静态内容,则Web编程完全不用引入PHP、JSP和ASP等服务端脚本语言。通俗的说,使用PHP语言的主要原因之一,就是使用动态内容。
下面介绍使用动态内容的案例。此例中,在先不涉及变量和数据类型的情况下,将使用PHP中的一个内置函数来获得动态内容。此动态内容就是使用date()函数来获得Web服务器的时间。
gettime.php:
<HTML> <HEAD> <h2> PHP Tells time. -PHP告诉我们时间。 </h2> </HEAD> <BODY> <?php date_default_timezone_set("RPC"); echo "现在的时间为:"; echo date("H:i:s Y m d"); ?> </BODY> </HTML>
网页运行结果(两个不同时间点运行):
过一段时间后刷新,会看到显示的时间是不一样的:
[案例分析]:
1.“PHP Tells time. -PHP告诉我们时间”是HTML中的“
<HEAD> <h2> PHP Tells time. -PHP告诉我们时间。 </h2> </HEAD>
”所生成的。后面的“现在的时间为:13:02:17 2019 04 21”是由“
<?php date_default_timezone_set("RPC"); echo "现在的时间为:"; echo date("H:i:s Y m d"); ?>
”
2.由于“现在的时间为:13:02:17 2019 04 21”是由date()函数动态生成并且实时更新的。如果再次打开或刷新此文件,PHP代码将被再次执行,所输出的时间也会发生改变。
3.此实例中通过date()函数处理系统时间,得到动态内容。时间处理是PHP中一项重要功能。