一、概览:
  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中一项重要功能。

1.PHP与Web页面的交互的更多相关文章

  1. PHP与Web页面的交互

    1.form表单默认情况下提交数据的方式为get方式. 2.PHP脚本用来处理表单数据的预定义变量是$_GET,$_POST(区分大小写) 代码示例:(特别注意复选框属性name的时候加数组) sim ...

  2. (基础篇)PHP与Web页面交互

    PHP与Web页面交互是实现PHP网站与用户交互的重要手段.在PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 这里我们将详细讲解表单的相关知识,为 ...

  3. 记Outlook插件与Web页面交互的各种坑 (含c# HttpWebRequest 连接https 的完美解决方法)

    1) 方案一,  使用Web Service  基础功能没问题, 只是在连接https (ssh) 网站时, 需要针对https进行开发 (即http 和https 生成两套接口, 不太容易统一 ). ...

  4. PHP与web 页面交互

    PHP与Web页面交互是实现PHP网站与用户交互的重要手段.在PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 这里我们将详细讲解表单的相关知识,为 ...

  5. 5.PHP与Web页面交互

    PHP与Web页面交互 PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 表单提交用户名字和密码: <form name "form ...

  6. php与web页面交互(二)

    一.获取表单数据 1.1 使用POST()方法提交表单  ---POST()方法可以没有限制地传递数据到服务器,所提交的数据在后台传输,用户在浏览器端是看不到这一过程的,安全性高,适用于发送保密数据和 ...

  7. php与web页面交互

    一.web表单 web表单的功能是让浏览者和网站有一个互动的平台.web表单主要用来在网页中发送数据到服务器. 1.1 表单的创建 使用form标记,并在其中插入相关的表单元素,即可创建一个表单. & ...

  8. ScrollMagic – 酷毙了!超炫的页面滚动交互效果

    ScrollMagic 是一款 jQuery 插件,它让你可以像使用进度条一样使用滚动条.如果你想在特定的滚动位置开始一个动画,并且让动画同步滚动条的动作,或者把元素粘在一个特定的滚动位置,那么这款插 ...

  9. JavaWeb学习总结-05 Servlet 与页面的交互(02)

    一 模拟请求数据 为了测试方便,把请求 json,txt, xml,html格式的文件放到了公网上面,可以通过以下地址请求: http://wx.glab.cn/xpxiaowu4java/json/ ...

随机推荐

  1. CRMEB提示:系统错误 lnterface SessionUpdateTimestampHandlerlnterface not found

    安装CRMEB系统时,公众号网页提示:系统错误 lnterface SessionUpdateTimestampHandlerlnterface not found 怎么办? 解决方法:PHP更换为7 ...

  2. LAB1 partIII

    partIII 实现 分发MapReduce 任务,实现 schedule() 方法在 mapreduce/schedule.go. schedule()函数的职责是把任务分给可用的worker. s ...

  3. DES加密算法—实现(C语言)

    http://www.iteye.com/topic/478024 DES(Data Encrypt Standard数据库加密标准)是迄今为止使用最广泛的加密体制. 初学信息安全的新生,一般都会被老 ...

  4. Error in loadNamespace 的解决之道

    Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])   在构建比较复杂的环 ...

  5. python作业(二)实现注册功能和登陆功能

    #1.实现注册功能 输入:username.passowrd,cpassowrd #最多可以输错3次 #3个都不能为空 #用户名长度最少6位, 最长20位,用户名不能重复 #密码长度最少8位,最长15 ...

  6. EChart 猜猜乐

    http://m.bkbtcaicaile.hyl.life/index.html#/

  7. TensorFlow的介绍和安装

    TensorFlow概要 由google Brain开源,设计初衷是加速机器学习的研究,2015年11月在GitHub上开源,2016年4月分布式版本,2017年发布了1.0版本,趋于稳定. Tens ...

  8. sqoop的安装

    Sqoop是一个用来完成Hadoop和关系型数据库中的数据相互转移的工具, 他可以将关系型数据库(MySql,Oracle,Postgres等)中的数据导入Hadoop的HDFS中, 也可以将HDFS ...

  9. WordPress版微信小程序安装使用说明

    昨天在群里,有刚刚使用WordPress版微信小程序朋友,在问安装过程中的问题,这些问题是经常被问到,这至少说明两个问题: 1.我开发的程序安装和使用不够简易,无法通过简单的配置就可以使用,特别是如果 ...

  10. MyBatis中使用#和$书写占位符有什么区别?

    #将传入的数据都当成一个字符串,会对传入的数据自动加上引号:$将传入的数据直接显示生成在SQL中.注意:使用$占位符可能会导致SQL注射攻击,能用#的地方就不要使用$,写order by子句的时候应该 ...