есть php скрипт: PHP: <? $from = "[email protected]"; $email = "[email protected]"; $topic = "subject"; $message = $QUERY_STRING; $headers = "From: ".$from."\r\nReply-To: ".$from."\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html;"; $body .= $message."\r\n\r\n"; mail ($email, $topic, $body, $headers); ?> Как видно данный скрипт отправляе QUERY_STRING на [email protected] от [email protected] с темой subject. Используется в форме с методом GET. Соответственно вызывается при отправке формой так: */script.php?name=abc&tel=123&submit=send Скрипт отправляет на мыло: name=abc&tel=123&submit=send Проблема: Русские буквы кодируются %hex. Есть ли в php встроенное средство раскодирования (ну к примеру по hex'у получить сам символ)? Может есть какие то проги для раскодирования? Альтернативные варианты решения данной проблемы?
http://ru.php.net/manual/en/function.urlencode.php http://ru.php.net/manual/en/function.urldecode.php
Israel, такую же статью как и твоя я видел уже ооочень давно (октябрь 2004 года)... один в один... так что так делать нехорошо... кажется этот скрипт я из нее и брал в свое время... кстати, если ты имел в виду, чтобы я качнул ту прогу, то ее уже там нет... и не было даже тогда когда я прочел эту статью...
Хм... не пойму в чем проблема... <? $fp=fopen("order.txt","a"); $cname=urlencode($name); $csurname=urlencode($surname); $corganization=urlencode($organization); $cproduct=urlencode($product); $cinfo=urlencode($info); $data=$cname . "\n" . $csurname . "\n" . $corganization . "\n" . $telephone . "\n" . $email . "\n" . $cproduct . "\n" . $cinfo; fputs=($fp,$data); fclose($fp); ?> вызываю: */index.php?name=ABC&surname=XYZ&organisation=YES&telephone=123&[email protected]&product=%C7%CE%CD%C4&info=qwerty по идее должен создасться файл order.txt следующего содержания: ABC XYZ YES 123 [email protected] ЗОНД qwerty Но почему то даже файл не создается... в чем может быть ошибка?