• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Хак рейтинг с world-art

Anisun

Постоялец
Регистрация
8 Дек 2014
Сообщения
84
Реакции
24
Здравствуйте, подскажите кто разбирается, имеется хак вывода рейтинга с world-art.ru, но не работает в смысле картинка(задний фон) пустая, кто может помогите, dle 10.1
 

Вложения

  • world-art_rating.rar
    55,4 KB · Просмотры: 13
Кто может помочь, очень нужен модуль
 
На сайте 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>:&nbsp;3.0&nbsp;из 10
preg_match('/Средний балл<\/b>:&nbsp;(.*?)&nbsp;из 10/is', $data, $rating);

//<b>Проголосовало</b>: 1 чел.
preg_match('/<b>Проголосовало<\/b>: (.*?) чел/is', $data, $vote);


echo $rating[1];
echo '<br>'.$vote[1];

?>

Я бы без всяких хаков спарсил с сайта world-art. ru нужные значения и выводил бы в материале через доп. поля.
 
На сайте 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>:&nbsp;3.0&nbsp;из 10
preg_match('/Средний балл<\/b>:&nbsp;(.*?)&nbsp;из 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 нужные значения и выводил бы в материале через доп. поля.
Если можно по подробней
 
Спасибо вам огромное, а как бы теперь это через доп поле вывести?Чтобы было на картинку цифры ложились?Я в php не сильно силен

Если можно по подробней
Создаёшь просто нужные доп. поля. rating и vote и всё через css можно сделать

В fullstory, там где должен быть рейтинг
HTML:
<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>

Что бы заносить инфу в доп. поля - либо ручками, либо через универсальный парсер rss graber забирать

Если через мой скрипт выше, то вместо [xfvalue_rating] [xfvalue_vote] писать <? echo $rating[1] ?> <? echo $vote[1] ?>
Но я бы так не стал делать
 
Последнее редактирование:
Назад
Сверху