您好,登錄后才能下訂單哦!
小編給大家分享一下PHP如何實現將瀏覽歷史頁面網址保存到cookie,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
具體如下:
將瀏覽歷史頁面網址保存到cookie,大致的思路如下面的代碼,與實際應用有些差別。
<?php /******* 說明:cookie只能保存字符串 本實例中,需要保存多個URL(歷史訪問記錄),思路是先將URL數組轉為字符串,然后保存,讀取時,再循環讀取 *******/ //先假設當前URL為:http://localhost/php/?id=1 $id = $_GET['id']; if(isset($_COOKIE['his'])){ $urls = $_COOKIE['his'];//讀取cookie $arr = unserialize($urls);//字符串轉回原來的數組 $arr[] = $_SERVER['REQUEST_URI'];//當前頁面url添加到數組中 $arr = array_unique($arr);//除去重復的 if(count($arr)>10){//只保存10條訪問記錄 array_shift($arr); } $urls = serialize($arr);//存儲為字符串, setcookie('his',$urls);//保存到cookie當中 }else{ $url = $_SEVER['REQUEST_URI'];//獲取當前頁面URL $arr[] = $url;//將當前URL保存到數組中 $urls = serialize($arr);//存儲為字符串 setcookie('his',$urls);//保存到cookie當中 } echo "<a href='/php/?id=".($id-1)."'>上一頁</a><br /><br />";//上一頁,訪問測試用 echo "<a href='/php/?id=".($id+1)."'>下一頁</a>";//下一頁,訪問測試用 ?> <h4>歷史訪問頁面</h4> <ul> <?php foreach($arr as $v){ ?> <li><a href="<?php echo $v; ?>"><?php echo $v; ?></a></li> <?php } ?> </ul>
以上是“PHP如何實現將瀏覽歷史頁面網址保存到cookie”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。