php – rawurlencode()和urlencode()在CodeIgniter中不起作用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – rawurlencode()和urlencode()在CodeIgniter中不起作用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1002字,纯文字阅读大概需要2分钟。
内容图文
我正在尝试将字符串编码为安全URL以用于通用目的,并且在使用CodeIgniter时rawurlencode()和urlencode()都不起作用.我已经使用过它们,并且使用直接的PHP可以很好地工作,但无论出于何种原因,它都不起作用.我无法找到任何其他有此问题的人,因此没有解决方案.
码:
<a href="/search/degree/<?=rawurlencode($row->degree)?>" class="element_link"><?=$row->degree?></a>
它只是作为纯文本传递,空格未转义和一切.
我期待着我能够得到的结果:
<?php echo rawurlencode('http://kchason.com'); ?>
优点:http://kchason.com
但:
< a href =“/ search / degree /<?= rawurlencode($row-> degree)?>”类= “element_link” >< = $行级别>&度GT;?< / A>
给我举个例子:’localhost / http://kchason.com’,这显然是不安全的,不起作用.
解决方法:
我知道这是一个老问题.但我正在处理同样的问题.我所做的是:
编码
<?php echo urlencode(base64_encode('http://kchason.com')); ?>
解码
<?php echo urldecode(base64_decode('http://kchason.com')); ?>
您使用base64_encode来删除任何会导致Codeigniter问题的URL部分,然后使用urlencode编码any = base64_encode添加到其输出的末尾.
内容总结
以上是互联网集市为您收集整理的php – rawurlencode()和urlencode()在CodeIgniter中不起作用全部内容,希望文章能够帮你解决php – rawurlencode()和urlencode()在CodeIgniter中不起作用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。