2012-02-25 28 views
0

我對file_get_contents有很大的問題。當我做例如:PHP中的file_get_contents當變量中的地址

$url=2 
    $linkk = '.'.$this->address.'/'.$url.'.'; 
    $result = file_get_html($link) 

其中url是變化的數字和$ this-> adress是超鏈接。當我做echo $linkk,然後將其粘貼到瀏覽器中,它的工作原理是正確的!

這是什麼原因導致的問題?

+1

呃......'$ linkk' vs.'$ link'?順便說一句,你沒有描述你的「問題」是什麼。 – deceze 2012-02-25 23:28:11

+0

$ link和$ linkk不是同一個變量。 – vichle 2012-02-25 23:30:02

+1

其中是'file_get_contents'?顯示'file_get_html'的來源 – 2012-02-25 23:38:07

回答

2

除非這是一個轉錄錯字,您的變量被稱爲$linkk(兩個k),並且您正在調用file_get_html()$link(一個k)。

+0

我在粘貼代碼中犯了錯誤,但對於我的例子來說,這是正確的anserw(所以我接受它)。我真正的問題是,我不做html_entity_decode,並且在我的超鏈接中,我有我在代碼中的代碼; amp。感謝您的幫助 – kolek 2012-02-26 22:56:47

+0

@ kolek:如果這個答案不對,請不要接受;將實際解決方案作爲自我回答。 – Ryan 2013-03-07 02:07:43

1

這個額外的k是造成這個問題。

$url=2 
    $link = '.'.$this->address.'/'.$url.'.'; 
    $result = file_get_html($link); 

如果仍然出現問題,那麼它的功能就是file_get_html