PbootCMS2.0版本后增加了防注入系统,当我们的链接带有些特殊字符会触发防注入然后报错“您访问路径含有非法字符,防注入系统提醒您请勿尝试非法操作!”,如果需要排除掉某些特殊字符呢,其实程序已经自带了URL允许的特殊字符配置方法,下面来一起操作下。
我这里只针对友情链接标签调用的解决办法。比如你使用官方友情链接调用标签内容:
{pboot:link gid=* num=*}
<a href="[link:link]" title="[link:name]"><img src="[link:logo]"></a>
{/pboot:link}
2、控制参数:
gid=* 分组,必填,用于控制需要输出的友情链接分组
num=* 数量,非必填,用于控制需要输出的数量,默认为10个
此时,你将标签修改为:
{pboot:link gid=1 num=30}
<a href="[link:link]" title="[link:name]"><img src="[link:logo]"></a>
{/pboot:link}
此时,你访问友链时,就会出现以下的提示:您访问路径含有非法字符,防注入系统提醒您请勿尝试非法操作!
解决办法就是修改href=""的值,比如:
{pboot:link gid=1 num=30}
<a href="[link:link]" title="[link:name]" target="_blank">[link:name]</a>
{/pboot:link}
这里我是纯文字展示的友情链接,如果需要图片logo展示的友情链接,根据自己的需要添加将<a></a>中间的内容换为<img src="[link:logo]">即可,此时,此问题得解决。
此内容为黔优网原创内容,如需转载请保留原文链接,谢谢。