View Full Version : سوال: تشخیص ورود به سایت از گوگل
mehran6764
پنج شنبه 25 بهمن 1397, 02:13 صبح
سلام ، وقت همگی بخیر
با کدهای php چطور میشه تشخیص داد که بازدید کننده از طرف گوگل وارد سایت شده ؟
ali_sed
پنج شنبه 25 بهمن 1397, 04:19 صبح
سلام ، وقت همگی بخیر
با کدهای php چطور میشه تشخیص داد که بازدید کننده از طرف گوگل وارد سایت شده ؟
سلام
آدرس سایتی که به شما لینک داده است در $_SERVER['HTTP_REFERER'] قرار دارد کافیست دامین موجود در این آدرس را بررسی کنید:
$url = $_SERVER['HTTP_REFERER'];
$host = parse_url($url, PHP_URL_HOST);
if(preg_match('/^www\.google\.(com|fr|co\.uk)$/', $host)){
//The user came from google
}
توجه داشته باشید که کاربران کشورهای مختلف ممکن است از دامین های متعدد گوگل وارد سایت شما شوند لذا باید همه را در نظر بگیرید:
مثلا:
www.google.co.uk
www.google.fr
www.google.com.af
لیست کامل را در سایت زیر ملاحظه کنید:
https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_Google_domains.html
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.