Doporučujeme: 60 GB FTP hosting | Služby pro Váš web | Doména do 10 minut | PHP hosting od 23 Kč | CZ doména zdarma | 5 GB Email hosting | Snadné sdílení souborů
| Zavřít |
klikni pro zmenšení fotky

Můj blog – až 10 % špičkového kódu navíc!

Jak zablokovat přístup na web pro určitý prohlížeč

Datum: 18. 2. 2006 21.40 | Autor: Lukáš | 4290× | Kategorie: PHP | Komentáře: 10
Nedávno mi tenhle dotaz přišel mailem, tak i přesto, že se jedná o záležitost na pár sekund, rozhodl jsem se sem napsat, jak na to.


Já konkrétně blokuji přístupy z prohlížeče IE a následující kód popisuje právě tuto situaci.



 1 <?

 2
 3
 4
if (eregi("msie"strtolower($_SERVER[HTTP_USER_AGENT])) AND !eregi("opera"strtolower($_SERVER[HTTP_USER_AGENT]))){ //zjistíme, zda proměnná HTTP_USER_AGENT (identifikátor prohlížeče) obsahuje řetězec "msie" a zároveň neobsahuje řetězec "opera" (v opeře lze totiž nastavit identifikaci jako IE)
 5
 6
echo "Nějaký text, který se zobrazí, pokud má návštěvník IE.";
 7
 8 exit; 
//pokud chceme, aby se script už dále nevykonával
 9
10
}
11
12
13
?>




Firefox pak zablokujeme tímto způsobem:

 1 <?

 2
 3
 4
if (eregi("firefox"strtolower($_SERVER[HTTP_USER_AGENT]))){ //zjistíme, zda proměnná HTTP_USER_AGENT (identifikátor prohlížeče) obsahuje řetězec "firefox"
 5
 6
echo "Nějaký text, který se zobrazí, pokud má návštěvník Firefox.";
 7
 8 exit; 
//pokud chceme, aby se script už dále nevykonával
 9
10
}
11
12
13
?>


To je vše ;).

Komentáře:

  1. Lama19. 2. 2006 18.00

    A jak by to bylo pro blokaci firefoxu? :)



    odpovědět
  2. Lukáš19. 2. 2006 20.00

    Přidáno do článku ;).



    odpovědět
  3. CZJack2. 5. 2006 21.20

    Super!

    Nešlo by to nějak přepsat pro (X)HTML ?



    odpovědět
  4. Lukáš2. 5. 2006 21.37

    Cože?!



    odpovědět
  5. CZJack2. 5. 2006 22.22

    No, jestli se nedá tohle nějak udělat i pro (X)HTML ??



    odpovědět | Odpovědi: TopCoder [6],
  6. TopCoder23. 7. 2006 12.58

    Odpověď pro CZJack [5]: Ty asi srandujes vies aky je rozdiel medzi PHP, MySQL a XHTML?!



    odpovědět | Odpovědi: Lukáš [8],
  7. MzM16. 5. 2007 11.14

    no já nevím, není to zbytečné? Navíc si blokuješ 80% uživatelů....



    odpovědět
  8. Lukáš16. 5. 2007 14.27

    Odpověď pro TopCoder [6]: Já to nedělám. Budu muset tady ty starý kraviny smazat :D



    odpovědět
  9. Martin7. 10. 2007 22.37

    potrebuju bloknout jednu urcitou stranku aby mi to firefox ani IE nezobrazoval je to mozny???Moc diky za pomoc



    odpovědět
  10. Peter12. 4. 2008 22.04

    Prosim rodu jak zablokovat jeden typ stranok pre vsetky prohlizece
    Dik



    odpovědět

Přidat nový komentář:




Ochrana proti spamu. Napište prosím číslici pět: