4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 5 августа 2006 1:16
Как известно, при включенном параметре transitional_sid PHP по умолчанию добавляет идентификатор сессии в сссылку, отделяя его символом &. Но с точки зрения стандарта HTML это некорректно, так как & является признаком начала кода спецсимвола HTML (HTML entity). Соответственно, возникает вопрос, как исправить эту ситуацию.
Оказывается, это исправляется достаточно просто в настройках самого PHP (начиная с версии 4.0.5). За это отвечает параметр arg_separator.output, который задает строку-разделитель аргументов. Этот параметр может быть задана в файле php.ini, .htaccess (в нем директива имеет вид php_value arg_separator.output "&") или с помощью функции ini_set, после чего валидация проходит успешно.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|