Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzenie przeglądarki w PHP i wysokość elementu
artgrus
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 27.03.2008

Ostrzeżenie: (10%)
X----


Witam.

Jak większość z was wie, można za pomocą PHP spawdzić jaką użytkownik używa przeglądarkę w naszej stronie.
Jest to pewne zabezpieczenie przed nIEchcianymi przeglądarkami. Jeżeli jest to strona w PHP, to serwer najpierw sprawdza skrypty PHP, a dopiero potem reszte.

  1. Kod 1.
  2. if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') !== false) {
  3. echo 'jest ie';
  4. }


Powyższy kod sprawdza się.


Mam jeszcze jeden kod, nieco krótszy (o jedną funkcję). Oto on:

  1. Kod 2.
  2. if (stripos($_SERVER['HTTP_USER_AGENT'], 'msie') !== false) {
  3. echo 'jest ie';
  4. }



Pytania do Was:

1. Czy takie sprawdzenie jest zawsze poprawne i zawsze będzie poprawne i zawsze będzie sprawdzać poprawność przeglądarki IE, w zależności od wersji przeglądarki (czy to ie5, 6, 7, 8, 9, 10, 15, 20, 30, 50, 100 biggrin.gif)?(, ewentualnie od systemu?)

2. Czy kod nr 2 jest tak samo niezawodny jak kod 1? W kodzie 1 najpierw zostały wszystkie litery zmniejszone, potem sprawdzone według ciągu o małych literach (ciąg o małych literach sprawdzany jest ciągiem też małych literach). Kod nr 2 sprawdza w małych i dużych wyrazach ciąg msie pisany z małych liter (ciąg o małych i dużych literach sprawdzany jest ciągiem o małych literach).

Ostatnie pytanie nieco odbiegające od tematyki
3. Czy da się za pomocą PHP sprawdzić jaką wysokość posiada jakiś element na stronie, np div, czy obrazka? Chodzi mi o to, że mam jakiś div wypełniony treścią. I moje pytanie jest takie czy w PHP idzie sprawdzić jaką wysokość ma ten div wypełniony treścią? W jQuery/javaScript to się da zrobić. Mi się rozchodzi o PHP/

Proszę o posty na dwa pytania i jak ktoś zna odpowiedź, to na pytanie nr 3 też.

Ten post edytował artgrus 17.08.2010, 10:26:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Skoro używa się komentarze warunkowe zamiast PHP, to proszę mi napisać, w jaki sposób zabezpieczę stronę w taki sposób, aby użytkownik który otworzy moją stronę w IE, przekierowało do innej strony (która zawiera info o wersjach przeglądarek jakich można używać) albo stronę by mi ukryło i to nie używając JS ani CSS?

Meta-refresh w komentarzu warunkowym.

Cytat
sprawdza i wyświetla mi treść 'jest ie' jeżeli otworzę ten kod w IE.

Załóżmy taką sytuację - używam spreparowanego user-agenta, bo niektóre strony robią problemy, jeśli nie jest to IE i co? Też przekierujesz mnie na stronę, żebym używał np. Opery, pomimo że jej używam?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:32