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

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

dor77 30-04-11 15:19

זיהוי דפדפן - גוגל כרום.
 
שלום.
כתבתי את הסקריפט הפשוט הזה:

PHP קוד:


<?php
$pre 
$_SERVER['HTTP_USER_AGENT'];


if (
strpos($pre"Firefox") !=0)
{
$browser "Firefox";
}
else if (
strpos($pre"Safari") !=0)
{
$browser "Safari";
}
else if (
strpos($pre"MSIE") !=0)
{
$browser "IE";
}
else if (
strpos($pre"Chrome") !=0)
{
$browser "Chrome";
}

    
echo 
"$browser";
    
    
    
?>

הסקריפט מצליח לזהות האם הדפדפן הוא IE, האם הוא השועל והאם הוא Sfarai..אבל כרום לא.
הבנתי שכרום לא שולח את ההדרים האלה או משהו כזה.
בקיצור, איך אני יכול לזהות את הפדפדן של המשתמש? כולל כרום.
הרבה אתרים כן מצליחים..
אשמח לעזרה.

תודה :)

Eran-s 30-04-11 16:21

למה שלא תדפיס את המשתנה ותכנס לעמוד ב-Chrome ותראה מה מודפס?

dor77 30-04-11 16:30

זה מה שעשיתי..כתוב שם Chrome..לא תופס.

Eran-s 30-04-11 17:01

שים לב מה כרום מוציא למשל אצלי:
קוד:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
ומכיוון שה-IF של Safari נמצא לפני Chrome,
זה מציג לך את ההודעה שהדפדפן הינו Safari.

link 30-04-11 17:01

סביר להניח שאם אתה מצליח לזהות את כל הדפדפנים חוץ מכרום אז לדעתי שים אותו בelse ולא בelse if, הרי אלה הדפדפנים הפופולארים ביותר.

כמו כן, יש גם להתחשב באופרה אז שים לב

BlueNosE 30-04-11 18:03

ציטוט:

נכתב במקור על ידי link (פרסם 803069)
סביר להניח שאם אתה מצליח לזהות את כל הדפדפנים חוץ מכרום אז לדעתי שים אותו בelse ולא בelse if, הרי אלה הדפדפנים הפופולארים ביותר.

כמו כן, יש גם להתחשב באופרה אז שים לב

בכלל בכלל לא אהבתי את הגישה.


קרא קצת פה:
http://php.net/manual/en/function.get-browser.php
כולל את התגובות

ואין כזה דבר "זה מה שעשיתי, לא עובד". יש סיבה לזה שזה לא עובד, נסה למצוא אותה. (טיפ: ביטויים רגולריים?)

Eran-s 30-04-11 19:06

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 803074)
בכלל בכלל לא אהבתי את הגישה.


קרא קצת פה:
http://php.net/manual/en/function.get-browser.php
כולל את התגובות

ואין כזה דבר "זה מה שעשיתי, לא עובד". יש סיבה לזה שזה לא עובד, נסה למצוא אותה. (טיפ: ביטויים רגולריים?)

שקלתי לתת קישור לעמוד הזה.
שים לב להערות שבסופו לגבי browscap.

BlueNosE 01-05-11 15:08

ברור, זה לא אידאלי. בכוונה התייחסתי במפורש לתגובות שלמטה.


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

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