3
A
回答
3
$content=file_get_contents($url);
if (preg_match("/<img.*src=\"(.*)\".*class=\".*pinit\".*>/", $content, $matches))
{
echo "Match was found <br />";
echo $matches[0];
}
$ matches [0]将打印整个图像标签。 如果你想只提取URL,那么你可以使用$匹配[1]与您的情况下获得相同的:)
+0
我试图做同样的“http://techcrunch.com/2014/05/09/facebook-is-down-for-many/”,但它不会返回任何东西。我知道位于这里:但即使经过很少的改变它不会返回任何东西。任何帮助都会很好_/\ _ –
+0
该正则表达式对于特定网页中的模式非常具体。 试试这个。 如果(的preg_match(“/
1
你可以/必须分析与DOM的HTML,这里是例子:
$curlResource = curl_init('http://www.huffingtonpost.it/2013/07/03/stupri-piazza-tahrir-durante-proteste-anti-morsi_n_3538921.html?utm_hp_ref=italy');
curl_setopt($curlResource, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlResource, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curlResource, CURLOPT_AUTOREFERER, true);
$page = curl_exec($curlResource);
curl_close($curlResource);
$domDocument = new DOMDocument();
$domDocument->loadHTML($page);
$xpath = new DOMXPath($domDocument);
$urlXpath = $xpath->query("//img[@id='img_caption_3538921']/@src");
$url = $urlXpath->item(0)->nodeValue;
echo $url;
花点时间学习一点DOM和XPATH是值得的。
1
尝试......
$content=file_get_contents($url);
if (preg_match("/src=[\"\'][^\'\']+[\"\']/", $content, $matches))
{
echo "Match was found <br />";
echo $matches[0];
}
相关问题
- 1. 使用php从html页面提取href
- 2. Python:如何使用BeautifulSoup从HTML页面中提取URL?
- 3. 使用PHP从.pdf中提取页面
- 4. 使用PHP的DOM提取页面的HTML使用PHP的DOM
- 5. 无法提取任何Facebook页面图像使用php
- 6. 使用PHP从SWF中提取图像
- 7. 试图从一个HTML页面提取信息与PHP
- 8. 使用jQuery从页面抓取图像
- 9. 从PHP页面中提取HTML代码以推断一些图像
- 10. 如何使用PHP从Amazon.com页面获取图像和数据?
- 11. 使用Perl从url中提取HTML
- 12. 从html页面获取URL - objective
- 13. 如何在html页面中使用数据url显示图像
- 14. 从UIWebView中的页面提取源URL
- 15. 从整个URL中提取jsp页面
- 16. 如何从Python中的HTML页面中提取URL
- 17. 只使用sed或awk从html页面中提取url最简单的方法
- 18. 使用PHP从数据中提取URL
- 19. 用Python从HTML页面中提取图片
- 20. 只从html页面提取单词
- 21. 从HTML页面提取csv数据
- 22. sed从html页面提取链接
- 23. 从html页面提取classes/id
- 24. 从html页面提取类内容
- 25. 从HTML页面提取段落
- 26. 如何从HTML页面提取链接?
- 27. 从HTML页面提取数据(Python)
- 28. 如何从html页面提取文本?
- 29. 从html页面提取内容
- 30. 如何从html页面提取文本?
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –
感谢,那我该怎么办? – michele