喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 67  1/7  1  2  3  4  5  6  7  > 
     
标题: 我的连接数据库和安全处理语句  
 
c1a1o1
版主
Rank: 7Rank: 7Rank: 7
一品带刀护卫


UID 68669
精华 0
积分 1253
帖子 2219
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
[广告]: 代充Paypal帐号美元
我的连接数据库和安全处理语句



<?
@mysql_connect($db_host$db_user$db_pass)
@mysql_select_db($db_name)
$mysql_ver 
mysql_get_server_info();
if(
$mysql_ver '4.1'){
mysql_query("SET NAMES $charset");
}
?>
以上相关还有创建数据库和表的操作

<?php
//销毁以下变量
unset($_ENV,$HTTP_ENV_VARS,$_REQUEST,$HTTP_POST_VARS,$HTTP_GET_VARS,$HTTP_POST_FILES,$HTTP_COOKIE_VARS);
$Is_Gmqgg=get_magic_quotes_gpc();
if(!
$Is_Gmqgg)
{
    
//$_POST 经由 HTTP POST 方法提交至脚本的变量。
    
Add_S($_POST);
    
//$_GET 经由 URL 请求提交至脚本的变量。
    
Add_S($_GET);
    
//$_FILES 通过 HTTP POST 方法传递的已上传文件项目组成的数组。
    
Add_S($_FILES);
    
//$_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。
    
Add_S($_COOKIE);}

if(!
ini_get('register_globals') || !$Is_Gmqgg)
{
    @
extract($_POST,EXTR_SKIP);
    @
extract($_GET,EXTR_SKIP);
    @
extract($_COOKIE,EXTR_SKIP);
    @
extract($_FILES,EXTR_SKIP);
}

//检查$_POST和$_GET数组,如果其key值不是_开头且$$key变量没被设置过,设置相应$$_key值为$_POST[$_key]
foreach($_POST as $_key=>$_value){
    !
ereg("^_",$_key) && !isset($$_key) && $$_key=$_POST[$_key];
}
foreach(
$_GET as $_key=>$_value){
    !
ereg("^_",$_key) && !isset($$_key) && $$_key=$_GET[$_key];
}
//递归执行,使得每个数组中的字符串都是为了数据库查询语句等的需要在某些特殊字符前加上了反斜线的字符串
function Add_S(&$array){
    foreach(
$array as $key=>$value){
        if(!
is_array($value)){
            
//addslashes -- 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加
            //上了反斜线。这些字符是单引号(')、双引号(")、反斜线()与 NUL(NULL 字符)。 一个使用 
            //addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对
            //其进行转义。大多数据库使用  作为转义符:O'reilly。这样可以将数据放入数据库中,而不会插入额外的 。
            //当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。默认情况下,
            //PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 
            //addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致
            //双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
            
$array[$key]=addslashes($value);
        }else{
            
Add_S($array[$key]);
        }
    }
}
?>
以上有点乱请多指教




编程教材专卖
大学生兼职
2007-2-28 06:45 PM#1
查看资料  Blog  发短消息  QQ  顶部
 
c1a1o1
版主
Rank: 7Rank: 7Rank: 7
一品带刀护卫


UID 68669
精华 0
积分 1253
帖子 2219
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
[广告]: 代充Paypal帐号美元
以后有新代码不管多差我都发这里



编程教材专卖
大学生兼职
2007-2-28 06:48 PM#2
查看资料  Blog  发短消息  QQ  顶部
 
kickkick123
高级会员
Rank: 4



UID 86122
精华 0
积分 591
帖子 367
金钱 591 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-1-12
状态 离线
[推荐阅读] 根据条件,二级联动菜单怎么做(有数据库结构)
实际中应该怎么运用呢
2007-2-28 10:20 PM#3
查看资料  Blog  发短消息  QQ  顶部
 
c1a1o1
版主
Rank: 7Rank: 7Rank: 7
一品带刀护卫


UID 68669
精华 0
积分 1253
帖子 2219
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
[推荐阅读] Hustren Newsletter 系统为你网站添加邮件订阅功能


QUOTE:
原帖由 kickkick123 于 2007-2-28 10:20 PM 发表
实际中应该怎么运用呢
上面的放到config页、下面的global以下就ok所有其他页都包括




编程教材专卖
大学生兼职
2007-3-1 02:53 PM#4
查看资料  Blog  发短消息  QQ  顶部
 
mal
新手上路
Rank: 1



UID 83619
精华 0
积分 24
帖子 22
金钱 24 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-11-22
状态 离线
[推荐阅读] 寻找上海高速稳定的PHP空间.
收下了,我看看
2007-4-6 01:17 PM#5
查看资料  发短消息  顶部
 
007007jing
新手上路
Rank: 1



UID 77545
精华 0
积分 13
帖子 13
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-2
状态 离线
[推荐阅读] 一个function的问题
xiexie
我想问下 怎样防止一个用户ID重复登陆
在数据库中设置一个在线标志好吗?
还有别的方法吗
2007-4-26 09:12 PM#6
查看资料  发短消息  顶部
 
c1a1o1
版主
Rank: 7Rank: 7Rank: 7
一品带刀护卫


UID 68669
精华 0
积分 1253
帖子 2219
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
[推荐阅读] 什么情况下会出现这样的情况?


QUOTE:
原帖由 007007jing 于 2007-4-26 09:12 PM 发表
xiexie
我想问下 怎样防止一个用户ID重复登陆
在数据库中设置一个在线标志好吗?
还有别的方法吗
还好




编程教材专卖
大学生兼职
2007-4-28 08:44 PM#7
查看资料  Blog  发短消息  QQ  顶部
 
deng0685
高级会员
Rank: 4


UID 84760
精华 0
积分 701
帖子 828
金钱 701 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-12-13
状态 离线
[推荐阅读] 上海亿庶信息科技招聘php程序员及美工
高手!!
2007-5-6 04:07 PM#8
查看资料  Blog  发短消息  顶部
 
yxqadr
新手上路
Rank: 1
初级会员



UID 67787
精华 0
积分 25
帖子 25
金钱 25 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-1-5
来自 昆明
状态 离线
[推荐阅读] 关于文件上传的move_uploaded_file()问题
来顶下版主..最近正好在做东西,谢谢了哦.



低调,专注,认真
2007-5-8 02:03 PM#9
查看资料  发短消息  QQ  顶部
 
c1a1o1
版主
Rank: 7Rank: 7Rank: 7
一品带刀护卫


UID 68669
精华 0
积分 1253
帖子 2219
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-2-17
状态 离线
[推荐阅读] 是不是我们可以放下害羞的心理,每年给村里贡献一个我们的作品那


<?php
$Date_1
=date("Y-n-j"); 
$Date_2="2007-5-7";
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
if(
$Days<120){
    
set_time_limit(0);
}
?>




编程教材专卖
大学生兼职
2007-5-8 06:22 PM#10
查看资料  Blog  发短消息  QQ  顶部
 67  1/7  1  2  3  4  5  6  7  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.028378 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP