2011-04-22 73 views
0

我想將以下變量作爲名爲$ fullurl的新變量進行組合。它們是URL的組成部分。組合變量的結構顯示在下面的變量下。我怎樣才能做到這一點?將URL組件變量合併爲完整的URL

$urlc = nytimes.com/business/finance/articles/2005/05/10/20100727stock-prices-declining.html 
$submissiondate = 2005-07-27 2022:38:10 
$submittor = mike17 
$countcomments = 15 
$dispurl = nytimes.com 
$submission = News about A Topic 
$submissionid = 125 
$domainurl = http://www.domain.com/folder/subfolder/index.php? 

合併順序:這樣做將是把所有這些到一個數組,然後用http_build_query

http://www.domain.com/folder/subfolder/index.php?submission=News+about+A+Topic++&submissionid=125&url=nytimes.com/business/finance/articles/2005/05/10/20100727stock-prices-declining.html&countcomments=15&submittor=mike17&submissiondate=2005-07-27%2022:38:10&dispurl=nytimes.com&subcheck=0 

回答

1

最簡單的方法。

所以:

$params = array(
    'submittor' => 'mike17', 
    'count_comments' => 15, 
); 

$query_string = http_build_query($params); 

$fullurl = $domainurl . $query_string; 

我離開你的一些參數,簡潔。

+0

Linky你:http://www.php.net/manual/en/function。 HTTP-集結query.php – Cthos 2011-04-22 23:54:21

0

如果您使用數組,而不是分離的變量,你可以通過這種方式建立的查詢字符串:

$data = array(
      'foo'=>'bar', 
      'baz'=>'boom', 
      'cow'=>'milk', 
     ); 

$query_string = http_build_query($data);