html简单dom的长度解析href

时间:2015-04-04 16:27:27

标签: php html

我希望获得页面中链接的href。

为此,我使用html Simple Dom:http://simplehtmldom.sourceforge.net/

在解析的页面上,href为“/?pageid = 304& matchid = 28906”。

因此,对于make链接,我添加了url的基础

$link = "http://www.hltv.org" . $info->href;

所以现在我制作vardump:

$link_2 = "http://www.hltv.org/?pageid=304&matchid=28906";
var_dump($link);
var_dump($link_2);

结果是:

string(49) "http://www.hltv.org/?pageid=304&matchid=28906"
string(45) "http://www.hltv.org/?pageid=304&matchid=28906"

问题:

  • 为什么长度不一样?

  • 为什么当我使用curl执行时,$ link无法正常工作但$ link_2正常工作?

<小时/> 更新:

解析后的href上的htmlspecialchars_decode()工作正常。

&amp;在网址中是&amp;,但我们只看到了&amp;。

感谢@ chris85

0 个答案:

没有答案