Php 卷曲的问题,我只是不';我不明白

Php 卷曲的问题,我只是不';我不明白,php,curl,Php,Curl,已解决:var_dump显示问题是&and& 我还想知道为什么curl获取了一个缺少div的页面。有人能解释一下吗 我已经解决这个问题1.5个小时了。缩小到对我来说毫无意义的范围。请帮忙。我正在使用curl获取一页。 问题在于,当使用以下代码时: 获取的页面中缺少左侧导航中的许多div标记 $pageToParse = "http://www.themarketgrocer.com.au{$arrayLeftBar[$i]} " ; ; //fetch ta

已解决:var_dump显示问题是&and
&

我还想知道为什么curl获取了一个缺少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]的值)

然后获取完整的页面

为什么??我重复了这些值,它们是相同的。我错过了什么愚蠢的小东西

编辑: 这就是$arrayLeftBar的填充方式:我很确定问题就在这里。因为如果我手动创建一个简单的数组。事情是这样的

foreach ($sublevelLinks as $link)
{
    $arrayLeftBar[] = $link->href ;
}

$arrayLeftBar[$i]
值上使用


已解决:var_dump透露问题是&和&。
html_entity_decode($arrayLeftBar[$i])进行了必要的转换

您确定它们是相同的,而不仅仅是在网页上看起来相同吗?即查看源代码并查看其是否为&;,等等。您在
$pageToParse
中还有一个尾随空格,您所需的URL不会以空格字符结尾。你们都是对的。var_dump透露,问题是&。叹气大谢了,没用。html_entity_decode()确实有效:)
foreach ($sublevelLinks as $link)
{
    $arrayLeftBar[] = $link->href ;
}
$query       = urldecode($arrayLeftBar[$i]);
$pageToParse = "http://www.themarketgrocer.com.au{$query}" ;