I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

parse_url

(PHP 3, PHP 4, PHP 5)

parse_url -- Przetwarza adres URL i zwraca jego składowe

Opis

array parse_url ( string url )

Funkcja ta zwraca w tablicy asocjacyjnej wszystkie składowe przetwarzanego URL'a. Jeśli składowa nie występuje nie zostanie stworzony klucz dla niej. Dostępne są następujące klucze tablicy:

  • scheme (protokół)) - np. http

  • host

  • port

  • user (użytkownik)

  • pass (hasło)

  • path (ścieżka)

  • query - po znaku ?

  • fragment - po znaku #

Ta funkcja nie służy do sprawdzania poprawności podanego URL, tylko rozbija go na podane wyżej części. Częściowe URLe także są obsługiwane parse_url() postara się przetworzyć je poprawnie.

Notatka: Funkcja nie działa na relatywnych URLach.

Przykład 1. parse_url() przykład

$ php -r 'print_r(parse_url("http://uzytkownik:haslo@serwer/sciezka?arg=wartosc#kotwica"));'
  Array
  (
      [scheme] => http
      [host] => serwer
      [user] => uzytkownik
      [pass] => haslo
      [path] => /sciezka
      [query] => arg=wartosc
      [fragment] => kotwica
  )

  $ php -r 'print_r(parse_url("http://nieprawidlowy_nazwa..serwera/"));'
  Array
  (
      [scheme] => http
      [host] => nieprawidlowy_nazwa..serwera
      [path] => /
  )

Patrz także: pathinfo(), parse_str(), dirname() i basename().


print 'Odzyskiwanie odszkodowania 1171501936' . "\n"; print 'dom pasywny 1171501731' . "\n"; print 'Piece CO 1171501582' . "\n"; print 'domy z drewna 1171501863' . "\n"; print 'faktura online 1171501923' . "\n";