PDA

View Full Version : جستجوگرها



janbozorgi
سه شنبه 26 شهریور 1387, 08:21 صبح
با سلام
میخواستم بدونم با کد php (یا جاوا) چطور میشه قبل از بارگزاری صفحه نوع جستجوگر را تشخیص داد و بعد صفحه را متناسب با اون ادرس دهی کرد.
در ضمن صفحه اصلی سایت من با ie طراحی شده ولی در firefox مشکل دارده اگر پیشنهادی برای حل این مسئله دارین (چون صفحه اول است) ممنون میشم بگین.
با تشکر

Lagon666
سه شنبه 26 شهریور 1387, 09:26 صبح
یه نمونه ساده:


<?

function getReferer($url){
$referer=$_SERVER['HTTP_REFERER'];
if(ereg($url, $referer)){
return true;
}else{
return false;
}
}

if(getReferer("google.com")==true){
echo "WELCOME GOOGLE USER";
}elseif(getReferer("yahoo.com")==true){
echo "WELCOME YAHOO USER";
}

?>

اینطوری نوشتم که با همه ی ساب دومین های اون سایت (مثلا گوگل) هم کار کنه.

janbozorgi
سه شنبه 26 شهریور 1387, 11:23 صبح
یه نمونه ساده:


<?

function getReferer($url){
$referer=$_SERVER['HTTP_REFERER'];
if(ereg($url, $referer)){
return true;
}else{
return false;
}
}

if(getReferer("google.com")==true){
echo "WELCOME GOOGLE USER";
}elseif(getReferer("yahoo.com")==true){
echo "WELCOME YAHOO USER";
}

?>
اینطوری نوشتم که با همه ی ساب دومین های اون سایت (مثلا گوگل) هم کار کنه.



ممنون از زحمت شما
بنده نوع جستجوگر را میخواهم پیدا کنم نه ادرس و یا نام یک یا چند سایت مورد نظر را

Lagon666
سه شنبه 26 شهریور 1387, 11:41 صبح
دوست عزیز
منظورتون از نوع جستجوگر چیه؟

ravandi
سه شنبه 26 شهریور 1387, 12:21 عصر
با سلام
میخواستم بدونم با کد php (یا جاوا) چطور میشه قبل از بارگزاری صفحه نوع جستجوگر را تشخیص داد و بعد صفحه را متناسب با اون ادرس دهی کرد.
در ضمن صفحه اصلی سایت من با ie طراحی شده ولی در firefox مشکل دارده اگر پیشنهادی برای حل این مسئله دارین (چون صفحه اول است) ممنون میشم بگین.
با تشکر
سلام
البته راجع به سوال اولت که دوستان جواب دادند.ولی راجع به سوال دومت:به نظر من شما از کدهای غیر استاندارد استفاده کردید.این مشکل بیشتروقتی به وجود می یاد که شما از نرم افزار های طراحی استفاده کنی.چون این نرم افزار ها به صورت خودکار کسری کد های اضافه به دستورات شما اضفه می کنند(البته ه دلیل در خواست شما در طراحی)ولی اگر بتوانید به جای این نوع دستورات از دستورات استاندارد استفاده کنی دیگر هیچ مشکلی نداری.البته این مشکل در رنگ ها هم هست حتما دراینمورد خیل دقت داشته باش.

Bahram0110
سه شنبه 26 شهریور 1387, 12:34 عصر
حتما منظورتون نوع مرورگره!

org.kiani
سه شنبه 26 شهریور 1387, 12:37 عصر
ممنون از زحمت شما
بنده نوع جستجوگر را میخواهم پیدا کنم نه ادرس و یا نام یک یا چند سایت مورد نظر را

اگه منظور شما موتور جستجو هست که می تونید از پست جناب Lagon666 (http://barnamenevis.org/forum/member.php?u=26070) استفاده کنید. ولی فکر کنم منظورتون مرورگر باشه. اگه اشتباه متوجه شدم خواهش می کنم منو ببخشید!

Lagon666
سه شنبه 26 شهریور 1387, 18:53 عصر
اگه منظورت نوع مرورگر هست با این دستور خودت مثل چیزی که من نوشتم، میتونی یه تابع بنویسی.


$_SERVER['HTTP_USER_AGENT'];