PDA

View Full Version : مشکلی با سایت رفرنس $_SERVER['HTTP_REFERER'];



mohammad-gh
دوشنبه 08 اسفند 1390, 21:37 عصر
با سلام
امکانی برای سایتم گذاشته ام به نام سایتهای لینک دهنده با


$_SERVER['HTTP_REFERER'];

اما دوست ندارم صفحاتی که از درون سایت باز میشه هم ثبت میشه!
مثلا وقتی از قسمت ثبت نام به صفحه اصلی سایت برمیگردند اون رو هم ثبت می کنه!

ayub_coder
دوشنبه 08 اسفند 1390, 21:43 عصر
شما درون همین متغییر $_SERVER['HTTP_REFERER'] رو با توابع رشته سرچ کن اگه آدرس سایت خودت توش بود ثبت نکنه در غیر اینصورت ثبت کنه

MMSHFE
دوشنبه 08 اسفند 1390, 21:44 عصر
خوب با substr چک کنید اگه شروع آدرس با سایت خودتون یکسان بود، اون رو ثبت نکنید!

persian-boy
سه شنبه 09 اسفند 1390, 08:57 صبح
$test=$_SERVER['DOCUMENT_ROOT'];
if(!strstr($test,'http://yoursite.com'))
{
//statement.....
}

mohammad-gh
چهارشنبه 10 اسفند 1390, 20:02 عصر
ممنون از پاسخها
راستش یه مشکل دیگر هم دارم
لینکهای زیادی ثبت میشه که از یک سایت اما با آدرسهای مختلف هستند مثلا از گوگل با لینکهای مختلف
من میخوام فقط آدرس سایت رو ثبت کنم، یعنی از گوگل با هر لینکی که میاد فقط ثبت کنه www.googel.com (http://www.googel.com) این رو با کدوم تابع و به چه نحوی میشه کامل اجرا کرد

MMSHFE
چهارشنبه 10 اسفند 1390, 20:37 عصر
خوب شما با parse_url میتونید بخشهای مختلف رو جدا کنید و فقط پروتکل و دامنه رو نگه دارین.