Вставляю в отдельный блок своего сайта (http://resiver.info) код через функцию include с другого сайта, и в результате у меня вставленная информация отображается в виде символов �������. Подскажите, как можно исправить?
Вставляемый код:
<?php
define('_SAPE_USER', '449b8f74f45fc8f9df74d4b7a00bdcf5');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>
Комментарии
Во первых читай мат часть, НЕЛЬЗЯ этой функцией загружать содержимое с другого сайта, это может быть причиной взлома вашего сайта!!!! посмотрите в сторону функции join или аналогов потом узнайте кодировку того сайта и напишите сюда, есть встроенные функции и есть другие более продвинутые решение проблемм с нестандартными кодировками...
Я просто в этом не очень разбирасюсь, а через PERL таким кодом нормально будет?
"$ENV{DOCUMENT_ROOT}/449b8f74f45fc8f9df74d4b7a00bdcf5/SAPE.pm" =~ /^(.+)$/;
require $1;
my $sape = new SAPE(
user => '449b8f74f45fc8f9df74d4b7a00bdcf5',
host => '<ИМЯ_ХОСТА>', }
charset => 'windows-1251');
print $sape->get_links;
Чарсет.
Бьюсь об заклад, Друпал отдает в utf. Дальше комментировать или уже понятнО?
C чарсетом понятно, но в блоке Drupal никак не поставить Perl-код:(
Не подскажите, есть ли возможность как-то в PHP-коде поменять кодировку? (Код указан в первом сообщении)