PDA

View Full Version : سوال: تشخیص ورود به سایت از گوگل



mehran6764
پنج شنبه 25 بهمن 1397, 01:13 صبح
سلام ، وقت همگی بخیر

با کدهای php چطور میشه تشخیص داد که بازدید کننده از طرف گوگل وارد سایت شده ؟

ali_sed
پنج شنبه 25 بهمن 1397, 03: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