BelStudent
целеустремлённый чел
Кодирование аналогичное как в FORM 2
Почему закрыли эту тему
http://phpclub.ru/talk/showthread.php?s=&threadid=112318&rand=5
я не понял, ПРАВИЛЬНЫЙ ответ пока не был найден. Повторю свой вопрос:
1)для случая с <FORM>:
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%3E +...
2)urlEncode:
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%26gt%3B+...
3)urlencode(htmlspecialchars($str))
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%26amp%3Bgt%3B+...
4)htmlspecialchars(urlencode($str))
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%26gt%3B+...
Обратите внимание на концовку, что находиться между двумя плюсами, форма закодировала "->" как "-%3E", все остальные способы закодировали по другому. Наиболее близки к этому случаи 2) и 4) (точнее они одинаковы), но всё равно не то.
Так что вопрос остался: как закодировать линк как в <FORM>?
Почему закрыли эту тему
http://phpclub.ru/talk/showthread.php?s=&threadid=112318&rand=5
я не понял, ПРАВИЛЬНЫЙ ответ пока не был найден. Повторю свой вопрос:
На php.net я нашёл функцию urlEncode, которая кодирует почти аналогично как это делает <FORM>,но есть различия:Нужно слова в линке кодировать, как кодирует форма <Form> если что то передаёт. Нашёл похожую функцию RawURLEncode, но она чуть по другому кодирует. Пробел заменяет на %20, а знак > на > (форма пробел кодирует знаком +, а знак > вообще не трогает) А мне реально нужна кодировка КАК в Форме. Вопрос, что за функция делает это.
1)для случая с <FORM>:
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%3E +...
2)urlEncode:
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%26gt%3B+...
3)urlencode(htmlspecialchars($str))
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%26amp%3Bgt%3B+...
4)htmlspecialchars(urlencode($str))
http://localhost/request.php?searchOut=%D6%E8%F4%F0%EE%E2%FB%E5+%EA%E0%EC%E5%F0%FB+-%26gt%3B+...
Обратите внимание на концовку, что находиться между двумя плюсами, форма закодировала "->" как "-%3E", все остальные способы закодировали по другому. Наиболее близки к этому случаи 2) и 4) (точнее они одинаковы), но всё равно не то.
Так что вопрос остался: как закодировать линк как в <FORM>?