Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php - skrypt
Forum PHP.pl > Forum > Przedszkole
syzyf
napisać skrypt, który wypisze nazwę przeglądarki klienta pod warunkiem, że pierwszy argument wywołania skryptu zawiera słowo "browser", jak sie do tego zabrac
tiraeth
Argument czego? zmiennej.... sprecyzuj - poza tym zapraszamy do rejestracji...

Nazwę przeglądarki wypiszesz poprzez $_SERVER['HTTP_USER_AGENT']
BzikOS
  1. <?php
  2. if( strpos( $_SERVER['argv'][0], 'browser' ) !== False )
  3. {
  4. print( $_SERVER['HTTP_USER_AGENT'] );
  5. }
  6. ?>


Może coś takiego?
Z tym, że o argumencie wywołania skryptu możemy mówić gdy skrypt jest uruchamiany z linii komend, a wiec "php skrypt.php argument1 argument2". Wtedy to tablica $_SERVER['argv'] wygląda tak: [0] - skrypt.php; [1] - argument1; [2] - argument2.
Ale w przypadku uruchamiania skryptu z linii komend, nie ma czegoś takiego jak przeglądarka, więc nie ma co wyświetlać "nazwy przeglądarki klienta".

Przykład, który podałem zadziała dla wywowałania skrypt z poziomu przeglądarki - nazwa_skryptu.php?browser
syzyf
  1. <?php
  2. if( strpos( $_SERVER['argv'][0], 'browser' ) !== False )
  3. {
  4. print( $_SERVER['HTTP_USER_AGENT'] );
  5. }
  6. ?>


tylko jak , podac nastepujace argumenty, i aby przy podaniu np. 3 argumentu browser, nie wyswietlało

---
bbcode poprawione
tiraeth
NuLL
  1. <?php
  2.  
  3. if(in_array('browser',$_SERVER['argv']))
  4. {
  5. echo $_SERVER['HTTP_USER_AGENT'];
  6. }
  7.  
  8. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.