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

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

dolevy 31-05-07 07:55

שאלה לגבי דפדפנים
 
שלום לכולם
אני בעל בלוג (shezif.net) והעיצוב שלי לא תקני ב internet explorer אבל בפיירפוקס הוא רץ מצויין
אני מעוניין לעשות שכשנכנסים לאתר זה יאפשר רק לגולשי פיירפוקס להיכנס ואם אתה גולש ב ie אז תופיע לך הודעה אשר תגיד לך שאתה צריך פיירפוקס על מנת להיכנס לאתר

אשמח אם מישהו יוכל להגיד לי איך אני עושה את זה
תודה מראש!

שאולי 31-05-07 08:22

אולי במקום להציע למשתמש לצפות בבלוג רק בFF תתאים אותו גם לIE?
הקוד שלך לא בדיוק תיקני.
לינק

Source 31-05-07 10:36

אין זה דבר "תקני" לדפדפן מסוים ולאחר לא, קוד תקני זה קוד תקני, זה שהוא לא מוצג טוב בדפדפן מסוים זה משו אחר.
זה לא מסובך מדי להתאים עיצוב לדפדפן אחר, במיוחד במקרה שלך כשאתה רוצה ממש להוציא את כל גולשי IE שהם רוב הגולשים (אמנם לאחרונה ההפרש קטן, אבל עדיין) - כאשר מקודדים אחרים דואגים להתאים "אפילו" לדפדפניים פחות נפוצים כמו אופרה...
בנוסף, כדאי באמת שהקוד שלך יהיה תקני כי מהקישור שהביא שאולי לבדיקת XHTML של האתר שלך הא לא תקני.

אם אתה בכ"ז מתעקש על להציג לפייר פוקס בלבד, מה שמאוד לא מומלץ, אתה יכול לעשות בדיקה של הדפדפן בPHP (אפשר גם בJS למשל, אבל במקרה הזה עדיף PHP) עם הפונקצייה get_browser.

dolevy 31-05-07 13:19

אחרי מחשבה עמוקה החלטתי שאני אנסה להתאים את העיצוב ל ie
לצערי אני לא יודע בכלל איך לעשות זאת
אשמח אם מישהו יוכל לעזור לי ..
תודה מראש

בניה 31-05-07 13:41

אני רואה אותו נראה לי אותו דבר בIE 6.

Eran-s 31-05-07 17:37

ציטוט:

נכתב במקור על ידי Source (פרסם 489163)
אם אתה בכ"ז מתעקש על להציג לפייר פוקס בלבד, מה שמאוד לא מומלץ, אתה יכול לעשות בדיקה של הדפדפן בPHP (אפשר גם בJS למשל, אבל במקרה הזה עדיף PHP) עם הפונקצייה get_browser.

כשממליצים על דרך כלשהי צריך לציין מה נדרש בשביל זה,
בשביל להשתמש בפונקציה זו יש לשנות את ההגדרה browsecap בphp.ini
ברוב השרתים כרגע הגדרה זו אינה מאופשרת.
לכן מה שמומלץ במצב כזה זה לנתח את המידע המוחזר מ-$_SERVER['HTTP_USER_AGENT'] ולקבל את הדפדפן הקיים.

BlueNosE 31-05-07 20:39

סקריפט שבודק מהו הדפדפן מתוך רשימה מוכרת, לא אני כתבתי אבל אני שיניתי.
אם מכניסים לו 1 לתוך המשתנה, הוא יחזיר ARRAY של הדפדפן והגירסא ואם לא מכניסים כלום או משהו אחר, הוא יחזיר את הדפדפן כולל הגירסא.
PHP קוד:

function Browser($ver=0)
{
$browser = array (
    
"OPERA",
    
"MSIE",
    
"NETSCAPE",
    
"FIREFOX",
    
"SAFARI",
    
"KONQUEROR",
    
"MOZILLA"
);
 
$brow "OTHER";
    if (!empty (
$_SERVER['HTTP_USER_AGENT']))
    {
        foreach (
$browser as $parent
        {
            if ((
$s strpos (strtoupper ($_SERVER['HTTP_USER_AGENT']), $parent)) !== false)
            {
                if (
$ver == 1)
                {
                
$f $s strlen ($parent);
                
$version substr ($_SERVER['HTTP_USER_AGENT'], $f5);
                
$version preg_replace ('/[^0-9,.]/'''$version);
                
$brow = array ('name' => $parent'ver' => $version);
                }
                else
                
$brow $parent;
            break;
            }
        }
    }
return 
$brow;



יש דפדפנים שלא נכנסו כאן, נכון. וזה לא הכי טוב. אבל זה פועל לא רע..


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

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