例。 explode() 示例
⑨implode()——将数组元素联成字符串
string implode ( string glue; array pieces )
〃Y 时间日期函数库
①date()——格式化一个本地时间/日期
string date ( string format )
表 常用格式字符串(format)
format 说明 返回值例子
Y 4 位数字年份 例如:1999 或 2003
m 2 位数字月份 01 到 12
d 2 位数字,月份中的第几天 01 到 31
H 2 位数字小时,24 小时格式 00 到 23
i 2 位数字分钟 00 到 59
PHP 讲义 第 49 页 共 90 页
…………………………………………………………Page 50……………………………………………………………
s 2 位数字秒 00 到 59
与date()具有类似功能的函数是getdate() ,可供参考使用。
〃Y HTTP 相关函数库
header(string)函数
向浏览器发出头信息。
头信息 (header) 是服务器以 HTTP 协议输出 HTML 到浏览器前所送出的字串,在头信息与 HTML 文件之间
尚需空一行分隔。
函数 header() 函数需要在输出流中增加头信息,但是头信息只能在其它任何输出内容之前发送。在使用这些函
数前不能有任何(如HTML)的输出。
如果你的PHP 程序中需要输出 HTML (如要使用echo 等输出什么东西时 )前,也需要使用header()函数,那
么,要先用header()函数输出所有的头信息,否则会出错。
可能会返回的错误消息:
“Warning: Cannot send session cookie headers already sent。。。”或者“Cannot add header information
headers already sent。。。”。
头信息参数string 的形式:常见的头信息有下面三种之一,并只能出现一次。
Location: URL (掌握)
Content…Type: xxxx/yyyy
Status: nnn xxxxxx
header(“Location:URL”)
作用:服务器直接向浏览器发送一个网络地址为URL 的页面。
举例:
作用类似于JavaScript 的window。location=URL,但后者是浏览器向URL 中的服务器请求这个URL,该服务器
受到这个请求后,将该服务器上地址为 URL 的页面返回给浏览器,整个过程是请求…响应(两段),前者仅响应
(一段)。
〃Y 数学函数库
floor … 向下取整
语法格式:float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float ,因为 float
值的范围通常比 integer 要大。
例 floor() 例子
ceil … 向上取整
语法格式:float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float ,因为 float
值的范围通常比 integer 要大。
例 ceil() 例子
(2 )用户自定义函数
定义的语法格式
尽量在被调用之前定义
可放在包含文件中,用包含文件即可实现定义。
10。session 的应用
(1)session 的概念
1)使用session 的意义:
HTTP 是一种无状态会话(请求/响应),没记性的协议。每次会话结束,所有的数据都将不复存在。例如你又从
这页转到了别的页,HTTP 也就忘记了你刚才的状态。如何使它记住个别客户(浏览器)的状态,PHP 提供了
一种session 变量,可实现持续状态的会话。
session 变量可以让我们继续使用以前的页面数据,好像服务器已经记住了或者说跟踪了我。因此,可以在PHP
程序文件之间传递数据(数值、字符串、数组和对象)。当用户在应用程序的页间进行跳转时,session 变量不
会释放(在设定的session 存活期时间内,一般为180 分钟,可自行在php。ini 设定session。cache_expire 的值)。
由此可见,session 变量存储的是个别浏览器端专用的数据。当用户浏览Web 站点时,使用session 变量可以为
每一个用户保存指定的数据。任何存储在用户session 变量中的数据可以在用户调用下一个页面时取得。
实际应用中,在身份认证、操作监控、客户消费偏好跟踪等许多需要持续会话的场合,应用广泛。
2 )基本原理:
服务器使用唯一的session 标志码字符串命名的小文件,来存储跟踪客户数据,每个客户一个文件,每个文件名
均不相同,每个客户的数据均集中存储在他那个session 变量文件中。每个客户的session 变量存储在一个单独
的以标志码命名的文本文件中,如sess_d8c46f13d7d346e53a621bb5e82eeb13 (无扩展名,可用记事本打开)。
PHP 讲义 第 51 页 共 90 页
…………………………………………………………Page 52……………………………………………………………
session 文件的内容:四维数组
从上图可见,有关某一个客户的 session 变量都被集中到了一起,形成了一个四维数组。该数组中每个元素的下
标(键名)就是变量名,其余三位分别是该元素的类型、长度、具体的值。
这些文件在服务器设定的目录下。
(2 )session 变量的使用
准备工作:
①必须建立或指定一个文件夹供PHP 存放session 变量文件。
该文件夹路径、名字任意(一般为tmp )。
如:d:tmp 或d:abcpqrxzy
②要告诉PHP 这个存放session 变量文件的路径:在PHP 配置文件php。ini 中
设置session。save_path= d:/tmp 或?
小说推荐
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- VC语言6.0程序设计从入门到精通
- -Page 1-Visual C 6.0 程序设计从入门到精通求是科技 王正军 编著
- 其他
- 最新章:第136章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- 超级程序员
- 《超级程序员》作者:星若云第一章 毕业,北漂“为什么选择计算机这个专业“很多奇迹都是在计算机这个行业发生,你根本不知道,下一刻,什么技术会出现,什么人又成了世界首富“谈谈你对这个专业的看法,以及你的理想“我要做一名超级程序员,随心所欲,什么样的东西都能用程序来实现”简单的对话在一所大学的录音室里出现
- 都市言情
- 最新章:第472章