我希望获得页面中链接的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;。
感谢@ chris85