在网站中表单提交或url获取值我们都可能碰到一些安全问题,下面我总结了一些常用的过滤一些危险特殊字符的解决方法,希望此教程对各位有帮助。
一般,对于传进来的字符,php可以用addslashes函数处理一遍(要get_magic_quotes_gpc()为假才处理,不然就重复转义了!),这样就能达到一定程度的安全要求
比如这样
| 代码如下 | 复制代码 |
|
if (!get_magic_quotes_gpc()) { |
|
但是还可以更进一步进行重新编码,解码,如下:
| 代码如下 | 复制代码 |
|
//编码 function htmlencode($str) { |
|
这样就能更放心的对外来数据进行入库处理了, 但是从数据库取出来,在前台显示的时候,必须重新解码一下:
| 代码如下 | 复制代码 |
|
//解码 function htmldecode($str) { |
|
虽然多了一步编码,解码的过程,但是安全方面,会更进一步,要如何做,自己取舍吧。
立即学习“PHP免费学习笔记(深入)”;
再附一些
| 代码如下 | 复制代码 |
|
function safe_replace($string) { |
|
更全面的
| 代码如下 | 复制代码 |
|
//处理提交的数据 |
|
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号