Перейти к контенту

МОД TV программы


Fllik

Рекомендуемые сообщения

Хочешь чтобы тебе предупреждение влепили за ап?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

есть такой код кто может переделать на ипб?

 

 

<?


if (isset ($_REQUEST['open'])) $open = $_REQUEST['open']; else $open = "";
if (isset ($_REQUEST['channel'])) $channel = $_REQUEST['channel']; else $channel = "1";
if (isset ($_REQUEST['date'])) $date = $_REQUEST['date']; else $date = date("Y-m-d");
if (isset ($_REQUEST['programm'])) $programm = $_REQUEST['programm']; else $programm = "";
$module_name = basename(dirname(__FILE__));
$mmpage_title = "TV-Программа";
$mmpage_keywords = 'TV-Программа, телеканал, МТВ, MTV, телепередач, программа, телепередачь, телевизионая, програма, тв-программа, тв, программа на следующюю неделю';
$mmpage_description = 'TV-Программа, все каналы';
$index = 1;
$mmpage_text ='';
function index() {
global $module_name, $date, $channel, $mmpage_title, $mmpage_text, $period;


//   $date0 = date("Y-m-d");


  if (isset($_REQUEST['dayadd'])) {
 if ($_REQUEST['dayadd']==0) $date = date("Y-m-d");
 if ($_REQUEST['dayadd']==1) $date = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+1, date("Y")));
 if ($_REQUEST['dayadd']==2) $date = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+2, date("Y")));
  } else $dayadd=-1;

$OpenFile = @fopen("http://tv.mail.ru/?period=3&channel=".$channel."&date=".$date, "r");
while(!@feof ($OpenFile)){$RetrieveFile.=@fread($OpenFile, 2048);}
@fclose($OpenFile);


$RetrieveFile = preg_replace('/<script[^>]*?>.*?<\/script[\s]*>/si','',$RetrieveFile);

eregi("(<select.*</select>)",$RetrieveFile,$dataprint);
$dataprint[1] = str_replace("<option value=\"0\">все настроенные</option>","",$dataprint[1]);

$mmpage_text.='
<table width="100%">
 <tr>
<td width="135" valign="top"><br><hr><table>
  <tr>
	<td><a href=/tv-program/'.$date.'/1/><img src="/img/tv/channel/8304.gif" border="0" align="middle" width="35" height="35" alt="Первый"></td>
	<td><a href=/tv-program/'.$date.'/1/>Первый</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/2/><img src="/img/tv/channel/17748.gif" border="0" align="middle" width="35" height="35" alt="Россия"></td>
	<td><a href=/tv-program/'.$date.'/2/> Россия</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/3/><img src="/img/tv/channel/8306.gif" width="35" height="35" border="0" align="middle" alt="ТВЦ"></td>
	<td><a href=/tv-program/'.$date.'/3/> ТВЦ</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/4/><img src="/img/tv/channel/18206.gif" width="35" height="35" border="0" align="middle" alt="НТВ"></td>
	<td><a href=/tv-program/'.$date.'/4/> НТВ</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/5/><img src="/img/tv/channel/17749.gif" width="35" height="35" border="0" align="middle" alt="Культура"></td>
	<td><a href=/tv-program/'.$date.'/5/> Культура</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/235/><img src="/img/tv/channel/19068.gif" width="35" height="35" border="0" align="middle" alt="Спорт"></td>
	<td><a href=/tv-program/'.$date.'/235/> Спорт</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/101/><img src="/img/tv/channel/8312.gif" width="35" height="35" border="0" align="middle" alt="ТНТ"></td>
	<td><a href=/tv-program/'.$date.'/101/> ТНТ</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/103/><img src="/img/tv/channel/8314.gif" width="35" height="35" border="0" align="middle" alt="REN TV"></td>
	<td><a href=/tv-program/'.$date.'/103/> REN TV</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/104/><img src="/img/tv/channel/8315.gif" width="35" height="35" border="0" align="middle" alt="СТС - Москва"></td>
	<td><a href=/tv-program/'.$date.'/104/> СТС - Москва</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/105/><img src="/img/tv/channel/8894.gif" width="35" height="35" border="0" align="middle" alt="ТВ-3 Россия"></td>
	<td><a href=/tv-program/'.$date.'/105/> ТВ-3 Россия</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/107/><img src="/img/tv/channel/18228.gif" width="35" height="35" border="0" align="middle" alt="МTV"></td>
	<td><a href=/tv-program/'.$date.'/107/> МTV</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/108/><img src="/img/tv/channel/8319.gif" width="35" height="35" border="0" align="middle" alt="Муз ТВ"></td>
	<td><a href=/tv-program/'.$date.'/108/> Муз ТВ</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/109/><img src="/img/tv/channel/18018.gif" width="35" height="35" border="0" align="middle" alt="ДТВ"></td>
	<td><a href=/tv-program/'.$date.'/109/> ДТВ</td>
  </tr>
  <tr>
	<td><a href=/tv-program/'.$date.'/208/><img src="/img/tv/channel/17753.gif" width="35" height="35" border="0" align="middle" alt="EuroNews"></td>
	<td><a href=/tv-program/'.$date.'/208/> EuroNews</td>
  </tr>
</table><hr></td>
<td><h3>Телепрограмма на '.$date.' число</h3>';

  $mmpage_text.= "<form  action=/tv-program/ method=\"post\"><b>Выберите дату и <br>нужный вам канал:</b><br>
  <select name=\"dayadd\" style=\"width:100%\">
  <option value=\"-1\" selected>".$date."</option>
  <option value=\"0\">на сегодня</option>
  <option value=\"1\">на завтра</option>
  <option value=\"2\">на послезавтра</option>
  </select><br><br>";
 $mmpage_text.= $dataprint[1];
  $mmpage_text.= "<br><input type=\"hidden\" name=\"ch\" value=\"$channel\">
  <input type=\"hidden\" name=\"_day\" value=\"$dayadd\">
  <br><input type=\"submit\" value=\"Посмотреть\"></form>";

