Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: $_POST данные не обрабатываются в str_replace!!!!! HELP!

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

 
 автор: ozono   (17.07.2006 в 11:54)   письмо автору
 
   для: Trianon   (17.07.2006 в 11:37)
 

Я ВСЕ СДЕЛАЛ!!!!! ВСЕМ БОЛЬШОЕ СПАСИБО!!!!!! из-за одного windows-1251!!!!

просто ужас)))))))))))))))

   
 
 автор: ozono   (17.07.2006 в 11:45)   письмо автору
 
   для: Trianon   (17.07.2006 в 11:37)
 

а как ему дать понять что ЕНТЕР нужно передать как бр!!,,,???

   
 
 автор: ozono   (17.07.2006 в 11:40)   письмо автору
 
   для: Trianon   (17.07.2006 в 11:37)
 

ТАК ВОТ ПОЧЕМУ ОН ТАК ДЕЛАЛ????))))))))))))))))))

ИДИОТИЗМ!!!!

Я ПОМЕНЯЛ ШАС ПАШЕТ!!!!!

СПАСИБО БОЛЬШОЕЕЕЕЕЕ!!!!!!!!!!!!!!!!!!!!!

   
 
 автор: Trianon   (17.07.2006 в 11:37)   письмо автору
 
   для: Trianon   (17.07.2006 в 11:34)
 

Кстати, внутри документа стоит явное указание западноевропейской кодировки
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
так что удивляться нечему. может стоит убрать или поправить эту строку?

   
 
 автор: Trianon   (17.07.2006 в 11:34)   письмо автору
 
   для: ozono   (17.07.2006 в 11:18)
 

По этой ссылке у меня открывается страница в кодировке "западноевропейский ISO"
Т.е.latin-1.
А в ней нету русских букв.

   
 
 автор: ozono   (17.07.2006 в 11:18)   письмо автору
 
   для: Trianon   (17.07.2006 в 11:10)
 

нет все равно нет!!!!!!! я шас голову скоро потеряю!!!!!!!!

вот ссылка!!!! сам смотри!!!! написал то что ты мне да все равно не идет!!!

http://www.eco.gov.az/testsite/reg.html

   
 
 автор: Trianon   (17.07.2006 в 11:10)   письмо автору
 
   для: ozono   (17.07.2006 в 10:49)
 

Они работают и у Вас. Конечно, когда тип кодировки страницы вручную поставить Windows-1251.
А с тем типом, который у Вас стоит по умолчанию, браузер вынужден отправлять не символы, а их html-unicode-эквиваленты, что видно если посмотреть исх.текст html на странице ответа.
А их Ваш код не обрабатывает.

Надо правильно ставить charset документа с формой.
Либо через директиву .htaccess AddDefaultCharset windows-1251
Либо через указание типа документа Content-type: text/html; charset="Windows-1251"

Если конечно документ и вправду в кодировке 1251.

   
 
 автор: Shorr Kan   (17.07.2006 в 11:08)   письмо автору
 
   для: ozono   (17.07.2006 в 11:07)
 

То, что этот код наверное сработает:

<?
$b 
$_POST["tt"];
$eng = array("a","b","c","d");
$rus = array("а","б","ц","д");


$zz str_replace($rus$engurldecode($b));
echo 
$zz;
?> 


Просто буква "п" и "%EF" - не очень похожи... хоть это одно и то же. Вот str_replace и не работает.

   
 
 автор: ozono   (17.07.2006 в 11:07)   письмо автору
 
   для: Shorr Kan   (17.07.2006 в 11:04)
 

показал!!!!!!!


%EF%F0%EE%E2%E5%F0%EA%E0
проверка


но что ты этим хочешь сказать????

   
 
 автор: Shorr Kan   (17.07.2006 в 11:04)   письмо автору
 
   для: ozono   (17.07.2006 в 10:45)
 

Я просто догадываюсь. Дело в том, что русское слово "проверка" будет превращено в "%EF%F0%EE%E2%E5%F0%EA%E0" при передаче get'ом или post'ом. Вот что получается:


<?
print "проверка<br>";
print 
"%EF%F0%EE%E2%E5%F0%EA%E0<br>";
print 
urldecode("%EF%F0%EE%E2%E5%F0%EA%E0")."<br>";
?>


Если запустить этот код у себя на локальном - сразу будет понятно, почему он не находит похожести букв...

Иными словами:


<?
$b 
$_POST["tt"];
$eng = array("a","b","c","d");
$rus = array("а","б","ц","д");


$zz str_replace($rus$engurldecode($b));
echo 
$zz;
?>

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования