2010-06-17 77 views

回答

6

步驟如下:

$url = 'http://www.domain.com/file.php?dir=r&hl=100,200&ord=3&key=a+b+c'; 
print "<pre>"; 

print $url; 

$url_parsed = parse_url($url); 
print_r($url_parsed); 

parse_str($url_parsed['query'], $url_parts); 
print_r($url_parts); 

print "</pre>"; 

產生這樣的輸出:

http://www.domain.com/file.php?dir=r&hl=100,200&ord=3&key=a+b+cArray 
(
    [scheme] => http 
    [host] => www.domain.com 
    [path] => /file.php 
    [query] => dir=r&hl=100,200&ord=3&key=a+b+c 
) 
Array 
(
    [dir] => r 
    [hl] => 100,200 
    [ord] => 3 
    [key] => a b c 
) 

parse_url()parse_str()

因此,爲了得到你想要的h1值的步驟是:

$url = 'http://www.domain.com/file.php?dir=r&hl=100,200&ord=3&key=a+b+c'; 
$url_parsed = parse_url($url); 
parse_str($url_parsed['query'], $url_parts); 
print $url_parts['h1']; 
4

具有parse_urlparse_str的功能。

$qs = parse_url($url, PHP_URL_QUERY); 
parse_str($qs, $values); 

這爲$values

 
array(4) { 
    ["dir"]=> 
    string(1) "r" 
    ["hl"]=> 
    string(7) "100,200" 
    ["ord"]=> 
    string(1) "3" 
    ["key"]=> 
    string(5) "a b c" 
} 
相關問題