选择显示字体大小

php入门速成(3)

php入门速成(3)  

小结

通过以上三步,我们使用php快速地在单一页面上实现了表单显示和表单处理的功能。


设定cookies

  php提供了强大的设定和读取cookies的功能。在此,我们不想对cookies进行过多的介绍,但是用户应当认识到在设计web应用的过程中cookies可能起到的重要作用。

  用户可以使用php提供的setcookie()函数创建或修改cookie。setcookie()函数总共包括6个参数,能够对cookie进行精确的控制。

使用setcookie()函数设定cookie的最简单的方式为:

setcookie(‘name’, ‘peter’);

这样,在用户访问整个站点页面的期间,php将会自动创建一个名为$name的变量,并将值peter赋予该变量。我们把这种cookie称做会话cookie,即其作用域为用户的整个会话过程。

  如果我们希望cookie值在访问用户离开站点后仍然有效的话,可以使用setcookie()函数的相应参数,设定cookie的有效期。这里,我们需要对php的时间设定进行一下说明。php是一种基于unix开发出的技术,用户需要用自1970年1月1日之后的秒数表示当前时间。对于没有任何unix系统编程经验的广大普通用户来说真是有点摸不着头脑。不过,大家大可不必担心,因为php为我们提供了一个非常简便的解决方式,即mktime()函数。用户可以在mktime()函数中按照小时、分、秒、月、日、年的顺序输入用户希望表示的时间,mktime()函数将会返回该时间距离1970年1月1日的秒数。举例来说,如果我们希望设定一个有效期持续到2000年的cookie的话,可以使用如下方式:

< ?php

&#36;y2k = mktime(0,0,0,1,1,2000);

setcookie(‘name’, ‘peter’, &#36;y2k);

? >


如果用户希望更新已经存在的cookie,可以采用简单的直接覆盖原值的方法。例如,即使我们已经按照上述代码对cookie进行了设定,仍可以对其做以下改动:

< ?php

&#36;y2k = mktime(0,0,0,1,1,2000);

setcookie(‘name’, ‘jeff’, &#36;y2k);

? >


  这里需要提醒用户注意的一点是,虽然我们对cookie值进行了修改,但是在没有加载经过修改的页面之前,php中&#36;name变量的值仍然不会改变。如果用户希望在更改cookie值的同时更改 相应php变量的值,可以采用以下方式:

< ?php

&#36;name = ‘jeff’;

&#36;y2k = mktime(0,0,0,1,1,2000);

setcookie(‘name’, &#36;name, &#36;y2k);

? >


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons