PDA

View Full Version : سوال: ایجاد دستور شرطی برای index.php



moslem_f
چهارشنبه 14 تیر 1391, 05:20 صبح
سلام و عرض خسته نباشید می خواستم بدونم چه طوری می تونم با ایجاد یه دستور شرطی در index.php خودم کاری کنم اگر کاربری وب سایت رو با مرورگر IE6 باز کرد index-ie6.php اجرا یا دیده بشه یا همون فراخوان شه اگر با IE7 در حال مشاهده بود index.php-ie7 اجرا یا فراخوان بشه و به همین صورت تا IE9 و اگر هر کدوم از ورژن های مرورگر فایر فاکس در حال مشاهده وب سایت بودن index.php-ff.php فراخوان بشه و اگر با کروم در حال مشاهده بود index-ch.php فراخوان بشه و اگر با هر کدوم از ورژن های opera در حال مشاهده بود index-op.php فراخوان یا اجرا بشه سرچ کردم چیزی پیدا نکردم خواهش می کنم در صورت امکان کمک کنید من این شرط رو برای وردپرس می خوام و کل قالبم رو در index.php ساختنم و هنوز قالبم رو به صورت تیکه تیکه نساختم منظورم از تیکه تیکه header.php index.php singale.php category.php archive.php search.php & ... برای همین خواهش می کنم دقیق بگین کد مربوطه رو کجای index.php بزارم چون گفتم کل قالب در index.php هست .

ارادتمند : مسلم فلاح نیت:بوس:

colors
چهارشنبه 14 تیر 1391, 10:46 صبح
درود



<?php
$browser = ' '.$_SERVER['HTTP_USER_AGENT'];
echo $browser.'<br/>';

if(strpos($browser, 'MSIE 6.0')){
echo '<h1>IE 6</h1>';
}
elseif(strpos($browser, 'MSIE 7.0')){
echo '<h1>IE 7</h1>';
}
elseif(strpos($browser, 'MSIE 8.0')){
echo '<h1>IE 8</h1>';
}
elseif(strpos($browser, 'MSIE 9.0')){
echo '<h1>IE 9</h1>';
}
elseif(strpos($browser, 'Firefox')){
echo '<h1>Mozilla Firefox</h1>';
}
elseif(strpos($browser, 'Chrome')){
echo '<h1>Goggle Chrome</h1>';
}
elseif(strpos($browser, 'Opera')){
echo '<h1>Opera</h1>';
}
else{
echo 'Other Browser';
}
?>

moslem_f
چهارشنبه 14 تیر 1391, 18:00 عصر
داداش میشه مشخص کنی index-i6.php index-ie7.php کجا اینکلود میشه
ارادتمند : مسلم فلاح نیت

MSN_Issue
پنج شنبه 15 تیر 1391, 11:53 صبح
داداش میشه مشخص کنی index-i6.php index-ie7.php کجا اینکلود میشه
ارادتمند : مسلم فلاح نیت
داخل ifها دیگه دوست عزیز !
خطوط 6و 9و 12 و ...

moslem_f
جمعه 16 تیر 1391, 01:23 صبح
سلام خسته نباشید دوستان در صورت امکان همین کد رو برای دستور switch برام باز نویسی کنید هر کاری کردم خودم نتونستم خطا میداد برام
ارادتمند: مسلم فلاح نیت

colors
جمعه 16 تیر 1391, 13:55 عصر
درود

دوست عزیز فکر نکنم امکان داشته باشه با switch نوشتش.

moslem_f
جمعه 16 تیر 1391, 14:23 عصر
چرا من خودم نوشتم دیباگ هم کردم اما یه مشکلی که هست سی اس اس ها رو نمی شناسه اگر نه که این طوری نوشته میشه


<?php $browser = ' '.$_SERVER['HTTP_USER_AGENT']; echo '<div class="browser">'.$browser.' </div>';

switch ($browser)

{

case (strpos($browser, 'MSIE 6.0')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/ie.css" media="screen" />';

break;

case (strpos($browser, 'MSIE 7.0')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/style.css" media="screen" />';

break;

case (strpos($browser, 'MSIE 8.0')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/style.css" media="screen" />';

break;

case (strpos($browser, 'MSIE 9.0')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/ie9.css" media="screen" />';

break;

case (strpos($browser, 'Firefox')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/style.css" media="screen" />';

break;

case (strpos($browser, 'Chrome')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/style.css" media="screen" />';

break;

case (strpos($browser, 'Opera')):

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/style.css" media="screen" />';

break;

default:

echo '<link rel="stylesheet" href="'.get_bloginfo("template_url").'/style.css" media="screen" />';

}

?>