Heim > Artikel > CMS-Tutorial > Wie erhält Empire CMS den Browserverlauf?
Wie erhält Empire CMS den Browserverlauf?
Das Beispiel in diesem Artikel beschreibt, wie Empire CMS Produkt- oder Artikel-Browsing-Datensätze erhält. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:
Die Schritte sind wie folgt:
1. Fügen Sie den folgenden Code zu e/class/userfun.php hinzu:
Der Code lautet wie folgt :
function user_SetCook($name,$id,$time=0,$num=10){//cookie名称 ID 时间戳 数量 if(!$id){ printerror2('不存在的产品记录',$_SERVER['HTTP_REFERER']); } $prodq=$id.'|'; $projilu=getcvar($name); if($projilu){ $prozuhe=$prodq.$projilu;//把新浏览的放在第一 $pro_arr=explode('|',$prozuhe); $new_arr=array_merge(array_unique($pro_arr));//去除重复,重新索引下标 foreach($new_arr as $key=>$val){ if(($key<$num) && $val){ $pro.=$val.'|'; } } }else{ $pro=$prodq; } esetcookie($name,$pro,$time); //esetcookie($name,'',0); //print_r($_COOKIE); } function user_GetCook($name,$tbname,$num=10){ //名称 数据表 数量 global $empire,$dbtbpre; if(preg_match("/^[0-9\|]+$/",getcvar($name))){ $jilu_all=substr(getcvar($name),0,-1); //1|2|3 $jilu_idin=str_replace('|',',',$jilu_all);//1,2,3 }else{ $jilu_idin=0;//避免sql错误没有返回0 } $sql=$empire->query("select id,title,titlepic,titleurl from {$dbtbpre}ecms_{$tbname} where id in ({$jilu_idin}) order by find_in_set(id,'{$jilu_idin}') limit {$num}"); //按id in 里面的排序 while($jilu_r=$empire->fetch($sql)) { $titleurl=sys_ReturnBqTitleLink($jilu_r); echo '<li><a href="'.$titleurl.'">'.$jilu_r[title].'</a></li>';//此处是修改样式需要图片自己加 } }
2. Fügen Sie oben in der Inhaltsvorlage den folgenden Code hinzu:
Der Code lautet wie folgt:
<?php user_SetCook('cookiepro',$navinfor[id],0,10);//cookie名称可以自己定别重复 ID 时间戳 数量 ?>
3. Fügen Sie den folgenden Code hinzu wo es angezeigt werden muss:
Der Code lautet wie folgt:
<?=user_GetCook('cookiepro','shop',10);?>
Wobei:
cookiepro ist der Name
shop ist der Name der Datentabelle
10 ist die Anzahl der Anrufe
Ich hoffe, dass dieser Artikel beim Aufbau der Website „Everyone’s Empire CMS“ hilft.
Das obige ist der detaillierte Inhalt vonWie erhält Empire CMS den Browserverlauf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!