Помогите со вставкой скрипта

Главные вкладки

Аватар пользователя virvolk@drupal.org virvolk@drupal.org 2 июля 2008 в 19:28

Здравствуйте. Делаю сайт, заказчик хочет войти в каую-то там партнерку и разместить информер.
Код информера
<?php
echo "При любом использовании ссылка на сайт Restko.ru обязательна.";
include('http://www.restko.ru/informer/market_php.php?me='.$PHP_SELF.'&act='.$_GET[act].'&page='.$_GET[page].'&show_reg='.$_GET[show_reg].'&show_otr='.$_GET[show_otr].'&like[market_name]='.$_GET[market_name].'&and[id]='.$_GET[market_id].'&like[hack_desc_1]='.$_GET[hack_desc_1].'&ordCol='.$_GET[ordCol].'&oldOrdCol='.$_GET[oldOrdCol].'&ordDesc='.trim($_GET[ordDesc]));
?>
Беда в том, данные возвращаемые информером в Win-1251 и соответственно на странице квадратики.
Помогите решить эту проблему - поиск по сайту не работает, по ключевым ответа так и не нашел. Буду благодарен если точно укажете что и как надо исправить.

Комментарии

Аватар пользователя Vladimir_VVV Vladimir_VVV 2 июля 2008 в 19:55

Скорее всего у партнерки есть вариант вывода информера в кодировке UTF-8, попросите выслать код в utf-8.
Если же нет, то Вам нужно использовать перекодировку строк например так:

<?php
$string_out=iconv("Windows-1251","UTF-8" , $string_in);
?>

или

<?php
$string_out=mb_convert_encoding($string_in, "UTF-8", "windows-1251");
?>

за названия локали не отвечаю, так как могут быть разные на разных системах, сам запаривался.

Аватар пользователя virvolk@drupal.org virvolk@drupal.org 2 июля 2008 в 20:03

Мне конечно стыдно признаться, но я абсолютно не разбираюсь в программировании. Этот код который вы указали вставлять после скрипта партнерки или до?

Аватар пользователя direqtor direqtor 3 июля 2008 в 7:43

Не все так просто, кстати.
Вывод из echo вставленный в блок будет в UTF-8.
А далее инклюдится внешний файл с кодом и перекодировать его вывод не получиться. Надо ловить вывод в буфер.