首页 > php开发 > php中stripslashes与 addslashes应用实例

php中stripslashes与 addslashes应用实例

首先测试 magic_quotes_gpc 是否为 ON,如果是,则用 array_map() 递归还原转义的数据,是否开启了自动addslashes功能只要我们在php.ini里看一就KO了或用get_magic_quotes_gpc()函数来检测,代码如下:

<?php  
	// 说明: 用 stripslashes 还原 addslashes 转义后的数据 
	if(get_magic_quotes_gpc())  
	{  
	    function stripslashes_deep($value)  
	    {  
	        $value = is_array($value) ? array_map('stripslashes_deep', $value) : (isset($value) ? stripslashes($value) : null);  
	        return $value;  
	    }  
	   
	    $_POST = stripslashes_deep($_POST);  
	    $_GET = stripslashes_deep($_GET);  
	    $_COOKIE = stripslashes_deep($_COOKIE);  
	}  
	

本文地址:http://www.phprm.com/develop/fs5597.html

转载随意,但请附上文章地址:-)

标签:stripslashes addslashes实例

相关文章

发表留言