google analyticと同じように、ユーザーが自分のWebサイトにアクセスするためにたどったリンクを追跡したいですか?
4 に答える
5
if (isset($_SERVER['HTTP_REFERER'])) {
if (preg_match('/^https?\:\/\/(www\.)?\mywebsite\.(com|org|net)$/im', $_SERVER['HTTP_REFERER'])) {
// from your website //
} else {
// from other website //
}
} else {
// direct typing in browser //
}
上記の正規表現の一致のみ
http://website.com
https://website.com
https://www.website.com
http://www.website.com
独自の正規表現を作成します。これがお役に立てば幸いです。ありがとうございました。
于 2012-06-26T12:47:35.510 に答える
5
他のウェブサイトとの関係があり、リンクに追跡の詳細を追加できる場合を除いて、この情報を確実に取得することはできません。HTTPリクエストヘッダーからリファラー情報を取得できますが、完全に信頼できるわけではありません。
于 2012-06-26T12:43:07.293 に答える
2
$_SERVER['HTTP_REFERER']値を確認できます。これには、ユーザーがページにアクセスするためにクリックした URL が含まれます。
于 2012-06-26T12:45:33.750 に答える
0
$_SERVER 配列の 'HTTP_REFERER' 属性を使用できますが、100% 信頼できるわけではありません
ジョン・コンデが言ったように
于 2012-06-26T12:45:04.993 に答える