Я сделал парсер который на главной странице сайта копирует фото с каждой публикации.
Но есть одна проблема, я копирую фото с этого сайта (stvorenonaukoy.blogspot.com/) а этот сайт сделан на платформе блогер, поэтому фото копируются в размере 72х72, хотя на сайте они в нормальном размере.
На сайте url фото прописано в стилях.
Вот как это выглядит на сайте с которого я копирую фото:
CODE ( html):
скопировать код в буфер обмена
<div class="thumb"> <a href="http://goruzont.blogspot.com/2017/04/blog-post_6440.html" style="background:url(https://1.bp.blogspot.com/-6vpIH5iqPYs/WPzlNdxsRpI/AAAAAAAAntU/d7U_Ch_6FiIPwosNL4tWwqBeXw8qwo2nACLcB/s1600/1424051.jpg) no-repeat center center;background-size:cover"> <span class="thumb-overlay"></span></a> </div>
Вот код парсера:
PHP:
скопировать код в буфер обмена
<?PHP header('Content-type: text/html; charset=utf-8'); require 'phpQuery.php'; function print_arr($arr){ echo '<pre>' . print_r($arr, true) . '</pre>'; } $url = 'http://stvorenonaukoy.blogspot.com/'; $doc = phpQuery::newDocument($file); foreach($doc->find('.blog-posts .post-outer .post') as $article){ $article = pq($article); $img = $article->find('.thumb a')->attr('style'); $img."<br>"; if (preg_match('!background:url.(.+). no!',$img,$match)) { $imgurl = $match[1]; } else {echo "<img src = http://goruzont.blogspot.com".$item.">";} echo "<img src='$imgurl'>"; } ?>
Как мне копировать фото в таком же размере как и на сайте?
|