额。。。这几天晚上都有事所以都没怎么学习,真是罪过啊,罪过。。
这个是接着上一篇的结尾处的内容继续的:
component 参数, parse_url() 返回一个 string (或在指定为 PHP_URL_PORT 时返回一个 integer)而不是array。如果 URL 中指定的组成部分不存在,将会返回 NULL。 <?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
<?php
$data = array(‘foo‘=>‘bar‘,
‘baz‘=>‘boom‘,
‘cow‘=>‘milk‘,
‘php‘=>‘hypertext processor‘);
echo http_build_query($data) . "\n";
echo http_build_query($data, ‘‘, ‘&‘);
?>以上例程会输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processor foo=bar&baz=boom&cow=milk&php=hypertext+processor
component 参数, parse_url() 返回一个 string (或在指定为 PHP_URL_PORT 时返回一个 integer)而不是array。如果 URL 中指定的组成部分不存在,将会返回 NULL。 <?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
<?php
$data = array(‘foo‘=>‘bar‘,
‘baz‘=>‘boom‘,
‘cow‘=>‘milk‘,
‘php‘=>‘hypertext processor‘);
echo http_build_query($data) . "\n";
echo http_build_query($data, ‘‘, ‘&‘);
?>以上例程会输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processor foo=bar&baz=boom&cow=milk&php=hypertext+processor
原文:http://www.cnblogs.com/xyhy/p/3813184.html