daykkin
4.08.2009 - 23:13
Проблема в том что Линкер отдает win-1251, в то время как сайт на Зебре и приспособлен только к UTF-8.
На сайте в место вывода каталога я вписываю:
Код |
<?error_reporting(0); $p = $_GET["p"]; $c = $_GET["c"]; $text = UrlEncode( $_GET["text"] ); $find = UrlEncode($_GET["find"]); $_POST[ "link" ] ? $link = urlencode( $_POST[ "link" ] ) : $link = urlencode( $_GET["link"] ); $_POST[ "banner" ] ? $banner = urlencode( $_POST[ "banner" ] ) : $banner = urlencode( $_GET["banner"] ); $_POST[ "cat" ] ? $cat = urlencode( $_POST[ "cat" ] ) : $cat = urlencode( $_GET["cat"] ); $_POST[ "email" ] ? $email = urlencode( $_POST[ "email" ] ) : $email = urlencode( $_GET["email"] ); $_POST[ "backlink" ] ? $$backlink = urlencode( $_POST[ "backlink" ] ) : $backlink = urlencode( $_GET["backlink"] );
$check = urlencode($_GET["check"]); echo join("",file("http://www.site_s_adminkoi.ru/web/reception.php?c=$c&p=$p&text=$text&find=$find"."&check=$check&catalog=$cat&subcatalog=".$_GET[ "subcatalog" ]."&site=www.sam_site.ru&email=$email&backlink=$backlink&link=$link&banner=$banner&cat=$cat")); ?> |
Плюс в шапке для титлов вписывается:
Код |
<title>Бла бла бла - <?echo join("",file("http://www.site_s_adminkoi.ru/web/reception_title.php?c=".$_GET["c"]));?></title> |
Вопрос в том, как бы мне перехватить все приходящее с сайта "site_s_adminkoi" и преобразовать из win-1251 в utf-8 и возможно ли вообще такое?
Заранее благодарен за помощь.
Спустя 9 часов, 7 секунд (5.08.2009 - 07:13) Sylex написал(а):
Спустя 4 часа, 31 минута, 10 секунд (5.08.2009 - 11:44) daykkin написал(а):
Заменяю
PHP |
<title>Бла бла бла - <?echo join("",file("http://www.site_s_adminkoi.ru/web/reception_title.php?c=".$_GET["c"])); |
на
PHP |
<title>Удобная мебель для квартиры и офиса - <? $_GET["c"] = iconv('cp1251','utf-8',$_GET["c"]); echo join("",file("http://www.stroymasterok.ru/web/reception_title.php?c=".$_GET["c"])); |
А так же
PHP |
<?error_reporting(0); $p = $_GET["p"]; $c = $_GET["c"]; $text = UrlEncode( $_GET["text"] ); $find = UrlEncode($_GET["find"]); $_POST[ "link" ] ? $link = urlencode( $_POST[ "link" ] ) : $link = urlencode( $_GET["link"] ); $_POST[ "banner" ] ? $banner = urlencode( $_POST[ "banner" ] ) : $banner = urlencode( $_GET["banner"] ); $_POST[ "cat" ] ? $cat = urlencode( $_POST[ "cat" ] ) : $cat = urlencode( $_GET["cat"] ); $_POST[ "email" ] ? $email = urlencode( $_POST[ "email" ] ) : $email = urlencode( $_GET["email"] ); $_POST[ "backlink" ] ? $backlink = urlencode( $_POST[ "backlink" ] ) : $backlink = urlencode( $_GET["backlink"] );
$check = urlencode($_GET["check"]);
echo join("",file("http://www.stroymasterok.ru/web/reception.php?c=$c&p=$p&text=$text&find=$find"."&check=$check&catalog=$cat&subcatalog=".$_GET[ "subcatalog" ]."&site=www.comfortfurn.ru&email=$email&backlink=$backlink&link=$link&banner=$banner&cat=$cat")); |
на
PHP |
<?error_reporting(0); $p = $_GET["p"]; $c = $_GET["c"]; $text = UrlEncode( $_GET["text"] ); $find = UrlEncode($_GET["find"]); $_POST[ "link" ] ? $link = urlencode( $_POST[ "link" ] ) : $link = urlencode( $_GET["link"] ); $_POST[ "banner" ] ? $banner = urlencode( $_POST[ "banner" ] ) : $banner = urlencode( $_GET["banner"] ); $_POST[ "cat" ] ? $cat = urlencode( $_POST[ "cat" ] ) : $cat = urlencode( $_GET["cat"] ); $_POST[ "email" ] ? $email = urlencode( $_POST[ "email" ] ) : $email = urlencode( $_GET["email"] ); $_POST[ "backlink" ] ? $backlink = urlencode( $_POST[ "backlink" ] ) : $backlink = urlencode( $_GET["backlink"] );
$check = urlencode($_GET["check"]);
$p = iconv('cp1251','utf-8',$p); $c = iconv('cp1251','utf-8',$c); $text = iconv('cp1251','utf-8',$text); $find = iconv('cp1251','utf-8',$find); $link = iconv('cp1251','utf-8',$link); $banner = iconv('cp1251','utf-8',$banner); $cat = iconv('cp1251','utf-8',$cat); $email = iconv('cp1251','utf-8',$email); $backlink = iconv('cp1251','utf-8',$backlink); $check = iconv('cp1251','utf-8',$check);
echo join("",file("http://www.stroymasterok.ru/web/reception.php?c=$c&p=$p&text=$text&find=$find"."&check=$check&catalog=$cat&subcatalog=".$_GET[ "subcatalog" ]."&site=www.comfortfurn.ru&email=$email&backlink=$backlink&link=$link&banner=$banner&cat=$cat")); |
К сожалению ничего не меняется. Скрипт так же криво отображается квадратами. С mb_convert_encoding также история. Кодировки тоже разные пробывал и win-1251 и auto. Ничего не помогает.
Спустя 10 минут, 53 секунды (5.08.2009 - 11:55) Sylex написал(а):
daykkinжаль