- 这是调用到的两个方法。写在function.php文件中
/**
* 输入搜索框缓存
*
* @access public
* @param $a value ,$b name
*
* @return
* @author wanglas
*/
function inputCache($a,$b){
if(isset($_POST[$b])){
$value=$a;
cookie_now($b,$a,time()+3600*24);
// setcookie("$b",$value, time()+3600*24);
$a=$_COOKIE["$b"];
}else{
$a=$_COOKIE["$b"];
}
}
/**
* COOKIE 及时生效
*
* @access public
* @param $var, $value = '', $time = 0, $path = '', $domain = '', $s = false
*
* @return
* @author wanglas
*/
function cookie_now($var, $value = '', $time = 0, $path = '', $domain = '', $s = false)
{
$_COOKIE[$var] = $value;
if (is_array($value)) {
foreach ($value as $k => $v) {
setcookie($var . '[' . $k . ']', $v, $time, $path, $domain, $s);
}
} else {
setcookie($var, $value, $time, $path, $domain, $s);
}
}
$idenfy_name=I(idenfy_name)?I(idenfy_name):''; //获取传递来的值
inputCache($idenfy_name,'idenfy_name'); // 调用函数
$idenfy_name=$_COOKIE["idenfy_name"]; //取值
$this->assign(''); //输出到前台的模板框内