As, а если правообладатели начнут долбить каждый день? на каждую страницу делать переадресацию?
кусок кода с граба спейса:
[code]
# ID файлов, которые нужно скрыть (когда вам пишут правообладатели, например, с просьбой удалить файл)
$hideFile = array('0','26399736','41600387','54519870','23689548','42760012','59294140','59277514','56977458','22567431','43568274','45824045','58166655');
<?php if(in_array($id,$hideFile)): ?>
<div class="alert alert-danger">Файл удален по просьбе правообладателя, либо соответствующих органов.</div>
<?php endif; ?>
[/code]
Судя по тому сколько информации предоставил нам автор, я такой же и ответ ему дал. Если бы знал код его граббера, то естественно дал бы более адаптивный вариант.
As, это да, ну я в общем про решение через htaccess.
Проще и удобнее сделать с массивом нужных файлов (по ид или кею).
wapoleg, вот файл виводит список фильмов каталог
wapoleg, include 'heads.php';
include 'conf.php';
include 'CurlClass.php';
$conf = new CurlClassConfig;
$conf->userAgent = 'Nokia 6230';
$conf->cookiesFile = 'cookies.txt';
$conf->referer = 'http://7ba.ru/video/tags.html';
$conf->timeout = 10;
$conf->followLocations = FALSE;
$curl = new CurlClass;
$file = $curl->getPage ($conf, 'http://7ba.ru/video/index.php?f2=&f1=&mod=def3&sort=date&fst=10&cat_id='.$_SERVER['QUERY_STRING']);
function translit($str) {
$rus = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я');
$lat = array('A', 'B', 'V', 'G', 'D', 'E', 'E', 'Gh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'Ch', 'Sh', 'Sch', 'Y', 'Y', 'Y', 'E', 'Yu', 'Ya', 'a', 'b', 'v', 'g', 'd', 'e', 'e', 'gh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'sch', 'y', 'y', 'y', 'e', 'yu', 'ya');
return str_replace($lat, $rus, $str);
}
$file=str_replace("href='/video/", "href=/video/", $file);
$file=preg_replace("|<div class='nav'>(.*?)</div></a><b>|is", "<div class='page'><b>",$file);
$file=preg_replace("|<div class='nav'>(.*?)<a class=|is", "<div class='page'><a class=",$file);
preg_match('#Жанры</a>(.*)">(.*)<#sU', $file, $title);
if($title[1]){
echo '<title>Категория : '.$title[2].'</title>
<div class="menu"><center><b>Категория : '.$title[2].'</b></center></div>';
}else{
echo '<div class="load">Обновление базы Фильмов зайдите пожалуйста через несколько минут! Оставайтесь с нами, спасибо за понимание, и приятного просмотра!</div>';
}
preg_match('#<span class="white"><small>(.*)<#sU', $file, $vre);
preg_match_all('#<div class="linkes" onclick="location.href=/video/(.*)">(.*)<a href="/video/(.*).html">(.*)</a>#sU', $file, $films);
$films[2]=str_replace('<img src="', '', $films[2]);
$films[2]=preg_replace('|"(.*?)>|is', '',$films[2]);
if($films[1]){
for($i = 0; $i<count($films[1]); $i++)
{
echo '<div class="menu"><a href="'.$papka.'films/'.translit($films[3][$i]).'/" title="'.$films[4][$i].'"><img src="'.$papka.'images/'.base64_encode($films[2][$i]).'" width="96" height="130" align="middle" alt="'.$films[4][$i].'" /> '.$films[4][$i].' '.$vre[1].'</a></div>';
}
}else{
echo '<div class="load">Обновление базы Фильмов зайдите пожалуйста через несколько минут! Оставайтесь с нами, спасибо за понимание, и приятного просмотра!</div>';
}
preg_match_all("#<div class='page'>(.*)</div>#sU", $file, $films);
$films[1]=str_replace('<b>', '<span>', $films[1]);
$films[1]=str_replace(',', '', $films[1]);
$films[1]=str_replace('</b>', '</span>', $films[1]);
$films[1]=preg_replace('|<a class="but"(.*?);st=|is', '<a href="',$films[1]);
if($films[1]){
echo '<div class="load"><div class="navi"><center>';
for($i = 0; $i<count($films[1]); $i++)
{
echo ''.$films[1][$i].'';
}
echo '</center></div></div>';
}else{
}
include 'foots.php';
exit;
flymaks, не тот файл наверное, тут вроде вывод фильмов с определенной категории