Cet article présente principalement la méthode d'historique de navigation en PHP, impliquant les compétences d'exploitation des cookies en PHP. Il est d'une grande valeur pratique. Les amis qui en ont besoin peuvent s'y référer
L'exemple dans cet article. décrit la méthode de navigation dans l'historique en PHP .
La méthode de mise en œuvre spécifique est la suivante :
/** * 商品历史浏览记录 * $data 商品记录信息 */ private function _history($data) { if(!$data || !is_array($data)) { return false; } //判断cookie类里面是否有浏览记录 if($this->_request->getCookie('history')) { $history = unserialize($this->_request->getCookie('history')); array_unshift($history, $data); //在浏览记录顶部加入 /* 去除重复记录 */ $rows = array(); foreach ($history as $v) { if(in_array($v, $rows)) { continue; } $rows[] = $v; } /* 如果记录数量多余5则去除 */ while (count($rows) > 5) { array_pop($rows); //弹出 } setcookie('history',serialize($rows),time()+3600*24*30,'/'); } else { $history = serialize(array($data)); setcookie('history',$history,time()+3600*24*30,'/'); } }
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun .
Recommandations associées :
Des exemples PHP analysent les compétences d'utilisation du traitement des transactions MySQL
php implémente la détection des balises de fin dans les balises html Avec la fonction de complétion
PHP implémente la suppression des images qui n'ont pas été visitées dans un délai fixé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!