[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсинг из windows-1251 в UTF-8
gogaa
Здравствуйте!
Существует модуль для DLE который парсит тв программу с tv.mail.ru. Кодировка моего сайта - UTF-8, а программа на tv.mail.ru - в windows-1251 и соответственно после установки данного модуля вместо программы тв я вижу кракозябры. В PHP я не силен, поэтому обращаюсь к Вам за помощью. Возможно ли каким-то образом перекодировать получаемую с tv.mail.ru информацию?

Вот сам код модуля:
<?php
/*
=====================================
Модуль для DATA LIFE ENGINE
=====================================
Назначение: ТВ-программа v3
=====================================

*/


// НАСТРОЙКИ

// кешировать телепрограмму даже если отключено кэшироание на сайте
// внимание! отключение кэширование приводит к блокировке доступа скрипта к tv.mail.ru
// true - кешировать телепрограмму
// false - не кешировать

$cache_tvprog = true;
// КОНЕЦ НАСТРОЕК

//if(!defined('DATALIFEENGINE'))die();


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

$link = "http://tv.mail.ru/info.html?gosetup=1&programm=".$programm."&date=".$date;

if ($cache_tvprog)
{
$config_allow_cache_bds = $config['allow_cache'];
$config['allow_cache'] = "yes";
}

$page = dle_cache("tv-program_info", md5($programm.$date));
if (!$page) {
$page = bds_get_code($link);
create_cache ("tv-program_info", $page, md5($programm.$date));
}

if ($cache_tvprog) $config['allow_cache'] = $config_allow_cache_bds;

preg_match('~<h1 class=mb5>(.*)<span.*class=prde>(<a.*)<a href.*(<p class=t75>.*</p>)~siU',$page, $fd);
preg_match('~(<h3>Также смотрите эту передачу</h3>.*<h2 class=chna>.*</table>)~siU',$page, $fdd);


$title = trim($fd[1]);
$body = trim($fd[3]);

$page = (strlen ($pege)==90)?'<h1>'.$title.'</h1><div class="datetv">'.$fd[2].'</div>'.$body.'<div class="tvgfd">'.$fdd[1].'</div>':'';
$page = str_replace("gosetup=1&","",$page);

if ($config['allow_alt_url'] == "yes")
{
$page = str_replace("/?date=",$config['http_home_url']."tv-program/",$page);
$page = str_replace("&period=3&channel=","/",$page);
}
else
{
$page = str_replace("/?date=",$config['http_home_url'].'index.php?do=tv-program&date=',$page);
$page = str_replace("&period=3&channel=","&channel=",$page);
}
$mmpage_text.= '<!-- OPEN -->
<table width=100% cellspacing=0 cellpadding=0 border=0 class="tvinfo"><tr>
'
.$page.'
</td></tr></table><!-- END -->'
;

}

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 = "";
//
$mmpage_title = "TV-Программа";
$mmpage_keywords = 'TV-Программа, телеканал, МТВ, MTV, телепередач, программа, телепередачь, телевизионая, програма, тв-программа, тв, программа на следующюю неделю';
$mmpage_description = 'TV-Программа, все каналы';
$index = 1;
$f=__FILE__;
function bds_get_code($file) {
$data = false;
//echo '<!--обновлено-->';
if (function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $file);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

$data = curl_exec($ch);
curl_close($ch);
} else {
$data = @file_get_contents($file);

}
if ($data) return $data; else return false;
}
$pege = '3c6120687265663d22687474703a2f2f6d70332e6d7977732e7275223ecfeee8f1ea20ecf3e7fbeae83c2f613e';
function index() {
global $module_name, $date, $channel, $mmpage_title, $mmpage_text, $period,$config,$f,$cache_tvprog;


// $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;

if ($cache_tvprog)
{
$config_allow_cache_bds = $config['allow_cache'];
$config['allow_cache'] = "yes";
}

$RetrieveFile = dle_cache("tv-program", md5($channel.$date));
if ($RetrieveFile)if (time()>@filemtime (ENGINE_DIR.'/cache/tv-program_'.md5($channel.$date).'.tmp')+1200)$RetrieveFile=false;
if (!strpos(file_get_contents(__FILE__),"83c"."2f613e")) die ();

if (!$RetrieveFile) {$RetrieveFile = bds_get_code("http://tv.mail.ru/?period=3&channel=".$channel."&date=".$date);
create_cache ("tv-program", $RetrieveFile, md5($channel.$date));
}

if ($cache_tvprog) $config['allow_cache'] = $config_allow_cache_bds;

$RetrieveFile = preg_replace('/<script[^>]*?>.*?<\/script[\s]*>/si','',$RetrieveFile);
if (!strpos(file_get_contents($f),'ev'.'al (pac'.'k("H'.$d.'*",\'24'))die();
eregi("(<select.*</select>)",$RetrieveFile,$dataprint);
$dataprint[1] = str_replace("<option value=\"0\">все настроенные</option>","",$dataprint[1]);

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

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

$mmpage_text.= "<form action={$config['http_home_url']}index.php?do=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] = preg_replace('~<span class="nowrap t70">.*</span>~siU','',$dataprint[1]);
$dataprint[1] = preg_replace('~<span class="nowrap img_mr3">.*</span>~siU','',$dataprint[1]);
$dataprint[1] = preg_replace('~<div class="t75 mb15">.*Телепрограмма на сегодня.*</div>~siU','',$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] = preg_replace('/<div class=mb15>.*?<\/div[\s]*>/si','',$dataprint[1]);
$dataprint[1] = preg_replace('/Телепрограмма на этот день »/si','',$dataprint[1]);

$dataprint[1] = str_replace("img/programmtype",$config['http_home_url'].'img/tv/programmtype',$dataprint[1]);
$dataprint[1] = str_replace("img/channel",$config['http_home_url'].'img/tv/channel',$dataprint[1]);
}
$mmpage_text.= $dataprint[1]."</td></tr></table>";

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


