根据上面的标题,你们是否有任何想法可以检索如下模式的图像源?正则表达式:如何检索包含.php的字符串,后面跟查询字符串
http://www.google.com/test.php?uid=12345
*注:查询字符串值,它可以是任何东西,但查询字符串值之前,它想成为一个固定的字符串。
我现在正则表达式这个样子的......
/(<img[^>]*src=".*?(?:\.php\^)"[^>]*>)/i
万元的感谢,如果你能真正帮助这个:)
根据上面的标题,你们是否有任何想法可以检索如下模式的图像源?正则表达式:如何检索包含.php的字符串,后面跟查询字符串
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 [@类= '产品形象']/IMG/@ SRC 寻找到你的img标签在网页内部使用检查元素或页面查看源。这里我的图片标签位于div标签内,哪个class属性名称是product-image。
有关XPath的更多信息,请访问: http://www.w3schools.com/xpath/xpath_syntax.asp http://manual.calibre-ebook.com/xpath.html
试试吧.....谢谢.... P2C
Erm没有人,你打算如何从parse-url的img标签中获取SRC值? – 2012-07-23 08:01:49
这是令人困惑的,因为你没有说你正在寻找HTML页面中的链接。 – nhahtdh 2012-07-23 08:04:29
我做过了吗?如果你有时间,请再读一遍。谢谢 :) – 2012-07-23 08:07:27