Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятные символы в строке браузере 
:(
    Опции темы
GQU
Дата 20.3.2011, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Что означают подобные символы(%CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1) в строке браузера
PM MAIL   Вверх
KIRINDORF
Дата 20.3.2011, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 11.2.2011

Репутация: 1
Всего: 1



Это друг мой, параметры, переданные методом GET.

И кстати, заголовки здесь ни при чем.

Это сообщение отредактировал(а) KIRINDORF - 20.3.2011, 16:44
PM MAIL   Вверх
bars80080
Дата 20.3.2011, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



это урл-кодированная строка. в стандартном наборе символов всего 256 позиций, при этом стандарт международный. поэтому любые символы, отличные данного набора, кодируются в сложную последовательность. кодированный символ начинается со знака %, а затем идёт его 16-ричный код

здесь у нас на кириллице "Отправить запрос"

Это сообщение отредактировал(а) bars80080 - 20.3.2011, 16:54
PM MAIL WWW   Вверх
GQU
Дата 20.3.2011, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Цитата(KIRINDORF @ 20.3.2011,  16:43)
Это друг мой, параметры, переданные методом GET.

И кстати, заголовки здесь ни при чем.

Некоторые параметры, переданные через GET мы видим, а некоторые нет, имею ввиду зашифрованы(как в данном случае)
Так что это за параметры, которые мы не видим?

А заголовки через что передаются ?

Это сообщение отредактировал(а) GQU - 20.3.2011, 18:04
PM MAIL   Вверх
Muerto
Дата 21.3.2011, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



думаю urldecode поможет


--------------------
user posted image
PM MAIL   Вверх
GQU
Дата 25.3.2011, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



А вот правильно утверждать, что если на форме есть кнопка type='submit' и нажата эта кнопка, то должна быть строка %CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1  ?
PM MAIL   Вверх
bars80080
Дата 25.3.2011, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(GQU @  25.3.2011,  12:47 Найти цитируемый пост)
А вот правильно утверждать, что если на форме есть кнопка type='submit' и нажата эта кнопка, то должна быть строка %CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1  ? 

нет
PM MAIL WWW   Вверх
GQU
Дата 25.3.2011, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



А когда эта строка появляется ?
PM MAIL   Вверх
gta4kv
Дата 25.3.2011, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



когда у вашей формы method=get
PM MAIL   Вверх
GQU
Дата 25.3.2011, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



1 условие(метод GEt  и все ?)
Тогда тут почему её нет
Код

<html>
<head><title></title></head>
<body>
<form method="" action="exam.php">
<input type="hidden" name="ed">
<table border="1">
<?php
$student = array("Альберт Эйнштейн","Иван Грозный","Наполеон","Саймон
Боливар","Исаак Ньютон");
while (list(,$name) = each($student))
{
echo "<tr><td>Какую оценку по математике получил <b>$name</b>?</td>";
echo "<td><select name='math[]'>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>F</option>
</select>";
echo "</td>";
echo"<input type='hidden' name='student[]' value='$name'>";
echo "</tr>";
}
?>
<tr><td>&nbsp;</td><td>
<input type="submit" value="Показать оценки">
</td></tr>
</form>
</table>
<?php
if (isset($_['ed'])) {
?>
<hr>
<table border="1">
<tr><td colspan="2">
Оценки по математике расположены в следующем порядке:
</td></tr>
<?php
while (list($index,$value)=each($_['math']))
{
$gradestudent[]=$_['math'][$index].$_['student'][$index];
}
asort($gradestudent);
while (list($index)=each($gradestudent))
{
$student_index = $_['student'][$index];
$math_index = $_['math'][$index];
echo
"<tr><td><b>$student_index</b></td><td>$math_index</td></tr>";
}
}
?>
</table>
</body>
</html>


PM MAIL   Вверх
KIRINDORF
Дата 25.3.2011, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 11.2.2011

Репутация: 1
Всего: 1



Цитата(GQU @  25.3.2011,  15:40 Найти цитируемый пост)
<form method="" action="exam.php">

метод передачи всегда должен быть указан. Всегда.

Так должно быть:
Код

<form method="GET" action="exam.php">


Обрати внимание, тебе уже на это указали:
Цитата(gta4kv @  25.3.2011,  15:35 Найти цитируемый пост)
когда у вашей формы method=get


Это сообщение отредактировал(а) KIRINDORF - 25.3.2011, 16:22
PM MAIL   Вверх
GQU
Дата 25.3.2011, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Цитата

Обрати внимание, тебе уже на это указали:

Не заметил просто что там не было
Но все равно нет там этой строчки !(%CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1)

Это сообщение отредактировал(а) GQU - 25.3.2011, 16:30
PM MAIL   Вверх
patap
Дата 25.3.2011, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



а откуда ей там взяться? 

все что в форме имеет атрибут name, то и передается


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
GQU
Дата 25.3.2011, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



НУ ДОПУСТИМ ввели мы 
Код

<input name='button' type='submit'>

появилась строка %CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1
а почему это не работает
Код

<?php
echo  iconv("UTF-8","WINDOWS-1251" , urldecode('%CE%F2%EF%F0%E0%E2%E8%F2%FC+%E7%E0%EF%F0%EE%F1'));
?>

Не то что не работает, в ответе ничего нет
а если так сделать
Код

<?php
echo  iconv("UTF-8","WINDOWS-1251" , urldecode('%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C'));
?>

то работает ?

Это сообщение отредактировал(а) GQU - 25.3.2011, 16:57
PM MAIL   Вверх
patap
Дата 25.3.2011, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



опа, откуда iconv() появилась? 
или это нужно в контексте понимать, что ты ей пользуешься? 

что тебе нужно в итоге получить?

Добавлено через 9 минут и 53 секунды
если указываешь в iconv() входящую кодировку как UTF, то и передаваемая строка должна быть в utf


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0998 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.