<?php
$ch = curl_init("http://www.alibaba.com/showroom/black-and-white-wedding-dresses.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);
$dom = new DOMDocument;
$dom->strictErrorChecking = false;
@$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
$description = $xpath->query('//meta[@name="description"]/@content');
foreach ($description as $n) {
echo $n->nodeValue ;
}
?>
没有任何返回信息..与其他URL一起工作正常。 可能是什么问题?无法打开远程文件以在其上运行Xpath
@derp:谢谢,我将不得不考虑这样做......它的怪异。它位于XHTML名称空间中,但乍看之下,似乎并不遵守XML名称空间建议(http://www.w3.org/TR/REC-xml-names/)。 – LarsH 2014-09-21 03:30:21
@derp HTML5如何从SGML中破解?我认为HTML是SGML的一个应用。 – LarsH 2014-09-22 02:46:07