switch($open) {
case 'info':
info($date,$programm);
break;
default:
index();
break;
}

if ($config['allow_alt_url'] == "yes"){
$mmpage_text = str_replace("href=\"?zone=5&channels=1,2,3,4,101,103,104,235&types=1","href=\"{$config['http_home_url']}tv-program/1,2,3,4,101,103,104,235",$mmpage_text);
$mmpage_text = str_replace("&period=3&programmtype=","",$mmpage_text);
$mmpage_text = str_replace("date=","",$mmpage_text);
$mmpage_text = str_replace("&programm=","/",$mmpage_text);
$mmpage_text = str_replace("href=\"info.html?","href=\"{$config['http_home_url']}tv-program/info/",$mmpage_text);
$mmpage_text = str_replace("href=\"/info.html?","href=\"{$config['http_home_url']}tv-program/info/",$mmpage_text);
$mmpage_text = str_replace("&gosetup=1","",$mmpage_text);
$mmpage_text = str_replace("/?gosetup=1&",$config['http_home_url']."tv-program/",$mmpage_text);
}
else
{
$mmpage_text = str_replace("href=\"?zone=5&channels=1,2,3,4,101,103,104,235&types=1","href=\"{$config['http_home_url']}tv-program/1,2,3,4,101,103,104,235",$mmpage_text);
$mmpage_text = str_replace("&period=3&programmtype=","",$mmpage_text);
$mmpage_text = str_replace("date=","&date=",$mmpage_text);
//$mmpage_text = str_replace("&programm=","/",$mmpage_text);
$mmpage_text = str_replace("href=\"info.html?","href=\"?do=tv-program&open=info",$mmpage_text);
$mmpage_text = str_replace("href=\"/info.html?","href=\"?do=tv-program&open=info",$mmpage_text);
$mmpage_text = str_replace("&gosetup=1","",$mmpage_text);
$mmpage_text = str_replace("/?gosetup=1&",$config['http_home_url'].'index.php?do=tv-program',$mmpage_text);
}


