запрещенные символы, использующие метку, равно и точку с запятой - PullRequest
0 голосов
/ 12 марта 2011

Здравствуйте! Мне бы хотелось получить доступ к этой ссылке в конце ссылки, но обнаружена ошибка. В отправленном вами URI есть запрещенные символы.

Мне нужно, чтобы получить лайтбокс с работающим iframe

?iframe=true&width=1000&height=500

Я пытался это $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\?=-';

нужно добавить знак вопроса, равно, и, точка с запятой

любая помощь?

Ответы [ 2 ]

0 голосов
/ 12 марта 2011

Почему вы используете & в URL? & сам по себе является URL-безопасным. т.е.

?iframe=true&width=1000&height=500

Предполагая, что WYSIWYG-редактор или что-то из него выдает & как &, , вы должны попытаться помешать ему сделать это .

В конце концов, вы не хотите, чтобы URL интерпретировался как iframe=true, amp;width=1000 и т. Д.

0 голосов
/ 12 марта 2011

В фактическом URL вы должны использовать & для разделения аргументов (и & при отображении их в XHTML).Однако ; не должен быть недействительным, поскольку он также является допустимым разделителем параметров GET.

Регулярное выражение, которое вы задаете в своем вопросе, должно разрешать точки с запятой, если вы измените его на ...

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\?=-;';

То есть предполагается, что приведенная выше строка подставляется в диапазон символов, например, [...].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...