2012-03-23 188 views
1

我有一個變量說,$代碼,我希望把它列入到另一個變量,它實際上是一個URL,如: http://www.knmi.nl/klimatologie/uurgegevens/datafiles/275/uurgeg_275_2011-2020.zip 所以這將是:PHP傳遞變量到URL

$URL = "http://www.knmi.nl/klimatologie/uurgegevens/datafiles/275/uurgeg_275_2011-2020.zip" 

我想包括$ CODE變量爲$ URL,而不是數字「275」 所以這將是:

$URL = "http://www.knmi.nl/klimatologie/uurgegevens/datafiles/$CODE/uurgeg_$CODE_2011-2020.zip" 

但問題是第二$ CODE包容,因爲下一個下劃線($ CODE_)給它的,而當我包括如'$ CO DE」,實際報價將出現在$ URL變量,如果$ CODE變量等於編號275這將是這樣的:

$URL = "http://www.knmi.nl/klimatologie/uurgegevens/datafiles/'275'/uurgeg_'275'_2011-2020.zip" 

這是無效的。 你能告訴我是什麼問題?

回答

2

使用連接運算符:

$URL = "http://www.knmi.nl/klimatologie/uurgegevens/datafiles/".$CODE."/uurgeg_".$CODE."_2011-2020.zip" 
3

環繞它{}

$URL = "http://www.knmi.nl/klimatologie/uurgegevens/datafiles/{$CODE}/uurgeg_{$CODE}_2011-2020.zip"; 

裏面一個雙引號字符串,它往往是圍繞變量{}作爲援助是個好主意解析器。有必要圍繞像" a string with {$object->property[0]->value} inside複雜的變量,但不一定需要簡單的變量。在你的情況下,必須做與_開始從字符串的其餘部分isolae $CODE以便它識別爲一個現有的變量。

這在PHP Strings documentation.

+0

以及感謝,工作! 一下怎麼樣''一個變量? – pasha 2012-03-23 18:04:23

+0

@ user945782你是什麼意思''一個變量? – 2012-03-23 18:07:13

+0

其實我要像 運行命令'了wget的http:// ...'這一個變量($ CODE)必須包含在URL,但我不知道如何將當''存在, 謝謝 – pasha 2012-03-23 20:11:15

0

,說明在雙qotes您可以使用{$代碼} - 這將解決你的問題有以下下劃線