2014-09-04 17 views
0

我想搜索一个url,看看它是否有一个jquery.min.js我不知道或需要知道什么是路径,版本号或实例数......只是如果它存在于网页上的任何地方。可能位于链接或脚本标记中。试着在script标签中看看我是否能够正常工作。PHP使用通配符和DOMDocument

是否可以修改下面的$ node行来使用通配符做到这一点?

$dom = new DOMDocument(); 
$html = file_get_contents($url); 
$dom->loadHTML($html); 
$xp = new DOMXPath($dom); 
$node = $xp->query('//script[@src="jquery.min.js"]')->item(0); 

回答

0

尝试contains XPath函数:

$node = $xp->query('//script[contains(@src,"jquery.min.js")]')->item(0); 
+0

我想你的建议。当我回声$节点没有返回任何东西。如果将其更改为:$ node = $ xp-> query('//script[@src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js“]' ) - > item(0);它也没有返回。 – 2014-09-04 16:25:11