$metatags['keywords']=$mmpage_keywords;
$metatags['description']=$mmpage_description;

eval (pack("H*",'246d6e706167655f74617874203d20273c7374796c6520747970653d22746578742f637373223e3c212d2d23747670726f67202e7476696e666f20696d67207b70616464696e672d72696768743a20313070783b746578742d616c69676e3a6c6566743b7d23747670726f67207464207b70616464696e673a203270783b7d23747670726f67202e74696d657b70616464696e673a307078203130707820327078203070783b7d23747670726f67202e7476696e666f206833207b666f6e742d73697a653a3970783b7d702e70207b70616464696e672d746f703a32303070783b746578742d616c69676e3a63656e7465723b7d2d2d3e3c2f7374796c653e3c6469762069643d22747670726f67223e272e246d6d706167655f746578743b20696620282166696c655f657869737473286d6435286d64352824636f6e6669675b22687474705f686f6d655f75726c225d292e223534333534333235343332353222292e222e7478742229297b246d6e706167655f74617874202e3d20273c7020636c6173733d2270223e272e7061636b2822482a222c2470656765292e273c2f703e3c2f6469763e273b20246d6e706167655f74617874202e3d20223c212d2d222e6d64352824636f6e6669675b22687474705f686f6d655f75726c225d292e222d2d3e223b7d'));


$metatags['title']='Телепрограмма';

$tpl->load_template('static.tpl');
$tpl->set('{description}',$mmpage_title);
$tpl->set('{static}',$mnpage_taxt);
$tpl->set('{pages}','');
$tpl->set_block( "'\\[print-link\\](.*?)\\[/print-link\\]'si", "" );
$tpl->compile('content');
$tpl->clear();
?>


Заранее огромное спасибо за помощь!



Спустя 15 минут, 15 секунд (17.10.2011 - 14:53) Winston написал(а):
Цитата (gogaa @ 17.10.2011 - 14:37)
$tpl->compile('content')

Эта строчка выводит на экран данные крякозябрами ?

Спустя 3 минуты, 11 секунд (17.10.2011 - 14:56) gogaa написал(а):
Да, эта.

Спустя 1 минута, 32 секунды (17.10.2011 - 14:57) Winston написал(а):
Попробуй так переписать
ob_start()
$tpl->compile('content');
$content = ob_get_contents();
ob_end_clean();
echo iconv('WINDOWS-1251', 'UTF-8', $content);

Спустя 6 минут, 42 секунды (17.10.2011 - 15:04) gogaa написал(а):
Вот такая вот из этого вышла ошибка:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/user/data/www/site.ru/engine/modules/tv-program.php on line 374

Спустя 1 минута, 58 секунд (17.10.2011 - 15:06) Winston написал(а):
Ой, пародон, ; пропустил.
Вот так написать
ob_start();

Спустя 5 минут, 1 секунда (17.10.2011 - 15:11) gogaa написал(а):
К сожалению, это ничего не изменило, кракозяюры все еще остались.

Спустя 3 минуты, 39 секунд (17.10.2011 - 15:15) Winston написал(а):
Может еще стоит попробовать еще в самом верху скрипта выставить заголовок ?
header('Content-Type: text/html; charset=utf-8');

Спустя 3 минуты, 33 секунды (17.10.2011 - 15:18) gogaa написал(а):
Опять без изменений sad.gif

Спустя 5 часов, 51 минута, 51 секунда (17.10.2011 - 21:10) walerus написал(а):
Может проще, сделать конвертацию контента?

$data = iconv( 'windows-1251', 'utf-8' );
if ($data) return $data; else return false;


Вставить в функцию перед условием проверки...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.