php實現網站瀏覽足跡功能

germo發表於2021-09-09

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章