parse_url
Opis
mixed parse_url ( string url [, int składnik] )Funkcja przetwarza URL i zwraca tablicę asocjacyjną zawierającą każdy z komponentów wchodzących w skład URL.
Ta funkcja nie służy do sprawdzania poprawności podanego URL, tylko rozbija go na podane niżej części. Częściowe URLe także są obsługiwane parse_url() postara się przetworzyć je poprawnie.
Parametry
urlAdres URL do przetworzenia
składnikPodaj jedną ze stałych PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT aby otrzymać określony składnik URL jako string.
Zwracane wartości
W przypadku poważnie zdeformowanych URLi, parse_url() może zwrócić FALSE i wyemitować E_WARNING. W przeciwnym wypadku zostanie zwrócona asocjatywna tablica, której składowe mogą być następujące (wystąpi przynajmnej jedena):
scheme (protokół)- np. httphostportuser (użytkownik)pass (hasło)path (ścieżka)query (zapytanie)- po znaku ?fragment- po znaku #
Jeśli parametr składnik jest określony, zwracany jest
string zamiast array.
Przykłady
Notatki
Notatka: Funkcja nie działa na relatywnych URLach.
Notatka: parse_url() jest przeznaczona do przetwarzania URLi, a nie URI. Jednakże, aby zastosować wymóg wstecznej kompatybilności PHP, zrobiono wyjątek dla protokołu file:// gdzie potrójne ukośniki (file:///...) są dozwolone. Dla innych protokołów jest to nieprawidłowe.
| Poprzedni | Spis treści | Następny |
| http_build_query | Początek rozdziału |