نوشته شده توسط
mehran6764
سلام ، وقت همگی بخیر
با کدهای 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/QmXoypizjW3WknF...e_domains.html