Cookie
实例11:日期戳、日期显示
复制代码 代码如下:
echo time();//返回一串以秒计算的时间数字戳
echo "
";
echo date("Y-m-d H:i:s",time()+8*3600);//格式化时间,+8*3600变为中国时区时间
echo "
";
$str="2010-08-24 10:26:10";
echo date("Y-m-d H:i:s",strtotime($str));//strtotime将字符串转为时间戳
echo "
";
?>
实例12:表单变量编码、接收
复制代码 代码如下:
echo $str=urlencode("第一页");//URL变量编码,跟google一样
echo "
".urldecode($str);//URL变量解码,我看到了
echo "
第一页";
echo "
";
if($_GET)echo "变量已接收:".$_GET['page'];//$_GET对应$_POST,PHP是自动识别URL编码并自动解码好的。
echo "
";
?>
实例13:session使用
复制代码 代码如下:
session_start();//session在浏览器关闭后马上失效,需要这样声明才能读写session
$_SESSION['id']='服务器';//这就是声明和初始化了,和数组用法一样
$_SESSION['name']='会话';
print_r($_SESSION);//会话注册成功输出一个数组
echo "
";
$_SESSION['id']='还是服务器';//改变一个会话,再输出看看
unset($_SESSION['name']);//注销一个会话,再输出看看
print_r($_SESSION);
echo "
";
?>
实例14:cookie使用
复制代码 代码如下:
setcookie("id","客户端");//这就是声明和初始化cookie的函数。关闭浏览器即失效
setcookie("name","会话",time()+3600);//自此1小时后失效
print_r($_COOKIE);//会话注册成功输出一个数组,也可以用$HTTP_COOKIE_VARS访问
echo "
";
setcookie("id","还是客户端");//改变一个会话,再输出看看
unset($_COOKIE['name']);//注销一个会话,再输出看看,等价于setcookie("name","",time()-1);这是很多书上说的,其实用unset也能注销
print_r($_COOKIE);
echo "
";
?>
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn