Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Кто может помочь, очень нужен модуль
Поможете? Если не затруднит.
Для просмотра ссылки ВойдиСсылку на сайт, где не работает можно.
<?
$url = 'http://www.world-art.ru/animation/animation.php?id=1292';
function getHtml($url='', $ua = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36') {
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_USERAGENT, $ua);
//curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_handle, CURLOPT_HEADER, false);
$result = curl_exec($curl_handle);
curl_close($curl_handle);
unset($curl_handle);
return $result;
}
$data = getHtml($url);
//<b>Средний балл</b>: 3.0 из 10
preg_match('/Средний балл<\/b>: (.*?) из 10/is', $data, $rating);
//<b>Проголосовало</b>: 1 чел.
preg_match('/<b>Проголосовало<\/b>: (.*?) чел/is', $data, $vote);
echo $rating[1];
echo '<br>'.$vote[1];
?>
Спасибо вам огромное, а как бы теперь это через доп поле вывести?Чтобы было на картинку цифры ложились?Я в php не сильно силенНа сайте world-art. ru стоит защита от плохого headers, и этот хак поэтому ему не нравится.
В хаке какая-то очень сложная авторизация на сайте и куда что добавить не представляю.
Набросал по-быстрому свой парсер и у меня нормально забирает параметры со страницы, зачем так нужно было сложно писать. не представляю.
PHP:<? $url = 'http://www.world-art.ru/animation/animation.php?id=1292'; function getHtml($url='', $ua = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36') { $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, $url); curl_setopt($curl_handle, CURLOPT_USERAGENT, $ua); //curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl_handle, CURLOPT_HEADER, false); $result = curl_exec($curl_handle); curl_close($curl_handle); unset($curl_handle); return $result; } $data = getHtml($url); //<b>Средний балл</b>: 3.0 из 10 preg_match('/Средний балл<\/b>: (.*?) из 10/is', $data, $rating); //<b>Проголосовало</b>: 1 чел. preg_match('/<b>Проголосовало<\/b>: (.*?) чел/is', $data, $vote); echo $rating[1]; echo '<br>'.$vote[1]; ?>
Если можно по подробнейЯ бы без всяких хаков спарсил с сайта world-art. ru нужные значения и выводил бы в материале через доп. поля.
Создаёшь просто нужные доп. поля. rating и vote и всё через css можно сделатьСпасибо вам огромное, а как бы теперь это через доп поле вывести?Чтобы было на картинку цифры ложились?Я в php не сильно силен
Если можно по подробней
<style>
.rating_m {position:relative; font:700 14px Arial; color:#FFCC00;}
.rating_m, .img_r {width:120px; height:48px;}
.img_r {background: url(/ratings/wasrc/back-anime.png) no-repeat;}
.rating_world {position:absolute; top:1px; left:85px;}
.vote_world {position:absolute; top:15px; left:85px;}
</style>
<div class="rating_m">
<div class="img_r">
<div class="rating_world">[xfvalue_rating]</div>
<div class="vote_world">[xfvalue_vote]</div>
</div>
</div>