ホームページ  >  記事  >  バックエンド開発  >  PHP が閲覧履歴ページの URL を Cookie に保存するメソッドを実装、phpcookie_PHP チュートリアル

PHP が閲覧履歴ページの URL を Cookie に保存するメソッドを実装、phpcookie_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:08:58798ブラウズ

PHPは閲覧履歴ページのURLをCookieに保存するメソッドphpcookie

を実装しています

この記事の例では、PHP が閲覧履歴ページの URL を Cookie に保存する方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

閲覧履歴ページのURLをCookieに保存する 一般的な考え方は次のとおりですが、実際のアプリケーションとは少し異なります。

コードをコピーします コードは次のとおりです:
/*******
注: Cookie は文字列のみを保存できます。この例では、複数の URL (アクセス履歴) を保存する必要があります。まず、URL 配列を文字列に変換して保存し、それをループで読み取ります。 *****/

//現在の URL が http://localhost/php/?id=1 であると仮定します

$id = $_GET['id'];

if(isset($_COOKIE['his'])){

$urls = $_COOKIE['his'];// クッキーを読み取ります
$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);//クッキーに保存
}その他{
$url = $_SEVER['REQUEST_URI'];// 現在のページの URL を取得します
$arr[] = $url;//現在のURLを配列に保存します
$urls = Serialize($arr);//文字列として保存
setcookie('his',$urls);//クッキーに保存
}

echo "前のページ

";前のページ、テスト用です

echo "次のページ";//次のページ、テスト目的

?>

歴史訪問ページ







この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/947928.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/947928.html技術記事閲覧履歴ページのURLをCookieに保存するメソッドphpcookieをPHPで実装する この記事では、閲覧履歴ページのURLをCookieに保存するメソッドをPHPで実装する例について説明します。参考のために皆さんと共有してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。