根据上面的标题,你们有什么想法可以检索如下模式的图像源吗?
http://www.google.com/test.php?uid=12345
*注意:对于查询字符串值,它可以是除查询字符串值之前的任何值,它假设是一个固定字符串。
我目前的正则表达式看起来像这样......
/(<img[^>]*src=".*?(?:\.php\^)"[^>]*>)/i
百万谢谢,如果你真的能帮忙:)
根据上面的标题,你们有什么想法可以检索如下模式的图像源吗?
http://www.google.com/test.php?uid=12345
*注意:对于查询字符串值,它可以是除查询字符串值之前的任何值,它假设是一个固定字符串。
我目前的正则表达式看起来像这样......
/(<img[^>]*src=".*?(?:\.php\^)"[^>]*>)/i
百万谢谢,如果你真的能帮忙:)
怎么样:
/(<img[^>]*src=".*?\.php(?:[^"]*)"[^>]*>)/i
我认为您需要使用 XPATH DOM 解析器从给定的 url 获取所有元素和内容。
这是给你的简单例子
$html = new DOMDocument();
libxml_use_internal_errors(TRUE);
@$html->loadHtmlFile('write your url here');
libxml_clear_errors();
$xpath = new DOMXPath( $html );
$nodelist = $xpath->query( "//div[@class='product-image']/img/@src" );
foreach ($nodelist1 as $n1){
echo $n1->nodeValue;
}
此行的解释: //div[@class='product-image']/img/@src 使用检查元素或页面视图源查找网页内的 img 标签。这里我的图像标签在 div 标签内,其类属性名称是产品图像。
有关 XPATH 的更多信息,请访问: http ://www.w3schools.com/xpath/xpath_syntax.asp http://manual.calibre-ebook.com/xpath.html
试试看.....谢谢....p2c