ホームページ > バックエンド開発 > PHPチュートリアル > Web閲覧履歴を表示するにはどうすればよいですか? _PHP チュートリアル

Web閲覧履歴を表示するにはどうすればよいですか? _PHP チュートリアル

WBOY
リリース: 2016-07-13 10:53:45
オリジナル
1047 人が閲覧しました




Web閲覧履歴を表示するにはどうすればよいですか?
答えます
たとえば、Xunlei 氏は、歴史的な見解やいくつかのニュース Web サイトの歴史的なクリックについて調べています。アドバイスをお願いします、よろしくお願いします


その他の解決策
URLとページタイトルをCookieまたはセッションに保存します
その他の解決策
ペンとノートを使って書き留めてください...
その他の解決策
JSとCOOKIEを使ったものをインターネットで見つけましたが、よくわかりません function glog(evt) //マウスクリックを記録する関数を定義します

{

evt=evt?evt:window.event;var srcElem=(evt.target)?evt.target:evt.srcElement;
試してみてください

{

while(srcElem.parentNode&&srcElem!=srcElem.parentNode)

//上記のステートメントは、ユーザーの無効なクリックが記録されるのを防ぐために、マウス操作が有効な領域で発生するかどうかを決定します

{

if(srcElem.tagName&&srcElem.tagName.toUpperCase()=="A")//ユーザーがクリックしたオブジェクトがリンクかどうかを判断します

{

linkname=srcElem.innerHTML; //イベントソースの名前を取得します。これは、 と の間のテキストであり、リンク名です

address=srcElem.href+"_www.ahome.cn_" //リンクのアドレスであるイベントソースのhref値を取得します

wlink=linkname+"+"+address; //リンク名とリンクアドレスを 1 つの変数に統合します

old_info=getCookie("history_info"); //以前に記録された閲覧履歴を Cookie から取得します。この関数の後にステートメントがあります

//次のプログラムは、新しい閲覧アクションが以前の 6 つの過去の閲覧アクションと同じかどうかを判断し始めます。繰り返されない場合は、Cookie を書き込みます

var挿入=true;
if(old_info==null) // Cookie が空かどうかを判断します

{

挿入=true

}

それ以外は

{

var old_link=old_info.split("_www.ahome.cn_");
for(var j=0;j
{
if(old_link[j].indexOf(リンク名)!=-1)

挿入 = false

if(old_link[j]=="null")

休憩

}

}



if(挿入)

{

wlink+=getCookie("history_info");
setCookie("history_info",wlink); // Cookie を書き込みます。この関数の後にステートメントがあります

History_show().reload();
休憩

}



}

srcElem = srcElem.parentNode;
}

}

キャッチ(e){}

true を返します。
}

関数 getCookieVal (オフセット) {

var endstr = document.cookie.indexOf (";", オフセット);
if (endstr == -1) endstr = document.cookie.length

return unescape(document.cookie.substring(offset, endstr));
}



関数 getCookie (名前) {

var arg = 名前 + "=";
var alen = arg.length

var clen = document.cookie.length

変数 i = 0;
while (i
var j = i + アレン

if (document.cookie.substring(i, j) == arg) getCookieVal (j) を返します

i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) ブレーク

}

null を返す
}



// 閲覧アクションを Cookie に書き込みます

関数 setCookie (名前, 値) {

var exp = 新しい日付()
;
exp.setTime (exp.getTime()+3600000000);
document.cookie = 名前 + "=" + 値 + "; 期限切れ = + exp.toGMTString();
}

関数history_show()

{

var History_info=getCookie("history_info"); // Cookie 内の履歴レコードを取得します

var content="" // 表示変数を定義します
;
if(history_info!=null)

{

History_arg=history_info.split("_www.ahome.cn_");
ヴァーリ

for(i=0;i
{

if(history_arg[i]!="null")

{

var wlink=history_arg[i].split("+");
content+=("

"+""+wlink[0]+"
");
}

document.getElementById("history").innerHTML=コンテンツ
}

}

それ以外は

{document.getElementById("history").innerHTML="閲覧履歴がありません";}

}[/i][/i]
コードをコピー
その他の解決策
これが私にとってうまくいったとマークしてください。
その他の解決策
ペンとノートを使って書き留めてください...
Yu An は 2008-6-3 11:13 に公開されました [url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=459164&ptid=64656]リンク タグ [img]http://bbs.phpchina。 com/images/common/back.gif[/img][/url]
実証済みの良い方法です!
その他の解決策
くそー、今はそれが掘り起こされた古代の死体だとわかった。 。 。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632381.html技術記事 Web閲覧履歴を表示するにはどうすればよいですか? 回答: たとえば、Xunlei は、いくつかのニュース Web サイトでの歴史的なビューや歴史的なクリックを調べています。これに関する事例はありますか?アドバイスをお願いします...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート