解決:的var_dump透露,這個問題的&和& .
捲曲問題,我只是不明白這一點
此外,我還是想知道爲什麼捲曲舀了一頁缺少的div。有人會善意解釋嗎?
現在已經在這個問題上了1.5小時。縮小到對我來說毫無意義的事情。請幫忙 。我正在使用curl來獲取頁面。 的問題是,當下面的代碼被用於: 從導航到左邊很多div標籤是從抓取網頁丟失,
$pageToParse = "http://www.themarketgrocer.com.au{$arrayLeftBar[$i]} " ;
;
//fetch target page
$curlFetched = http_get($pageToParse, "http://www.google.com") ; //fetched using a curl function
echo $curlFetched['FILE'];
$ arrayLeftBar [$ i]的值取從一個使用simplehtmldom的html頁面。作爲迴應:
"/index.php?option=com_content&view=category&layout=blog&id=37&Itemid=92"
然而,如果
$pageToParse = "http://www.themarketgrocer.com.au{$arrayLeftBar[$i]} " ;
被改變爲:(基本上手動附加$ arrayLeftBar [$ I]的值)
$pageToParse = "http://www.themarketgrocer.com.au/index.php?option=com_content&view=category&layout=blog&id=37&Itemid=92" ;
然後完整的頁面被取。
原因?我回應了這些價值觀,他們是相同的。我錯過了什麼愚蠢的小東西?
編輯: 這是如何填充$ arrayLeftBar:我很確定問題在這裏。因爲我手動創建一個簡單的數組。事情工作。
foreach ($sublevelLinks as $link)
{
$arrayLeftBar[] = $link->href ;
}
你確定它們是相同的,並且不只是在網頁上看起來完全相同嗎?即查看源代碼並查看它是否爲&等。您還在'$ pageToParse'中有一個尾隨空格,您所需的URL不會以空格字符結尾。 –
你們都是對的。 var_dump顯示問題出現在&和&。感嘆...並且非常感謝 –