Loading:

Książka Zend Framework 3. Poradnik Programisty.

parse_url

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

 

url -  Adres URL do przetworzenia

 

składnik - Podaj 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. http
  • host
  • port
  • user (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.



Napisz Artykuł

Listing


//Przykład #1 A parse_url() przykład
<?php
$url = 'http://uzytkownik:haslo@serwer/sciezka?arg=wartosc#kotwica';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);
?>

//Powyższy przykład wyświetli:

Array
(
    [scheme] => http
    [host] => serwer
    [user] => uzytkownik
    [pass] => haslo
    [path] => /sciezka
    [query] => arg=wartosc
    [fragment] => kotwica
)
/sciezka

 


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=2304

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors