根据magic_quotes_gpc的状态,打开时不需要用
默认的是
magic_quotes_gpc = on如果不能确认,可用get_magic_quotes_gpc()函数判断
默认的是
magic_quotes_gpc = on如果不能确认,可用get_magic_quotes_gpc()函数判断
解决方案 »
- 这条代码如何修改为用户名密码连接某个数据库表
- eclipse php 怎么整理html源代码
- 问题PHPWind伪静态的问题
- eclipse for php 如何设置自动换行
- 最近我在用PHP开发一个电子商务网站,遇到不少问题,请问哪里有电子商务整站代码啊,参考一下
- 这个问题怎么解决呢?难呀,谢谢大家啦!
- 如何在ACESS中生成sql语句,请给出具体步骤
- 急急急,我又碰到大麻烦了!~?
- 如何得到mysql中要查询表中前n个记录中符合条件记录数
- 我想找一个学phpmyadmin的中文教程,在哪儿能找到
- 为什么有的免费邮箱总是收不到我用PHP发出的邮件?
- 我想知道html中做个连接,gif图片显示后,右下角有个小横线,怎么去掉?
如果需要转的话呢?
否则
$a=addslashes($a);
$query="update table set a='$a'";
或
$query="update table set a='".addslashes($a)."'";
总之要给$query一个转义后的串
* 自动判断PHP版本,并把所有环境变量转为普通变量
*
* @author Avenger <[email protected]>
* @version $Id 2003-04-11 19:07:03 $
*/
function paddslashes(&$a) {
if (is_array($a)) {
foreach ($a as $fname => $fval) {
if (is_array($fval))
paddslashes($a[$fname],$tmp[$fname]);
else
$a[$fname] = addslashes($fval);
}
}
}if (phpversion() < '4.1.0') {
isset($HTTP_SESSION_VARS) ? $_SESSION = $HTTP_SESSION_VARS : '';
isset($HTTP_SERVER_VARS) ? $_SERVER = $HTTP_SERVER_VARS : '';
isset($HTTP_ENV_VARS) ? $_ENV = $HTTP_ENV_VARS : '';
isset($HTTP_FILES_VARS) ? $_FILES = $HTTP_FILES_VARS : '';
if (get_magic_quotes_gpc() == 1) {
isset($HTTP_GET_VARS) ? $_GET = $HTTP_GET_VARS : '';
isset($HTTP_POST_VARS) ? $_POST = $HTTP_POST_VARS : '';
isset($HTTP_COOKIE_VARS) ? $_COOKIE = $HTTP_COOKIE_VARS : '';
} else {
isset($HTTP_GET_VARS) ? paddslashes($HTTP_GET_VARS) : '';
isset($HTTP_POST_VARS) ? paddslashes($HTTP_POST_VARS) : '';
isset($HTTP_COOKIE_VARS) ? paddslashes($HTTP_COOKIE_VARS) : '';
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
}
} else {
if (get_magic_quotes_gpc() != 1) {
isset($_GET) ? paddslashes($_GET) : '';
isset($_POST) ? paddslashes($_POST) : '';
isset($_COOKIE) ? paddslashes($_COOKIE) : '';
}
}