Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php - skrypt
-syzyf-
post 15.09.2005, 13:30:46
Post #1





Goście







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
Go to the top of the page
+Quote Post
tiraeth
post 15.09.2005, 13:35:36
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Argument czego? zmiennej.... sprecyzuj - poza tym zapraszamy do rejestracji...

Nazwę przeglądarki wypiszesz poprzez $_SERVER['HTTP_USER_AGENT']
Go to the top of the page
+Quote Post
BzikOS
post 15.09.2005, 14:52:38
Post #3





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
-syzyf-
post 15.09.2005, 16:08:24
Post #4





Goście







  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
Go to the top of the page
+Quote Post
NuLL
post 15.09.2005, 16:16:21
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. if(in_array('browser',$_SERVER['argv']))
  4. {
  5. echo $_SERVER['HTTP_USER_AGENT'];
  6. }
  7.  
  8. ?>


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 08:55