站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
十天学会PHP/第六天:PHP日期、引用
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{PHPtop}} ==PHP Date()函数== *PHP Date()函数可把时间戳格式化为可读性更好的日期和时间。 [[文件:Php日期.jpg]] *'''PHP日期 - 格式化日期''' *date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母: #d - 月中的天 (01-31) #m - 当前月,以数字计 (01-12) #Y - 当前的年(四位数) *您可以在我们的 PHP Date 参考手册中,找到格式参数中可以使用的所有字母。 *可以在字母之间插入其他字符,比如 "/"、"." 或者 "-",这样就可以增加附加格式了: <pre> <?php echo date("Y/m/d"); echo "<br />"; echo date("Y.m.d"); echo "<br />"; echo date("Y-m-d"); ?> </pre> *以上代码的输出类似这样: <pre> 2006/07/11 2006.07.11 2006-07-11 </pre> *'''PHP 日期 - 添加时间戳''' *date() 函数的第二个参数规定了一个时间戳。此参数是可选的。如果您没有提供时间戳,当前的时间将被使用。 *在我们的例子中,我们将使用 mktime() 函数为明天创建一个时间戳。 *mktime() 函数可为指定的日期返回[[Unix]]时间戳。 *'''语法''' *mktime(hour,minute,second,month,day,year,is_dst)如需获得某一天的时间戳,我们只要设置 mktime() 函数的 day 参数就可以了: <pre> <?php $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo "Tomorrow is ".date("Y/m/d", $tomorrow); </pre> *?>以上代码的输出类似这样: <pre> 明天是 2006/07/12 </pre> *'''服务器端引用 (SSI) 用于创建可在多个页面重复使用的函数、页眉、页脚或元素。''' *服务器端引用(Server Side Includes) *通过 include() 或 require() 函数,您可以在服务器执行 [[PHP]] 文件之前在该文件中插入一个文件的内容。除了它们处理错误的方式不同之外,这两个函数在其他方面都是相同的。include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。 *这两个函数用于创建可在多个页面重复使用的函数、页眉、页脚或元素。 *这会为开发者节省大量的时间。这意味着您可以创建供所有网页引用的标准页眉或菜单文件。当页眉需要更新时,您只更新一个包含文件就可以了,或者当您向网站添加一张新页面时,仅仅需要修改一下菜单文件(而不是更新所有网页中的链接)。 ==include() 函数== *include() 函数可获得指定文件中的所有文本,并把文本拷贝到使用 include 函数的文件中。 *'''例子 1''' *假设您拥有一个标准的页眉文件,名为 "header.php"。如需在页面中引用这个页眉文件,请使用 include() 函数,就像这样: <pre> <html> <body> <?php include("header.php"); ?> <h1>Welcome to my home page</h1> <p>Some text</p> </body> </html> </pre> *例子 2 *现在,假设我们有一个在所有页面上使用的标准菜单文件。请看下面这个 "menu.php": <pre> <html> <body> <a href="http://www.w3school.com.cn/default.php">Home</a> | <a href="http://www.w3school.com.cn/about.php">About Us</a> | <a href="http://www.w3school.com.cn/contact.php">Contact Us</a>三个文件, "default.php"、"about.php" 以及 "contact.php" 都引用了 "menu.php" 文件。 这是 "default.php" 中的代码: <?php include("menu.php"); ?> <h1>Welcome to my home page</h1> <p>Some text</p> </body> </html>如果您在浏览器中查看 "default.php" 的源代码,应该类似这样: <html> <body> <a href="default.php">Home</a> | <a href="about.php">About Us</a> | <a href="contact.php">Contact Us</a> <h1>Welcome to my home page</h1> <p>Some text</p> </body> </html> </pre> *同时,当然,我们也将用相同的方法处理 "about.php" 和 "contact.php"。通过使用引用文件,在您需要重命名链接、更改链接顺序或向站点添加另一张网页时,只要简单地更新 "menu.php" 文件中的文本即可。 ==require() 函数== *require() 函数与 include() 相同,不同的是它对错误的处理方式。 *include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。 *如果在您通过 include() 引用文件时发生了错误,会得到类似下面这样的错误消息: *PHP 代码: <pre> <html> <body> <?php include("wrongFile.php"); echo "Hello World!"; ?> </body> </html>错误消息: Warning: include(wrongFile.php) [function.include]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5 Warning: include() [function.include]: Failed opening 'wrongFile.php' for inclusion (include_path='.;C:\php5\pear') in C:\home\website\test.php on line 5 Hello World! </pre> *请注意,echo 语句依然被执行了!这是因为警告不会中止脚本的执行。 *现在,让我们使用 require() 函数运行相同的例子。 *PHP 代码: <pre> <html> <body> <?php require("wrongFile.php"); echo "Hello World!"; ?> </body> </html>错误消息: Warning: require(wrongFile.php) [function.require]: failed to open stream: No such file or directory in C:\home\website\test.php on line 5 Fatal error: require() [function.require]: Failed opening required 'wrongFile.php' (include_path='.;C:\php5\pear') in C:\home\website\test.php on line 5 由于在致命错误发生后终止了脚本的执行,因此 echo 语句不会执行。 </pre> *正因为在文件不存在或被重命名后脚本不会继续执行,因此我们推荐使用 require() 而不是 include()。 ==参考来源== *http://www.w3school.com.cn/php/php_includes.asp [[category:PHP|P]] {{PHPup}}
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:PHPtop
(
编辑
)
模板:PHPup
(
编辑
)