(PHP 4, PHP 5, PHP 7)
parse_url — ���� URL����������ɲ���
����������һ�� URL ������һ���������飬������ URL �г��ֵĸ�����ɲ��֡�
����������������֤���� URL �ĺϷ��Եģ�ֻ�ǽ���ֽ�Ϊ�����г��IJ��֡��������� URL Ҳ�����ܣ�parse_url() �᳢�Ծ�����ȷ�ؽ��������
urlҪ������ URL����Ч�ַ���ʹ�� _ ���滻��
�����ز��ϸ�� URL��parse_url() ���ܻ᷵��
FALSE��
���ʡ���� component ������������һ���������� array����Ŀǰ���ٻ���һ��Ԫ���ڸ������С������п��ܵļ������¼��֣�
���ָ���� component ������
parse_url() ����һ�� string ������ָ��Ϊ PHP_URL_PORT ʱ����һ�� integer�������� array����� URL ��ָ������ɲ��ֲ����ڣ����᷵�� NULL��
| �汾 | ˵�� |
|---|---|
| 5.4.7 | ���� host �� Э�� ʡ��ʱ��ʶ�� |
| 5.3.3 |
�� URL ����ʧ��ʱ��������� E_WARNING ����Ĵ���
|
| 5.1.2 | �����˲��� component�� |
Example #1 parse_url() ����
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
�������̻������
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
/path
Example #2 parse_url() ������ʧЭ�������
<?php
$url = '//www.example.com/path?googleguy=googley';
// �� 5.4.7 ֮ǰ������·�� "//www.example.com/path"
var_dump(parse_url($url));
?>
�������̻������
array(3) {
["host"]=>
string(15) "www.example.com"
["path"]=>
string(5) "/path"
["query"]=>
string(17) "googleguy=googley"
}
Note:
����������������� URL��
Note:
parse_url() ��ר���������� URL ������ URI �ġ�����Ϊ��� PHP �����ݵ���Ҫ�и����⣬�� file:// Э����������б�ߣ�file:///...���������κ�Э�鶼����������