Кодировка URL в PHP - PullRequest
       34

Кодировка URL в PHP

0 голосов
/ 26 января 2011

Я пытаюсь узнать, возможно ли кодирование URL-адресов параметров получения при отправке формы.Я видел несколько ресурсов, где используется URL-кодирование, где URL-адреса создаются динамически

ex: www.google.com?query=urlencode($query)

Но как применить функцию кодирования URL-адреса, если я использую форму и кнопку отправки.

<html>
        <body>
                <form action="send.php" method="get">
                <input type="input" name="method" value="" />
                <input type="submit" name="submit" value="submit"/>
                </form>
        </body>
</html>

Ответы [ 2 ]

3 голосов
/ 26 января 2011

Браузер будет их кодировать для вас. Перейдите в Google и выполните поиск "&", и вы увидите "q =% 26" в URL.

2 голосов
/ 26 января 2011

Это делается браузером, если вы попросите это сделать, рассмотрите возможность использования enctype = "application / x-www-form-urlencoded"

<html>
        <body>
                <form action="send.php" method="get" enctype="application/x-www-form-urlencoded">
                <input type="input" name="method" value="" />
                <input type="submit" name="submit" value="submit"/>
                </form>
        </body>
</html>

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

...