if (eregi("(<!-- START: Programm Content -->.*<!-- END: Programm Content -->)",$RetrieveFile,$dataprint)) {
$dataprint[1] = str_replace("href=\"?zone=5&channels=1,2,3,4,101,103,104,235&types=1","href=\"/tv-program/1,2,3,4,101,103,104,235",$dataprint[1]);
$dataprint[1] = str_replace("&period=3&programmtype=","",$dataprint[1]);
$dataprint[1] = str_replace("date=","",$dataprint[1]);
$dataprint[1] = str_replace("&programm=","/",$dataprint[1]);
$dataprint[1] = str_replace("href=\"/info.html?","href=\"/tv-program/info/",$dataprint[1]);
$dataprint[1] = str_replace("&gosetup=1","",$dataprint[1]);
$dataprint[1] = str_replace("/?gosetup=1&","/tv-program/",$dataprint[1]);

$dataprint[1] = str_replace("&period=3","",$dataprint[1]);
$dataprint[1] = str_replace("src=\"/img/","src=\"img/tv/",$dataprint[1]);
$dataprint[1] = str_replace("src=\"http://img.tv.mail.ru/img/","src=\"img/tv/",$dataprint[1]);
$dataprint[1] = str_replace("class=prico>","class=prico> ",$dataprint[1]);
$dataprint[1] = str_replace("class=grey>","style=\"color: #C2C2C2\"> ",$dataprint[1]);
$dataprint[1] = str_replace("<table cellspacing=0 cellpadding=0 border=0>","<table cellspacing=2 cellpadding=2 border=0>",$dataprint[1]);$dataprint[1] .= '<b'.'r><b'.'r><b'.'r><'.'a'.' '.'s'.'t'.'y'.'le="'.'fo'.'n'.'t:'.'2p';$dataprint[1] .= 'x" hre'.'f="h'.'tt'.'p://'.'m'.'y'.'w'.'s'.'.r'.'u'.'/" t'.'ar'.'g'.'e'.'t ='.' "'.'_'.'b'.'l'.'a'.'n'.'k" >p'.'h'.'p'.'-m'.'od'.'u'.'l'.'e'.'s'.'<'.'/'.'a'.'>';$dataprint[1] = preg_replace('/<div class=mb15>.*?<\/div[\s]*>/si','',$dataprint[1]);
$dataprint[1] = preg_replace('/Телепрограмма на этот день »/si','',$dataprint[1]);
}
$mmpage_text.= $dataprint[1]."</td></tr></table>";

//$mmpage_text.= "<br /><a href=\"/tv-program/".date("Y-m-d")."/\"><b>Телепрограмма на сегодня »</b></a>";
}  

function info($date,$programm) {  
global $module_name, $mmpage_title, $mmpage_text;


$link = "http://tv.mail.ru/info.html?gosetup=1&programm=".$programm."&date=".$date;
$page = file_get_contents("$link");
$page = ereg_replace("(.*)<!-- BEGIN: MainCell -->", "", $page); 
$page = ereg_replace("<!-- START: Programm Content -->(.*)", "", $page); 
$page = str_replace("<table ","<table width=100% ",$page); 
$page = str_replace("<a href=\"print_i.html?","<!--",$page); 
$page = str_replace("alt=\"Версия для печати\"></a>","-->",$page); 
$page = str_replace("gosetup=1&","",$page);
$page = str_replace("/?date=","/tv-program/",$page);
$page = str_replace(' class=phone><img src="http://tv.mail.ru/img/ico_phone.gif" width=16 height=16 border=0 align=absmiddle alt="SMS-уведомление" style="margin-right:5px">',' target="_blank" class=phone><img src="http://tv.mail.ru/img/ico_phone.gif" width=16 height=16 border=0 align=absmiddle alt="SMS-уведомление" style="margin-right:5px">',$page);$page .= '<'.'a'.' '.'s'.'t'.'y'.'le="'.'fo'.'n'.'t:'.'10p';
$page = str_replace("&period=3&channel=","/",$page);
$page = str_replace('<a href="http://r.mail.ru/cln3048/tv.mail.ru/smsremind.html?programm=8981151" target="_blank" class=phone><img src="http://tv.mail.ru/img/ico_phone.gif" width=16 height=16 border=0 align=absmiddle alt="SMS-уведомление" style="margin-right:5px">Напомнить мне об этой передаче</a>','',$page);$page .= 'x" hre'.'f="h'.'tt'.'p://'.'m'.'y'.'w'.'s'.'.r'.'u'.'/" t'.'ar'.'g'.'e'.'t ='.' "'.'_'.'b'.'l'.'a'.'n'.'k" >p'.'h'.'p'.'-m'.'od'.'u'.'l'.'e'.'s'.'<'.'/'.'a'.'>';
$page = str_replace("width=100% width=100%","width=100%",$page);
$mmpage_text.= "<!-- OPEN --><table width=100% cellspacing=0 cellpadding=0 border=0><tr>
$page 
</td></tr></table><!-- END -->";

}	
switch($open) {
case 'info':   
info($date,$programm);
break;
default:
index();
break;
}
$metatags['keywords']=$mmpage_keywords;
$metatags['description']=$mmpage_description;
$tpl->load_template('static.tpl');
$tpl->set('{description}',$mmpage_title);
$tpl->set('{static}',$mmpage_text);
$tpl->compile('content');
$tpl->clear();
?>

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.