嗨我想访问链接末尾的链接,但是 遇到了错误 您提交的URI不允许使用字符。不允许使用标记,等号和分号的字符
我需要这个使用iframe的工作
?iframe=true&width=1000&height=500
我想这$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\?=-';
需要加问号,平等,并得到一个灯箱,分号
任何帮助吗?
嗨我想访问链接末尾的链接,但是 遇到了错误 您提交的URI不允许使用字符。不允许使用标记,等号和分号的字符
我需要这个使用iframe的工作
?iframe=true&width=1000&height=500
我想这$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\?=-';
需要加问号,平等,并得到一个灯箱,分号
任何帮助吗?
在实际的URL中,您应该使用&
来分隔参数(在使用XHTML显示它们时使用&
)。但是,;
不应该无效,因为它也是合法的GET参数分隔符。
你在你的问题应该允许半冒号,如果你将它更改为具有正则表达式...
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\?=-;';
即假设上面的字符串代入一个字符范围,例如[...]
。
为什么你在URL中使用&
? &
本身是URL安全的。即
?iframe=true&width=1000&height=500
假设一个所见即所得的编辑器或东西吐出了&
为&
,你应该尝试,并防止它这样做。
毕竟,你不想要的网址被解释为iframe=true
和amp;width=1000
等
Tq的,但出了问题的preg_match()[function.preg匹配]:编译失败:范围乱序中字符类在偏移量23 – madindo 2011-03-12 16:30:21
@madindo代码[工作](http://ideone.com/cGKfu)在一个字符范围内为我。 – alex 2011-03-12 16:32:43
我使用的链接是,它出错了,因为它有支架和所有其他符号的文件名http://localhost/disctarra/index.php/front/play_stream/Anggun_mimpi1.mp3?iframe = true&width = 1000&height = 500并得到摆脱分号,因为它出错...感谢亚历克斯 – madindo 2011-03-12 16:50:30