Помощник
|
PHP программисты ВЫРУЧАЙТЕ!, Читать ВСЕМ!!! |
5maks5
|
Сообщение
#1
|
||
|
|
||
|
|||
Vladimir-AWM |
7.7.2010, 12:26;
Ответить: Vladimir-AWM
Сообщение
#2
|
|
Как вариант можно смотреть кодировку в ответе от сервера (Content-Type: text/html; charset=windows-1251).
-------------------- |
|
|
5maks5
|
Сообщение
#3
|
|
Как вариант можно смотреть кодировку в ответе от сервера (Content-Type: text/html; charset=windows-1251). Эх еще бы скрипт помогли поправить как надо =( Я и так и сяк пробовал! Но хотелось бы что бы результаты ВЫВОДИЛ ТОЛЬКО В UTF-8 т.е. Кодирует всегда: UTF-8 => UTF-8 Windows-1251 => UTF-8 -------------------- |
|
|
Electric |
7.7.2010, 12:34;
Ответить: Electric
Сообщение
#4
|
|
По идее так:
$CONTENT = $URL_OBJ['content']; $HEADER = $URL_OBJ['header']; $TITLE = $URL_OBJ['title']; $DESCRIPTION = $URL_OBJ['description']; $KEYWORDS = $URL_OBJ['keywords']; $TIME_REQUEST = $URL_OBJ['time']; if (strpos($CONTENT, "charset=windows-1251")) { $TITLE = iconv("windows-1251", "utf-8", $TITLE); $CONTENT = iconv("windows-1251", "utf-8", $CONTENT); $HEADER = iconv("windows-1251", "utf-8", $HEADER); } Пробуйте -------------------- |
|
|
seotouch |
7.7.2010, 12:41;
Ответить: seotouch
Сообщение
#5
|
|
Как вы хорошо с нуля то пишите
-------------------- |
|
|
5maks5
|
Сообщение
#6
|
|
По идее так: Код $CONTENT = $URL_OBJ['content']; $HEADER = $URL_OBJ['header']; $TITLE = $URL_OBJ['title']; $DESCRIPTION = $URL_OBJ['description']; $KEYWORDS = $URL_OBJ['keywords']; $TIME_REQUEST = $URL_OBJ['time']; if (strpos($CONTENT, "charset=windows-1251")) { $TITLE = iconv("windows-1251", "utf-8", $TITLE); $CONTENT = iconv("windows-1251", "utf-8", $CONTENT); $HEADER = iconv("windows-1251", "utf-8", $HEADER); } Пробуйте Сделал таким код! $CONTENT = $URL_OBJ['content']; $HEADER = $URL_OBJ['header']; $TITLE = $URL_OBJ['title']; $DESCRIPTION = $URL_OBJ['description']; $KEYWORDS = $URL_OBJ['keywords']; $TIME_REQUEST = $URL_OBJ['time']; if (strpos($CONTENT, "charset=windows-1251")) { $CONTENT = iconv("windows-1251", "utf-8", $CONTENT); $HEADER = iconv("windows-1251", "utf-8", $HEADER); $TITLE = iconv("windows-1251", "utf-8", $TITLE); $DESCRIPTION = $URL_OBJ['description']; $KEYWORDS = iconv("windows-1251", "utf-8", $KEYWORDS); } Сайты которые в UTF-8 результаты выводит нормально, сайт в Windows-1251 с моим кодом отображаются нормально только ключевые слова! заголовок и описание кривое по прежнему. Как вы хорошо с нуля то пишите Скрипт работает но не так как хотелось бы! смотрите демо! там уже идут мелкие перемены =) P.S. вы в 17 лет написали бы сервис анализа сайтов? =) Сообщение отредактировал 5maks5 - 7.7.2010, 12:51 -------------------- |
|
|
Vladimir-AWM |
7.7.2010, 12:55;
Ответить: Vladimir-AWM
Сообщение
#7
|
|
В теле документа кодировка может быть и не указана. Попробуйте так:
if (stristr($URL_OBJ['header'], "windows-1251")) { $CONTENT = iconv("windows-1251", "utf-8", $URL_OBJ['content']); $TITLE = iconv("windows-1251", "utf-8", $URL_OBJ['title']); $DESCRIPTION = iconv("windows-1251", "utf-8", $URL_OBJ['description']); $KEYWORDS = iconv("windows-1251", "utf-8", $URL_OBJ['keywords']); } else { $CONTENT = $URL_OBJ['content']; $TITLE = $URL_OBJ['title']; $DESCRIPTION = $URL_OBJ['description']; $KEYWORDS = $URL_OBJ['keywords']; } $TIME_REQUEST = $URL_OBJ['time']; $HEADER = $URL_OBJ['header']; А вообще неплохо было бы сначала посмотреть что в переменной $URL_OBJ['header'] отдается. Сообщение отредактировал Vladimir-AWM - 7.7.2010, 12:58 -------------------- |
|
|
5maks5
|
Сообщение
#8
|
|
Vladimir-AWM, огромнейшее вам спасибо! Всё работает! Можете свою работу потестить _ttp://seo.pro100blog.ru
-------------------- |
|
|
Electric |
7.7.2010, 13:12;
Ответить: Electric
Сообщение
#9
|
|
Vladimir-AWM, огромнейшее вам спасибо! Всё работает! Можете свою работу потестить _ttp://seo.pro100blog.ru Поставьте двойную проверку:if (stristr($HEADER, "windows-1251") || strpos($CONTENT, "windows-1251")) Так вы точно перестрахуетесь.
{ ... } -------------------- |
|
|
webpavilion |
7.7.2010, 13:18;
Ответить: webpavilion
Сообщение
#10
|
|
как же убого написано...
-------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3294 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1172 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44767 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1856 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3361 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 29.3.2024, 14:25 |