addslashes()处理大家是如何做的? 一般是用get_magic_quotes_gpc()判断魔术引用是否打开,否的话对$_GET, $_POST数据进行处理,他们都是数组,很好做的,就是遍历数组,每个数组元素进行处理! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能做一个对$_GET, $_POST或数组的例子吗我做一个回调数组,好象不行! function DateClear($S_Post){ if (!get_magic_quotes_gpc()) { $S_Post = addslashes(trim($S_Post)); } return $S_Post;} sample 1function Add_S(&$array){ foreach($array as $key=>$value){ if(!is_array($value)){ $array[$key]=addslashes($value); }else{ Add_S($array[$key]); } }} var_dump($_GET); Add_S($_GET); var_dump($_GET);sample2foreach(array('_COOKIE', '_POST', '_GET') as $_request) { foreach($$_request as $_key => $_value) { $_key{0} != '_' && $$_key = daddslashes($_value); }}function daddslashes($string, $force = 0) { !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); if(!MAGIC_QUOTES_GPC || $force) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = daddslashes($val, $force); } } else { $string = addslashes($string); } } return $string;} 查询数据库的时候 过滤掉1小时前的记录,要怎么写where? 怎么把二维数组放到mysql中. 关于函数问题? 如何上传MySql数据库到服务器?本人是PHP新手.. ~!!!php为什么称作解释性语言吗,又是脚本又是怎么回事 mailto在OutLook2007中乱码? 客户端的用户数据如何保存? 在 Windows 2003 Enterprise Edition 中 PHP 不能使用,但 Apache 能够正常工作。 自动填充序列的问题 求救PHP高手,有酬谢 请问:php有弹出式对话框么?如何实现? 发现一个问题
我做一个回调数组,好象不行!
function DateClear($S_Post){
if (!get_magic_quotes_gpc())
{
$S_Post = addslashes(trim($S_Post));
}
return $S_Post;
}
function Add_S(&$array){
foreach($array as $key=>$value){
if(!is_array($value)){
$array[$key]=addslashes($value);
}else{
Add_S($array[$key]);
}
}
}
var_dump($_GET);
Add_S($_GET);
var_dump($_GET);
sample2foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
foreach($$_request as $_key => $_value) {
$_key{0} != '_' && $$_key = daddslashes($_value);
}
}
function daddslashes($string, $force = 0) {
!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
if(!MAGIC_QUOTES_GPC || $force) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
$string = addslashes($string);
}
}
return $string;
}