форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Вставляемый на главную старницу код рекламного блока забрасывает туда текст рекламы в кодировке Win. А уменя все в Юникод. В результате - вместо рекламного блока абракадабра.
Сайт http://proletar.org.ua/
Вопрос.
Можно ли в коде рекламного блока прописать кодировку Юникод?
Или надо менять кодировку сайта на Win?
Или компосмтировать мозги хостинг-провайдеру, чтобы на рекламном блоке кодировку менял?
Отредактированно potapov (31-10-2007 21:55:33)
Неактивен
Если это код sape то у них на сайте\форуме есть инфа что делать владельцам сайтов на utf-8
Неактивен
А не хотят они менять кодировку рекламного блока. Говорят: кодировку сайта меняй. Так что мой третий вопрос отпадает, а перввые два остаются:
Можно ли в коде рекламного блока прописать кодировку Юникод? Если да, то как это сделать?
Или надо менять кодировку сайта на Win? Если да, то как это сделать?
Я, собственно, пытаюсь сменить кодировку сайта и вот что нашел на форуме:
В файлай index.php и publish.php:
все utf-8 заменить на windows-1251
База данных должна быть на cp1251
Как это сделать? Насчет базы?
Отредактированно potapov (01-11-2007 23:54:00)
Неактивен
Ищите на форуме - где-то точно были такие вопросы. Форум sape естественно
Неактивен
Хм... есть такой анекдот про Прибалтику, но и про Львов можно:
Русский спрашивает: как пройти на ратушную площадь?
Местный отвечает: Вы знаете, вам нужно сесть на 25 трамвай, проехать 6 остановок, перейти через дорогу, и там будет вокзал...
Я задал конкретный вопрос: как базу данных сайта перевести на ср1251?
А меня посылают на форум sape. На моем сайте вообще никакой sape нет. И рекламный код выглядит вот так:
// вертикальный рекламный блок
if(getenv("REQUEST_URI")!='/' && getenv("REQUEST_URI")!='/index.php'
&& getenv("REQUEST_URI")!='/index.html'&&
getenv("REQUEST_URI")!='/index.htm'):
include "http://3-k.org.ua/files/www.proletar.org.ua1192034233/Inv.txt";
else:
include "http://3-k.org.ua/files/www.proletar.org.ua1192034233/Indexv.txt";
endif;
то есть тоже безо всякой sape, насколько я понимаю.
Я смирился с тем, что перевести работу этого кода в УТФ-8 мне не удастся. Но как сайт перевести в WIN-1251 - подсказать можно? Или этим всем теперь sape заведует?
Неактивен
1. SAPE тут действительно ни причем. Просто хостинг-провайдер впаривает свои рекламные блоки в счет оплаты хоста я понимаю, вместо живых денег. Домен и тематика сайта - тому подтверждение
2. Перебороть этот код, без того что бы поддержки хостера, либо без самопальных модулей перекодировки - не реал... Задача всего лишь отлохматить файл (http://3-k.org.ua/files/www.proletar.or … Indexv.txt) в utf-8/ Видимо реализовать это, если хостер не идет навстречу, придется на собственной площадке, поставив скрипт на крон.
3. TXP на win-1251 ?!?! Типа возврат в прошлый век? Это же дегресс. Уж лучше делайте сайт в чем нить менее продвинутом, типа... ладно не будем озвучивать
Отредактированно burzum (02-11-2007 13:27:19)
Неактивен
burzum , спасибо, Вы все правильно поняли. Теперь, если Вас не затруднит, объясните двоечнику, как вот это нижеприведенное реализовать?
Задача всего лишь отлохматить файл (http://3-k.org.ua/files/www.proletar.or … Indexv.txt) в utf-8/ Видимо реализовать это, если хостер не идет навстречу, придется на собственной площадке, поставив скрипт на крон.
То есть что именно я должен сделать на своей площадке, что за скрипт я должен поставить и что такое крон?
С уважением,
Неактивен
Нужен программер PHP. Им пишется простеший скрипт следющего функционала:
1) забирается с url'а хост площадки файл (все тот же http://3-k.org.ua/files/www.proletar.or … Indexv.txt), аплодится на "свою территорию" во временню папку.
2) У файла преобразовывается кодировка с 1251 на UTF-8;
3) Слегка модернизированный PHP код провайдера (заменены url'ы размещения файла с "чужих" на "свои") выдает корректные ссылки.
Готовый скрипт ставится на "часы", т.е. на крон (cron, услуга должна предоставлятся хостером, хотя есть и внешние кроны), для того что бы он исполнялся по расписанию (в данном случаю вполне приемлемо раз в сутки) - дабы своевременно актуализировать возможные изменения в исходном файле.
Скрипт не надо "прикручивать" к TXP - он вполне сможет работать автономно.
Неактивен
Ага... Спасибо.
Неактивен
Смотрите в сторону php функции iconv (google поможет)
Неактивен
Можно сначала не гуглом воспользоваться, а поиском по этому форуму, набрав в строке поиска iconv :-)
Неактивен