您好,欢迎访问一九零五行业门户网

php 设置cookie高级用法

php 设置cookie高级用法
function getvis(&$pagesid,&$retime) {
  global $err,$conf,$http_cookie_vars,$_cookie;
  if(isset($_cookie['ant'])) $cot=$_cookie['ant'];
  elseif(isset($http_cookie_vars['ant'])) $cot=$http_cookie_vars['ant'];
  else $cot='';
  $cos=preg_split(/x/,$cot);
  $max=sizeof($cos);
  for($c=0;$c    if(strlen($cos[$c])==10) {
      $id=substr($cos[$c],0,2);
      eval($id=0x$id;);
      $anct[$id]=$cos[$c];
    }
  }
  if(isset($_cookie['anm'])) $com=$_cookie['anm'];
  elseif(isset($http_cookie_vars['anm'])) $com=$http_cookie_vars['anm'];
  else $com='';
  $cos=preg_split(/x/,$com);
  $max=sizeof($cos);
  for($c=0;$c    if(strlen($cos[$c])==10) {
      $id=substr($cos[$c],0,2);
      eval($id=0x$id;);
      $tim=substr($cos[$c],2,8);
      eval($tim=0x$tim;);
      if($tim>=$conf->mtime) $ancm[$id]=$cos[$c];
    }
  }
  if(isset($_cookie['anw'])) $cow=$_cookie['anw'];
  elseif(isset($http_cookie_vars['anw'])) $cow=$http_cookie_vars['anw'];
  else $cow='';
  $cos=preg_split(/x/,$cow);
  $max=sizeof($cos);
  for($c=0;$c    if(strlen($cos[$c])==10) {
      $id=substr($cos[$c],0,2);
      eval($id=0x$id;);
      $tim=substr($cos[$c],2,8);
      eval($tim=0x$tim;);
      if($tim>=$conf->wtime) $ancw[$id]=$cos[$c];
    }
  }
  if(isset($_cookie['an1'])) $co1=$_cookie['an1'];
  elseif(isset($http_cookie_vars['an1'])) $co1=$http_cookie_vars['an1'];
  else $co1='';
  $cos=preg_split(/x/,$co1);
  $max=sizeof($cos);
  for($c=0;$c    if(strlen($cos[$c])==10) {
      $id=substr($cos[$c],0,2);
      eval($id=0x$id;);
      $tim=substr($cos[$c],2,8);
      eval($tim=0x$tim;);
      if($tim>=$conf->dtime) $anc1[$id]=$cos[$c];
    }
  }
  //current time in hex
  if($conf->ctime>0x7fffffff) {
    $t1=$conf->ctime/16;
    $t2=$conf->ctime&0xf;
    $ctimestr=sprintf(%07x%01x,$t1,$t2);
  }
  else {
    $ctimestr=sprintf(%08x,$conf->ctime);
  }
  reset($pagesid);
  while($e=each($pagesid)) {
    $k=$e[0];
    if(isset($anct[$k])) {
      $pagesid[$k].='|0';
      if(strlen($anct[$k])==10) {
        $tim=substr($anct[$k],2,8);
        eval($tim=0x$tim;);
        $retime[$k]=$tim;
      }
    }
    else {
      $pagesid[$k].='|1';
      $anct[$k]=sprintf(%02x%s,$k,$ctimestr);
    }
    if(isset($ancm[$k])) $pagesid[$k].='|0';
    else {
      $pagesid[$k].='|1';
      $ancm[$k]=sprintf(%02x%s,$k,$ctimestr);
    }
    if(isset($ancw[$k])) $pagesid[$k].='|0';
    else {
      $pagesid[$k].='|1';
      $ancw[$k]=sprintf(%02x%s,$k,$ctimestr);
    }
    if(isset($anc1[$k])) $pagesid[$k].='|0';
    else {
      $pagesid[$k].='|1';
      $anc1[$k]=sprintf(%02x%s,$k,$ctimestr);
    }
  }
  $cot=join('x',$anct);
  $com=join('x',$ancm);
  $cow=join('x',$ancw);
  $co1=join('x',$anc1);
  //get path
  $path=$conf->url;
  $path=preg_replace(/^(http://)([^/]+)/i,'',$path);
  $path.='aa.php';
  //set cookie
  setcookie('ant',$cot,time()+($conf->time1*3000),$path);
  setcookie('anm',$com,time()+($conf->time1*31),$path);
  setcookie('anw',$cow,time()+($conf->time1*7),$path);
  setcookie('an1',$co1,time()+$conf->time1,$path);
}
其它类似信息

推荐信息