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().