2
我想使用正則表達式提取一部分URL。提取網址的一部分
我的網址的一個例子是:
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=food
使用PHP,我怎麼能提取的Q變量或變量的SourceID中的數據?
我想使用正則表達式提取一部分URL。提取網址的一部分
我的網址的一個例子是:
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=food
使用PHP,我怎麼能提取的Q變量或變量的SourceID中的數據?
不要使用正則表達式這一點。相反,請使用parse_url()
和parse_str()
。
$params = array();
$url= "http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=food";
$url_query = parse_url($url, PHP_URL_QUERY);
parse_str($url_query, $params);
echo $params['q']; // Outputs food
一個perfect tutorial for what you're trying to accomplish:
$parts = parse_url('http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=food');
parse_str($parts['query'], $query);
echo $query['q'];