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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Добавляется "\r" в переменную
 
 автор: Gemorroj   (22.08.2007 в 13:47)   письмо автору
 
 

Точнее %0A а почему не знаю
Вот посмотрите (WML)
http://wapinet.ru/ftp/

   
 
 автор: cheops   (22.08.2007 в 13:50)   письмо автору
 
   для: Gemorroj   (22.08.2007 в 13:47)
 

Функцию file() нигде не используете?

   
 
 автор: Unkind   (22.08.2007 в 13:56)   письмо автору
 
   для: Gemorroj   (22.08.2007 в 13:47)
 

Вы лучше скажите в какой переменной, при каких обстоятельствах и какой код. Или Вы хотите, чтобы мы вводили для тестирования настоящие данные? :)

   
 
 автор: Gemorroj   (22.08.2007 в 19:22)   письмо автору
 
   для: Unkind   (22.08.2007 в 13:56)
 

Unkind, можете не вводить =)
Возможно это лаги в опере, просто при наведении указателя на ссылку войти отображается такое :
http://wapinet.ru/ftp/?server=%0A&login=&pass=&d=%0A&i=&s=
Если ввести данные, то данные передаются и к ним добавляется еще это "%0A"
Но вот сегодня узнал что например браузер сони эриксона тоже передает "%0A"
file не используется, более того это статический текст.
передается еще такие хедеры
header('Cache-Control: no-cache, must-revalidate');
header('Content-Type: text/vnd.wap.wml; charset=utf-8');

Код

<?
$server
=trim(str_replace("\r",null,rawurldecode($_GET['server'])));
$login=trim(str_replace("\r",null,rawurldecode($_GET['login'])));
$pass=trim(str_replace("\r",null,rawurldecode($_GET['pass'])));
$d=trim(str_replace("\r",null,rawurldecode($_GET['d'])));

include 
'header.php';

if((!
$server)||(!$login))
{
print 
'<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml_1.2.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="no-cache,no-store,must-revalidate"/></head>
<card title="FTP-менеджер">
<p><small>
<a href="faq.php">FAQ</a><br/>
- - -<br/>
Сервер:</small>
<input name="sr" type="text" value="ftp."/><br/>
<small>Логин:</small>
<input name="lg" type="text"/><br/>
<small>Пароль:</small>
<input name="ps" type="password"/><br/>
<small>Папка:</small>
<input name="d" type="text" value="+"/><br/>
<select name="bs" multiple="true" value="0">
<option value="1">Размер файлов</option>
</select>
<select name="bi" multiple="true" value="0">
<option value="1">Иконки</option>
</select>
<br/>
<small>
<strong>
<a href="?server=$(sr)&amp;login=$(lg)&amp;pass=$(ps)&amp;d=$(d)&amp;i=$(bi)&amp;s=$(bs)">Войти</a>
</strong>
<br/>- - -<br/>
<a href="http://wapinet.ru/serv/">Сервисы</a><br/>
<a href="http://wapinet.ru/">wapinet.ru</a><br/>
- - -<br/>
<small>FTP manager Punk77 (mod by Gemorroj)</small>
</small></p></card></wml>'
;//Заменить на свой сайт
}
else
{
...
}
?>

   
 
 автор: Gemorroj   (22.08.2007 в 19:24)   письмо автору
 
   для: Gemorroj   (22.08.2007 в 19:22)
 

впринципе как видите решаю проблему пупо удалением "\r"
но все же интересно отчего появляется этот символ

   
 
 автор: Gemorroj   (22.08.2007 в 19:27)   письмо автору
 
   для: Gemorroj   (22.08.2007 в 19:24)
 

Ой, там value="+" нету, это я тестировал

   
Rambler's Top100
вверх

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