1、PHP网站设计入门,第4章 PHP 高级部分,信息学院 张忠杰 TermyZ,http:/ Date() 函数,PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。 语法: date(format,timestamp) format 必需,时间戳的格式。 timestamp 可选,时间戳。默认是当前的日期和时间。,什么是时间戳(Timestamp),时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。,格式化日期,date()函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日
2、期和时间的格式。这里列出了一些可用的字母:Y 年(四位数)m 月,以数字计 (01-12)d 本月的第几日 (01-31)H 24小时制的小时 i 分钟 l 星期几的英文全名 F 月份的英文全名 可以在字母之间插入其他字符,比如 “/“、“.“ 或者 “-“,这样就可以增加附加格式了:,添加时间戳,date() 函数的第二个参数规定了一个时间戳。此参数是可选的。如果您没有提供时间戳,当前的时间将被使用。 在我们的例子中,我们将使用 mktime() 函数为明天创建一个时间戳。 mktime() 函数可为指定的日期返回 Unix 时间戳。 语法 mktime(hour,minute,second
3、,month,day,year,is_dst),PHP引用文件,服务器端引用(Server Side Includes) 用于创建可在多个页面重复使用的函数、页眉、页脚或元素。 通过 include() 或 require() 函数,您可以在服务器执行 PHP 文件之前在该文件中插入一个文件的内容。 除了它们处理错误的方式不同之外,这两个函数在其他方面都是相同的。 include() 函数会生成一个警告(但是脚本会继续执行), 而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。,PHP引用文件,引用文件会为开发者节省大量的时间。这意味着您可
4、以创建供所有网页引用的标准页眉或菜单文件。当页眉需要更新时,您只更新一个包含文件就可以了,或者当您向网站添加一张新页面时,仅仅需要修改一下菜单文件(而不是更新所有网页中的链接)。,include() 函数,include() 函数可获得指定文件中的所有文本,并把文本拷贝到使用 include 函数的文件中。 Include函数使用举例,require() 函数,require() 函数与 include() 相同,不同的是它对错误的处理方式。 include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本
5、会停止执行)。,PHP 文件处理,fopen() 函数用于在 PHP 中打开文件。 fclose() 函数用于关闭打开的文件。 feof() 函数检测是否已达到文件的末端 (EOF)。 fgets() 函数用于从文件中逐行读取文件。 fgetc() 函数用于从文件逐字符地读取文件。,打开文件,fopen() 函数用于在 PHP 中打开文件。 此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: 举例: ,文件打开模式,关闭文件,fclose() 函数用于关闭打开的文件。,检测文件结束,feof() 函数检测是否已达到文件的末端 (EOF)。 在循环遍历未知长度的数据时,feof() 函数很有用。 在 w 、a 以及 x 模式,您无法读取打开的文件!也就意味着无法检测文件结尾。,逐行读取文件,fgets() 函数用于从文件中逐行读取文件。 注释:在调用该函数之后,文件指针会移动到下一行。 例子 下面的例子逐行读取文件,直到文件末端为止: “; fclose($file); ?,逐字符读取文件,fgetc() 函数用于从文件逐字符地读取文件。 注释:在调用该函数之后,文件指针会移动到下一个字符。 例子 下面的例子逐字符地读取文件,直到文件末端为止: ,本章结束 谢 谢,信息学院 张忠杰 TermyZ,http:/