время
|
|
Глава 59. Общая 61
я должен выполнять при передаче значения через форму/URL?
66.2. Я пытаюсь использовать <input type="image">, но переменные $foo.x и $foo.y недоступны. $_GET['foo.x'] тоже не существует. Где они?
66.3. Как создать массивы в HTML <form>?
66.4. Как получить все результаты из HTML тэга select с опцией multiple?
66.5. Как я могу передать переменную из JavaScript в PHP?
66.1. Какое кодирование/декодирование я должен выполнять при передаче значения через форму/URL?
Здесь несколько этапов, на которых кодировка важна. Предположим, что у вас есть $data типа string, содержащая строку, которую вы хотите передать некодируемым путем, важные следующие этапы:
Интерпретация HTML. Для того, чтобы задать произвольную строку, вы должны заключить её в двойные кавычки и вызвать htmlspecialchars() на всё значение.
URL: URL состоит из нескольких частей. Если вы хотите чтобы ваши данные были восприняты как один элемент, вы должны закодировать их с помощью urlencode().
Пример