2014-09-04 50 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