php實現網站瀏覽足跡功能
public function addcookie($content){
$trace=cookie('trace');//讀取原有值
if (!empty($trace))
{
//取得COOKIE裡面的值,並用逗號把它切割成一個陣列
$history = explode(',', $_COOKIE['trace']);
//在這個陣列的開頭插入當前正在瀏覽的商品ID
array_unshift($history, $content);
//去除陣列裡重複的值
$history = array_unique($history);
//當陣列的長度大於5裡迴圈執行裡面的程式碼
while (count($history) > 5)
{
//將陣列最後一個單元彈出,直到它的長度小於等於5為止
array_pop($history);
}
//把這個陣列用逗號連成一個字串寫入COOKIE,並設定其過期時間為一星期
cookie('trace',implode(',', $history),3600 * 24*7);
}
else
{
//如果COOKIE裡面為空,則把當前瀏覽的商品ID寫入COOKIE ,這個只在第一次瀏覽該網站時發生
cookie('trace', $content, 3600 * 24 * 7);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2809485/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網頁瀏覽痕跡在哪裡徹底刪除_win10如何清除瀏覽器上網痕跡網頁Win10瀏覽器
- 大型PHP電商網站商品秒殺功能實現思路分析PHP網站
- JS實現Web應用或網站傳送瀏覽器Notification通知JSWeb網站瀏覽器
- 各大招聘網站資訊實時查詢瀏覽網站
- JS模擬瀏覽器全域性搜尋功能實現JS瀏覽器
- 前端實現很哇塞的瀏覽器端掃碼功能?前端瀏覽器
- [練手] 使用 Redis 模擬登陸使用者瀏覽商品頁面的 token 維護,足跡記錄,清理多餘記錄的實現Redis
- 各大招聘網站資訊實時查詢瀏覽【二】網站
- 實現UC瀏覽器文章功能 springmvc+mybatis整合cms瀏覽器SpringMVCMyBatis
- ASP.Net頁面瀏覽器“後退”功能的實現ASP.NET瀏覽器
- PHP網頁廣告過濾瀏覽小程式PHP網頁
- 如何解決瀏覽器被網站劫持瀏覽器網站
- 純js實現網頁返回頂部功能(萬能的相容目前所有瀏覽器)JS網頁瀏覽器
- spring mvc+mybatis整合 cms 實現UC瀏覽器文章功能SpringMVCMyBatis瀏覽器
- 谷歌瀏覽器開啟實驗性功能谷歌瀏覽器
- FLASH PLAYER 谷歌瀏覽器瀏覽網站無法正常顯示的問題谷歌瀏覽器網站
- 【塗鴉物聯網足跡】物聯網基礎介紹篇
- 網站密碼顯隱功能實現視訊網站密碼
- 網站裡的教程怎麼實現不了功能!網站
- python呼叫瀏覽器,實現刷網頁小程式Python瀏覽器網頁
- 線上代理瀏覽網站要怎麼做?網站
- JS實現瀏覽器列印WordJS瀏覽器
- Win10系統下怎麼刪除360瀏覽器上網痕跡Win10瀏覽器
- IE瀏覽器下POST中文亂碼解決辦法 - PHP實現瀏覽器PHP
- 08-棧:如何實現瀏覽器的前進和後退功能?瀏覽器
- java cms系統 spring mvc mybatis實現UC瀏覽器文章功能JavaSpringMVCMyBatis瀏覽器
- 做好網站後如何讓這個網站被更多的人瀏覽檢視?網站
- 給自己的程式增加網頁瀏覽功能(續) (轉)網頁
- 網站必備之簡繁切換功能實現網站
- 第一象限:網購人群何時瀏覽購物網站?網站
- PHP實現代理服務功能PHP
- 我的足跡 地圖— 升級版地圖
- 案例:商品瀏覽記錄的實現
- 網站效能優化實戰(二)——深入淺出瀏覽器渲染機制網站優化瀏覽器
- 使用蘋果safari瀏覽網頁時網站顯示“不安全網站”怎麼辦?蘋果網頁網站
- APUS瀏覽器應用整合惡意URL檢測功能,風險網站檢測能力提升20瀏覽器網站
- 請教網站導航條的功能怎麼實現網站
- "幹掉"手機用 UC 瀏覽器瀏覽 Web 網站,UC 瀏覽器強制在頁面底部嵌入噁心 iframe 廣告瀏覽器Web網站