Forum und email

parse_url

(PHP 4, PHP 5)

parse_url — Αναλύει ένα URL και επιστρέφει τα τμήματά του

Περιγραφή

array parse_url ( string $url )

Αυτή η συνάρτηση επιστρέφει ένα σχετικό πίνακα ο οποίος επιστρέφει οποιοδήποτε από τα ποικίλα τμήματα του URL που υπάρχουν. Αυτό περιλαμβάνει τα

  • scheme - π.χ. http
  • host
  • port
  • user
  • pass
  • path
  • query - έπειτα από το ερωτηματικό ?
  • fragment - έπειτα από το hachmark #

Αυτή η συνάρτηση δεν προορίζεται να επικυρώσει το δωσμένο URL, μόνο το σπάει στα παραπάνω μέρη. Ατελή urls γίνονται επίσης δεκτά, parse_url() προσπαθεί όσο μπορεί να τα αναλύσει σωστά.

Example#1 Χρησιμοποιώντας parse_url()

$ php -r 'print_r( parse_url("https://username:password@hostname/path?arg=value#anchor"));'
Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)

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

Δείτε επίσης pathinfo(), parse_str(), dirname(), και basename().