[英]Php simple html dom extracting certain img
有人对PHP简单html dom解析器有所了解吗? 我已经阅读了Php简单html dom解析器中的文档
我想做的事情是在页面源代码中找到包含drupal-images的特定img url。 例如:“ http:// drupal- images.tv2.dk/sites/images.tv2.dk/files/t2img/2016/02/22/480x270/227713601- 42562915-273368722d35758cde85a1320a6bb23b.jpeg”
并且仅找到包含单词drupal-images的图像。 这可能吗?。
到目前为止,我唯一要做的就是像这样从页面中提取所有图像。
include("simplehtmldom_1_5/simple_html_dom.php");
$html = file_get_html("http://www.tv2.dk");
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
如果您应该找到带有....的某些图像,您会在foreach中使用规则表达式吗?
我可以找到该元吗? 像这样:meta name =“ Generator” content =“ Drupal 7( http://drupal.org )
我已经搜索了很多东西,似乎只有找到特定的div和类才能找到。
提前致谢。
简单的strpos()
可以帮助您:
$str = 'drupal-images';
$url = 'http://drupal-images.tv2.dk/sites/images.tv2.dk/files/t2img/2016/02/22/480x270/227713601-42562915-273368722d35758cde85a1320a6bb23b.jpeg';
$urlArray = explode('/',$url);
if(strpos($url, $str) > 0){
$img = end($urlArray);
}
我相信您可以在代码中找到如何使用此示例。
添加元数据,您可以使用exif_read_meta()
,更多信息可以在这里找到: http : //php.net/manual/en/function.exif-read-data.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.