php 基础复习 2018-06-18
Posted 学知无涯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 基础复习 2018-06-18相关的知识,希望对你有一定的参考价值。
(1)cookie相关
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。
如何创建 cookie?
setcookie() 函数用于设置 cookie。语法:setcookie(name, value, expire, path, domain);
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码(为防止 URL 编码,请使用 setrawcookie() 取而代之)。
如何取回 Cookie 的值?
php 的 $_COOKIE 变量用于取回 cookie 的值。
如何删除 cookie?
当删除 cookie 时,您应当使过期日期变更为过去的时间点。
setcookie("user", "", time()-3600);
(2)PHP Sessions
PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。
开启session:session_start() 。
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量。
删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
(3)PHP filter_var() 函数
功能:获取一个变量,并进行过滤。
语法:filter_var(variable, filter, options)
示例,过滤一个email
$field=filter_var($email, FILTER_SANITIZE_EMAIL); if(filter_var($field, FILTER_VALIDATE_EMAIL)){ return TRUE; }else{ return FALSE; }
函数第二个参数常用判断:
FILTER_VALIDATE_URL 把值作为 URL 来验证。
FILTER_VALIDATE_EMAIL 把值作为 e-mail 来验证。
FILTER_VALIDATE_IP 把值作为 IP 地址来验证。
FILTER_VALIDATE_FLOAT 以浮点数验证值。
FILTER_SANITIZE_EMAIL 删除所有字符,除了字母、数字以及 !#$%&‘*+-/=?^_`{|}[email protected][]
以上是关于php 基础复习 2018-06-18的主要内容,如果未能解决你的问题,请参考以下文章