php中記錄用戶訪問過的產(chǎn)品,在cookie記錄產(chǎn)品id,id取得產(chǎn)品信息
更新時間:2011年05月04日 00:50:44 作者:
php中記錄用戶訪問過的產(chǎn)品,在cookie記錄產(chǎn)品id,id取得產(chǎn)品信息,需要的朋友可以參考下。
1.測試方法www.xxx.com/test.php?content_id=自己定義,如:44
$content_id = array();//1.創(chuàng)建一個數(shù)組
$content_id[] = $_GET['contentid']; //2.對接受到的ID插入到數(shù)組中去
if(isset($_COOKIE['content_id'])) //3.判定cookie是否存在,第一次不存在(如果存在的話)
{
$now_content = str_replace("\\", "", $_COOKIE['content_id']);//(4).您可以查看下cookie,此時如果unserialize的話出問題的,我把里面的斜杠去掉了
$now = unserialize($now_content); //(5).把cookie 中的serialize生成的字符串反實例化成數(shù)組
foreach($now as $n=>$w) { //(6).里面很多元素,所以我要foreach 出值
if(!in_array($w,$content_id)) //(7).判定這個值是否存在,如果存在的化我就不插入到數(shù)組里面去;
{
$content_id[] = $w; //(8).插入到數(shù)組
}
}
$content= serialize($content_id); //(9).把數(shù)組實例化成字符串
setcookie("content_id",$content, time()+3600*24); //(10).插入到cookie
}else {
$content= serialize($content_id);//4.把數(shù)組實例化成字符串
setcookie("content_id",$content, time()+3600*24); //5.生成cookie
}
$getcontent = unserialize(str_replace("\\", "", $_COOKIE['content_id']));
/*foreach($getcontent as $row=>$r)
{
echo $r;//(取值)
}*/
復制代碼 代碼如下:
$content_id = array();//1.創(chuàng)建一個數(shù)組
$content_id[] = $_GET['contentid']; //2.對接受到的ID插入到數(shù)組中去
if(isset($_COOKIE['content_id'])) //3.判定cookie是否存在,第一次不存在(如果存在的話)
{
$now_content = str_replace("\\", "", $_COOKIE['content_id']);//(4).您可以查看下cookie,此時如果unserialize的話出問題的,我把里面的斜杠去掉了
$now = unserialize($now_content); //(5).把cookie 中的serialize生成的字符串反實例化成數(shù)組
foreach($now as $n=>$w) { //(6).里面很多元素,所以我要foreach 出值
if(!in_array($w,$content_id)) //(7).判定這個值是否存在,如果存在的化我就不插入到數(shù)組里面去;
{
$content_id[] = $w; //(8).插入到數(shù)組
}
}
$content= serialize($content_id); //(9).把數(shù)組實例化成字符串
setcookie("content_id",$content, time()+3600*24); //(10).插入到cookie
}else {
$content= serialize($content_id);//4.把數(shù)組實例化成字符串
setcookie("content_id",$content, time()+3600*24); //5.生成cookie
}
$getcontent = unserialize(str_replace("\\", "", $_COOKIE['content_id']));
/*foreach($getcontent as $row=>$r)
{
echo $r;//(取值)
}*/
您可能感興趣的文章:
- php下用cookie統(tǒng)計用戶訪問網(wǎng)頁次數(shù)的代碼
- php利用cookie實現(xiàn)訪問次數(shù)統(tǒng)計代碼
- PHP基于cookie與session統(tǒng)計網(wǎng)站訪問量并輸出顯示的方法
- php中cookie實現(xiàn)二級域名可訪問操作的方法
- php使用cookie顯示用戶上次訪問網(wǎng)站日期的方法
- php使用Cookie控制訪問授權(quán)的方法
- php使用Session和文件統(tǒng)計在線人數(shù)
- php+memcache實現(xiàn)的網(wǎng)站在線人數(shù)統(tǒng)計代碼
- PHP基于cookie實現(xiàn)統(tǒng)計在線人數(shù)功能示例
相關(guān)文章
SESSION信息保存在哪個文件目錄下以及能夠用來保存什么類型的數(shù)據(jù)
session默認是保存到c:\windows\temp目錄下,但是通過修改php.ini中的session.save_path值可以改變session的保存路徑2012-06-06解析php中array_merge與array+array的區(qū)別
本篇文章是對php中array_merge與array+array的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06基于yaf框架和uploadify插件,做的一個導入excel文件,查看并保存數(shù)據(jù)的功能
本文主要介紹了基于yaf框架和uploadify插件,做的一個導入excel文件,查看并保存數(shù)據(jù)的功能的思路與方法。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01Function eregi is deprecated (解決方法)
本篇文章是對Function eregi() is deprecated錯誤的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06PHP常用工具函數(shù)小結(jié)【移除XSS攻擊、UTF8與GBK編碼轉(zhuǎn)換等】
這篇文章主要介紹了PHP常用工具函數(shù),結(jié)合實例形式總結(jié)分析了php移除XSS攻擊、以及php操作UTF8與GBK編碼轉(zhuǎn)換等相關(guān)操作自定義函數(shù)實現(xiàn)方法,需要的朋友可以參考下2019-04-04PHP數(shù)據(jù)集構(gòu)建JSON格式及新數(shù)組的方法
自己寫了個PHP結(jié)果集轉(zhuǎn)換成JSON格式的函數(shù),可以直接調(diào)用;需要的朋友可以參考下2012-11-11