הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ניתוב גולשים לפי דפדפן (https://hosts.co.il/forums/showthread.php?t=80691)

israeli 11-01-10 20:58

ניתוב גולשים לפי דפדפן
 
ב"ה

יש למשהוא מסוג איך אני יכול לנתב גולשים שמשתמשים בפיירפוקס לעמוד אחר?

תודה מראש!

Daniel 11-01-10 21:05

$_SERVER['HTTP_USER_AGENT']

PHP.NET : get_browser

israeli 11-01-10 21:13

ציטוט:

נכתב במקור על ידי MasterT (פרסם 752716)
$_SERVER['HTTP_USER_AGENT']

PHP.NET : get_browser


תודה מצאתי את הקוד:
PHP קוד:

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser get_browser(nulltrue);
print_r($browser);
?>

הבעיה אין אני מנתב את הגולש?

Mbps.co.il 11-01-10 21:36

בעזרת if ..
ואז

PHP קוד:


<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser get_browser(nulltrue);
print_r($browser);
if 
$browser MOZILLA FIREFOX 3.5 GENKY

<META HTTP-EQUIV=REFRESH CONTENT="0;URL=http://site.com/firefox">

else 

?>

או משהו בסגנון .. אני די מתחיל בPHP אבל זה בכיוון למרות שלא ממש מדוייק

WCMS 12-01-10 15:23

עדיף switch
כדי לנתב יותר יעיל מאשר להסתבך עם הIF

Ben21 12-01-10 15:38

PHP קוד:

<?php
$browser 
get_browser(nulltrue); 
switch (
$browser)
{
case 
"MOZILLA FIREFOX 3.5 GENKY":
print 
'<meta http-equiv=refresh content ="0;url="http://firefox.com/">';
break;
case 
"EXPLORER":
print 
'<meta http-equiv=refresh content ="0;url="http://explorer.com/">';
break;
default:
print 
'<meta http-equiv=refresh content ="0;url="http://explorer.com/">';
}
?>


Hanan 12-01-10 19:49

כמו שאני אוהב:

PHP קוד:

<?php 
$browser 
get_browser(nulltrue);  
if (
$browser == "MOZILLA FIREFOX 3.5 GENKY"header("Location: http://www.firefox.com/");
    else if (
$browser == "EXPLORER"header("Location: http://www.explorer.com/");
    else 
header("Location: http://www.explorer.com/");
?>


israeli 12-01-10 22:29

תודה אבל כל הקודים שנתתם כולם שאני שם אותה בקובץ php הוא מציג שגיאה:

Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /home/----/domains/--/public_html/21.php on line 7

מה צריך לעשות?

Hanan 13-01-10 01:43

אתה יודע.. צריך להתאמץ קצת... :)

Ben21 13-01-10 07:39

אשמח לראות את קוד הדף המלא שלך על מנת לספק לך עזרה .


כל הזמנים הם GMT +2. הזמן כעת הוא 21:48.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