esetcookie()
函数:esetcookie()
功能:设置cookie,函数会向客户端发送一个 HTTP头信息,写入cookie,函数的优势在于带有前后台判断,使用方式也更加简单,比php的setcokie()函数更适合帝国cms开发。
位置:/e/class/connect.php 186行
版本:7.2
函数说明
esetcookie($var,$val,$life=0,$ecms=0)
$var : cookie名称 必填项目
$val : cookie值 必填项目
$life : cookie的有效期 unix时间戳 选填,如果不填则关闭浏览器cookie就失效
$ecms : 选填项目 0代表前台 1代表后台 默认为0
getcvar()
函数:getcvar()
功能:读取浏览器cookie 需要配合上面的esetcookie()函数使用,读取cookie值进行进一步操作。
位置:帝国CMS e/class/connect.php 193行
版本:7.2
函数说明
getcvar($var,$ecms=0)
$var : cookie名 必填项目
$ecms : 选填项目 0代表前台 1代表后台 默认为0
esetcookie() getcvar() 两个函数的详细使用范例
折叠展开PHP 代码
- require("../../class/connect.php");
-
-
- $life=time()+3600;
-
-
- $ceshi=(int)getcvar('ceshi');
- $val=$ceshi+1;
-
-
- esetcookie('ceshi',$val,$life);
-
-
- echo " 现在值是: $val
- ";
- echo " 是次的值是: $ceshi
- ";
esetcookie()函数的详细注释
折叠展开PHP 代码
- function esetcookie($var,$val,$life=0,$ecms=0){
-
-
-
- global $phome_cookiedomain,$phome_cookiepath,$phome_cookievarpre,$phome_cookieadminvarpre;
-
-
- $varpre=emptyempty($ecms)?$phome_cookievarpre:$phome_cookieadminvarpre;
-
-
- return setcookie($varpre.$var,$val,$life,$phome_cookiepath,$phome_cookiedomain);
- }