2016-02-23 27 views
0

任何人都有一些knodledge的PHP簡單的HTML DOM解析器? 我已閱讀Php simple html dom parserPHP簡單的HTML DOM提取某些圖片

文檔我試圖做的事情是找到包含頁面源代碼上的drupal圖像的特定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 reqular表情?

我能找到元嗎?像這樣: META NAME =「發電機」 CONTENT =「Drupal的7(http://drupal.org

從來就搜索到了很多,看來我只能尋找特定的div和類提前發現

感謝。 。

回答

1

只需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