<div id="load-more">Загрузить еще</div>
выводится еще 5.<?php
/**
* Date release series - Парсер даты выхода новых серий
* =======================================================
* Файл: series_release.php
* =======================================================
*/
// Главная строка
if (!defined('DATALIFEENGINE')) die("Go fuck yourself!");
// Адреса которые мы будем парсить
$urls = array('http://epscape.com/calendar/next','http://epscape.com/calendar/next/2','http://epscape.com/calendar/next/3');
foreach($urls as $urlsItem) { //пропускаем каждую ссылку в цикле
$output = curl_init(); //подключаем курл
curl_setopt($output, CURLOPT_URL, $urlsItem); //отправляем адрес страницы
curl_setopt($output, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($output, CURLOPT_HEADER, 0);
$content .= curl_exec($output); //помещаем html-контент в строку
curl_close($output); //закрываем подключение
}
// Отдаём html-контент на обработку
getEpscapeData($content);
/*!!! Тут лучше ничего не трогать !!!*/
function getEpscapeData($content)
{
$db = new db;
$regExpDateWrapper =
"#".
"(?=<div class=\"epdate\">)(?:.*?)(\d{1,2}\s.*?)(?:</span>|</small></h5>)(?:</div>)".
"(?:(?:<div class=\"episode\">)(.*?)(?:</div></div></div>))+".
"#si";
$regExpSeriesWrapper =
"#".
"(?:<div class=\"episode\">)(?:.*?)".
"(?:<img src=\")(.*?)\"(?:.*?)".
"(?:<div class=\"shrutitle\"><a(?:.*?)>)(.*?)(?:</a>)".
"(?:.*?)(?:class=\"shtitle\">)(.*?)</div>".
"(?:.*?)(?:class=\"eptitle\"><b>)(.*?)(?:</b>\s{0,})(.*?)".
"(?:</div></div></div>)".
"#si";
preg_match_all($regExpDateWrapper, $content, $dateMatches, PREG_SET_ORDER);
foreach($dateMatches as $currentDate)
{
echo '<div class="ep-date"><span class="date">'.$currentDate[1].'</span></div>';
preg_match_all($regExpSeriesWrapper, $currentDate[0], $seriesMatches, PREG_SET_ORDER);
foreach($seriesMatches as $currentSeries)
{
$row = $db->super_query( "SELECT id, alt_name FROM " . PREFIX . "_post WHERE title LIKE '%".$currentSeries[2]."%'");
$full_link = $config['http_home_url'] . "/watch/" . $row['id'] . "/";
if ($row['id']) {
$episode_release =
"<div class=\"episode\">".
"<div class=\"ep-img\"> <img src=\"$currentSeries[1]\"> </div>".
"<div class=\"episode\">".
"<div class=\"ep-title\"><a href=\"$full_link\">$currentSeries[2]</a></div>".
"<div class=\"ep-otitle\">$currentSeries[3]</div>".
"<div class=\"ep-name\"><b>$currentSeries[4]</b> $currentSeries[5]</div>".
"</div>"."</div>";
} else {
$episode_release =
"<div class=\"episode\">".
"<div class=\"ep-img\"><img src=\"$currentSeries[1]\"></div>".
"<div class=\"episode\">".
"<div class=\"ep-title\">$currentSeries[2]</div>".
"<div class=\"ep-otitle\">$currentSeries[3]</div>".
"<div class=\"ep-name\"><b>$currentSeries[4]</b> $currentSeries[5]</div>".
"</div>"."</div>";
}
echo $episode_release;
}
}
}