Dieser Artikel stellt hauptsächlich vor, wie PHP das Durchsuchen des Benutzerverlaufs aufzeichnet. Ich hoffe, dass er für alle hilfreich ist.
Codebeispiel:
/** * 将用品id存入Cookie中 * * @param $id * @return bool */ public function setCookieRecord($id){ $data = null; if(!isset($_COOKIE['RecordLuHuiDUDU'])){ if(!empty($id)) { $data[0] = array( 'id' = $id, 'time' = date('Y-m-d H:i:s', time()) ); }else{ return false; } }else{ if(!empty($id)) { $data = $_COOKIE['RecordLuHuiDUDU']; setcookie('RecordLuHuiDUDU','',time()-3600*24*30); $data = json_decode($data, true); $num = count($data); //判断是否重复 $judge = false; foreach($data as $index => $value){ if($data[$index]['id'] == $id){ $data[$index]['time'] = date('Y-m-d H:i:s', time()); $judge = true; } } if($judge){ setcookie('RecordLuHuiDUDU',json_encode($data),time()+3600*24*30); return true; } if($num == 10){ for($i = 0; $i < 9; $i++){ $data[$i] = $data[$i+1]; } $data[9] = array( 'id' => $id, 'time' => date('Y-m-d H:i:s', time()) ); } if($num <10){ $data[$num] = array( 'id' => $id, 'time' => date('Y-m-d H:i:s', time()) ); }else { return false; } } } setcookie('RecordLuHuiDUDU',json_encode($data),time()+3600*24*30); return true; }
Zusammenfassung: Das Obige ist der gesamte Inhalt davon Ich hoffe, dass dieser Artikel für das Studium aller hilfreich sein kann.
Verwandte Empfehlungen:
PHP-Methode zum Senden von AT-Befehlen und Beispielcode
Verwendung und Beispiele der PHP-Array-Funktion array_walk
PHP-Schnellsortierungsprinzip und Implementierungsmethode sowie Beispielanalyse
Das obige ist der detaillierte Inhalt vonSo zeichnen Sie den Browserverlauf des Benutzers in PHP auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!