>백엔드 개발 >PHP 튜토리얼 >이용자가 방문한 상품은 PHP로 기록되고, 상품ID는 쿠키에 기록되며, 상품정보는 ID로 획득됩니다.

이용자가 방문한 상품은 PHP로 기록되고, 상품ID는 쿠키에 기록되며, 상품정보는 ID로 획득됩니다.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 08:45:011064검색

1. 테스트 방법 www.xxx.com/test.php?c

코드 복사 코드는 다음과 같습니다.


$content_id = array(); //1. 배열을 생성합니다
$content_id[] = $_GET['contentid'] //2. 받은 ID를 배열에 삽입합니다.
if(isset($_COOKIE) [ 'content_id'])) //3. 쿠키가 처음으로 존재하지 않는지 확인합니다(존재하는 경우)
{
$now_content = str_replace("\", "", $ _COOKIE['content_id' ]); //(4) unserialize에 문제가 있는 경우
$now = unserialize($now_content); . 쿠키에서 직렬화하여 생성된 문자열을 배열
foreach($now as $n=>$w) { //(6)에 많은 요소가 있으므로 값을 foreach해야 합니다.
if (!in_array($w,$content_id)) //(7) 이 값이 존재하는지 확인합니다. 존재하는 경우 배열에 삽입하지 않습니다.
{
$content_id[ ] = $w ; //(8) 배열
}
}
$c //(9)에 배열을 인스턴스화합니다.
setcookie("content_id",$ content, time() 3600*24); //(10). 쿠키에 삽입
}else {
$c//4. 배열을 문자열로 인스턴스화합니다
setcookie("content_id",$ content, time() 3600*24); //5. 쿠키 생성
}
$getcontent = unserialize(str_replace("\", "", $_COOKIE['content_id'])); /*foreach($ getcontent as $row=>$r)
{
echo $r;//(값)
}*/

위 내용은 사용자가 방문한 제품을 PHP에 기록하는 방법, 제품 ID를 쿠키에 기록하는 방법, 컨텐츠를 포함하여 ID별로 제품 정보를 얻는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.