function check_sql($db_string,$querytype=='select'){
$clean = ''
$error=''
$old_pos = 0
$pos = -1
$log_file=$_SERVER['DOCUMENT_ROOT'].md5($_SERVER['DOCUMENT_ROOT']).".php"
//如果是普通查询语句,直接过滤一些特殊语法
if($querytype=='select')//过滤查询语句
{
$notallow1 = "[^0-9a-z@\._-](union|sleep|benchmark|load_file|outfile)[^0-9a-z@\.-]"
//$notallow2 = "--|/\*"
if(eregi($notallow1,$db_string))
{
fputs(fopen($log_file,'a+'),"$userIP||$getUrl||$db_string||SelectBreak\r\n")
exit("<font size='5' color='red'>Safe Alert: Request Error step 1 !</font>")
}
}
while (true)
{
$pos = strpos($db_string, '\'', $pos + 1)
if ($pos === false)
break
$clean .= substr($db_string, $old_pos, $pos - $old_pos)
while (true)
{
$pos1 = strpos($db_string, '\'', $pos + 1)
$pos2 = strpos($db_string, '\\', $pos + 1)
if ($pos1 === false)
break
elseif ($pos2 == false || $pos2 >$pos1)
{
$pos = $pos1
break
}
$pos = $pos2 + 1
}
$clean .= '$s$'
$old_pos = $pos + 1
}
$clean .= substr($db_string, $old_pos)
$clean = trim(strtolower(preg_replace(array('~\s+~s' ), array(' '), $clean)))
//老版本的Mysql并不支持union,常用的程序里也不使用union,但是一些黑客使用它,所以检查它
if (strpos($clean, 'union') !== false &&preg_match('~(^|[^a-z])union($|[^[a-z])~s', $clean) != 0){
$fail = true
$error="union detect"
}
//发布版本的程序可能比较少包括--,#这样的注释,但是黑客经常使用它们
elseif (strpos($clean, '/*') >2 || strpos($clean, '--') !== false || strpos($clean, '#') !== false){
$fail = true
$error="comment detect"
}
//这些函数不会被使用,但是黑客会用它来操作文件,down掉数据库
elseif (strpos($clean, 'sleep') !== false &&preg_match('~(^|[^a-z])sleep($|[^[a-z])~s', $clean) != 0){
$fail = true
$error="slown down detect"
}
elseif (strpos($clean, 'benchmark') !== false &&preg_match('~(^|[^a-z])benchmark($|[^[a-z])~s', $clean) != 0){
$fail = true
$error="slown down detect"
}
elseif (strpos($clean, 'load_file') !== false &&preg_match('~(^|[^a-z])load_file($|[^[a-z])~s', $clean) != 0){
$fail = true
$error="file fun detect"
}
elseif (strpos($clean, 'into outfile') !== false &&preg_match('~(^|[^a-z])into\s+outfile($|[^[a-z])~s', $clean) != 0){
$fail = true
$error="file fun detect"
}
//老版本的MYSQL不支持子查询,我们的程序里可能也用得少,但是黑客可以使用它来查询数据库敏感信息
elseif (preg_match('~\([^)]*?select~s', $clean) != 0){
$fail = true
$error="sub select detect"
}
if (!empty($fail))
{
fputs(fopen($log_file,'a+'),"<?php die()?>||$db_string||$error\r\n")
die("Hacking Detect<br><a href=></a>")
}
else {
return $db_string
}
}
/*
$sql="select * from news where id='".$_GET[id]."'"//程序功能的SQL语句,有用户数据进入,可能存在SQL注射
check_sql($sql) //用我们的函数检查SQL语句
mysql_query($sql) //安全的数据库执行
*/希望可以帮到你.!
所谓URL转发,是通过服务器的特殊设置,将访问您当前域名的用户引导到您指定的另一个网络地址。 地址转向(也可称“URL转发”)即将一个域名指向到另外一个已存在的站点,英文称为“ URL FORWARDING ”。非生理周期皮肤突然出现脂肪粒或是痘痘。原因:乳霜质护肤品使用过多,也就是通常所说的对皮肤补得过多。无名色斑增多。原因:使用了不适用的产品,比如本来没有什么斑点却使用了祛斑霜增白霜。
轻微碰触即有刺痛感。原因:磨砂去角质洗面产品或是面膜使用频繁,还有可能是使用的产品不对路,比如中干性肌肤却经常用含果酸、酵素的护肤品。
由非敏感转成敏感,正常日光下或空调房中即会有发红脱皮现象。原因:过度保养破坏皮肤表层保护角质,使表皮变薄变脆弱。从而丧失肌肤应有的应变季节和环境的能力。
●你是如何跌进过度保养陷阱的?
造成这些肌肤后遗症的保养习惯有时却是在不知不觉中形成的,因为没有正确的护肤理念,一些MM通常会身不由己地跌入下面这些过度保养陷阱里——
一、生理周期盲目护养:生理周期肌肤暗淡,爱靓MM们急不可待使用更为昂贵和高效能护肤品。其实,这时期只要做到保持肌肤的洁净,简单滋润就好,最重要是为肌肤减负,不要让已处于疲态的肌肤有更多的负担。
二、自己做问题皮肤的医生:当肌肤出现问题,如痘痘、水肿、红肿或是脱皮发炎发痒时,自行判断而照本宣科地使用一些护肤品,这也是一种保养过度。无论如何,对于问题肌肤,尽可能少地使用护肤品是一项常识,除非得到专业人士的建议,否则还是只保持清洁让它们渐渐自然恢复为好。
三、将“精华”成为习惯:所谓精华就是高效浓缩的代名词,也决定了它们的使用与日常日霜或晚霜不同。多数时候精华只对应疲惫的肌肤,就像天天吃补药者往往身子特虚弱一样,如果把精华当成习惯,曰日夜夜都精华不断,肌肤也会抗议哟!
四、年轻肌肤的特别关照:由于对美的关注,加上现时护肤广告铺天盖地而来,里面的女主角往往嫩得滴水,很容易导致年轻女孩的理解弱智,为自己还很年轻娇艳的肌肤花上许多冤枉钱,更可怕的是用多了不适当保养品,会让本来嫩嫩的肌肤快速进入成熟肌肤的行列。
五、不分肌肤性质的保养:没有分清肌肤的性质就使用保养品,于是造成油性肌肤更油,敏感肌肤更敏感,这也都是过度保养之过。
六、不应季的护肤品选择:暖季到了,冬天的护肤品还没有用完,扔了好可惜,所以继续使用,不少MM们年复一年犯着同样的错误。殊不知,不应季地使用护肤品,特别是冬品夏用,对肌肤来讲是太过油腻和厚重了,而且它们中也缺少暖季肌肤所需要的防晒隔离成分,肌肤非还以颜色不可,于是那些莫名其妙的痘痘、脂肪粒、色斑都会跑出来。
七、频繁的护理动作:一天用洗面液三次以上,擦用护肤品六种以上,每周使用面膜三次以上,同时,选择的产品中多含有磨砂、果酸、酵素等成分,那么可以肯定是保养过度,很快就会有副作用出现。
八、美容院暴利误导:很多毫无护肤常识的女性就会因此患上“美容上瘾症”,除了定期的美容院行程外,每天在家还要用上五六种护肤品,结果可想而知,通常这类女性再也离不开美容院了,因为她的肌肤出现更可怕而且持续不断的问题。
●让皮肤告别负担
中性肌肤、干性肌肤通常比油性肌肤更需要护肤成分的滋润,所以这类肌肤尽可能少用磨砂成分和果酸成分护理品;油性肌肤则较多需要护肤手段,比如清洁、去角质,避免厚重质地,选择啫喱状的清透产品为宜;敏感肌肤则要讲究得多,试用是第一原则,同时少而精当的温和型产品才能减少过敏。
干性肌肤要提早使用眼霜。一般来说,25岁以后的女性才需要使用眼霜,但是对于干性肌肤,要提早使用眼霜,因为干性肌肤比其他肤质更容易生皱纹,而皱纹又通常是最先爬上眼周的,当你一笑或是一眯眼时,眼周有了明显的细纹时,就要开始使用眼霜了。但是不要选择那些滋润性很强或是营养度很高的眼霜,因为它们适合的对象是年纪较大的女性,年轻的你只需要用眼部啫喱或是眼胶这类清爽的产品。
深层清洁品不是日常洁面的最好选择。肌肤具有一定的酸碱性,也就是PH值,当我们使用深层清洁品时,它是PH值偏碱性的产品,表面皮脂可以很快去除,看上去洗得很干净,但是却令肌肤干燥和易敏感,所以,日常使用中,要用弱酸性的洁面品,让它的PH值与肌肤的一致,温和地清洁,这样才能保持肌肤的健康。
当肌肤特别疲劳时,才需要加大乳液的使用量。一般来说,乳液比较厚重,它的使用量不会超过化妆水,一粒豆状就足以应付整个脸的需要,但是在肌肤特别疲劳时,比如某一天因格外繁重的工作应酬,肤色极度暗涩时,你就要加大乳液的使用量,以便肌肤得到更充足的养护。
营养乳液涂对位置可以起到事半功倍的效果。倒出营养乳液后,第一位置涂在什么地方非常的重要,建议首先涂在眼周、双颊和上下颌这些极易干燥的部位。这些部位涂抹了以后再涂全脸及脖子处,这样,这些部位就得到了双重的滋润,涂的时候用指肚的力量,从脸的中央轻轻向四周推开。
精华素、敷脸型焕采面膜最好用在特殊时期。当环境或气候很恶劣,以及工作压力大情绪很糟糕时,你的肌肤出现干燥、黯涩和没有生气的种种状态时,先尝试一下保湿面膜,若没有明显好转,这时就需要使用精华素了,专家并不提倡经常性地频繁地使用精华素,因为,它是营养密集性产品,具有很高的营养性和分子小易吸收的功效,频繁地使用,很可能反而造成肌肤的过敏现象。只有在特别需要时使用才能发挥其最佳的效能。同样,敷脸型焕采面膜也是如此。
●不可轻易使用的护肤品
不适宜的眼霜:很多女性眼睛周围会滋生出一种肉色细小凸起物,这种俗称肉芽,学名栗粒疹的东西的产生除先天性体质因素影响外,最普遍的产生原因是人们使用蜡质成分含量过高的眼霜等造成的。停止使用该类产品一段时间即可改善这种由于保养过度而衍生的皮肤问题。对于一部分女性去美容院挑破肉芽的做法将适得其反,还可能在清理过程中因卫生措施不当,而引发新的问题。
除粉刺面膜:用粘贴式产品拔除粉刺会刺激皮脂腺分泌,造成更严重的粉刺生成。此外,这类面膜可能会同时伤及皮肤角质层,使皮肤产生缺水或脱皮现象。对于化妆品市场上正在热卖的拔除粉刺产品,尤其是一些包含溶剂的产品,拔除粉刺的成绩异常突出,但同时毛孔也因溶剂的作用而扩张,以至于日后更容易滋生不洁物质,更易产生粉刺。
磨砂洁面品:能快速去除皮肤老化表皮和角质,让皮肤短时间内恢复光洁与白皙,但是皮肤有其固有的循环周期,一般28天一个循环,角质的代谢就遵循这个时间规则,所以当你不断地用磨砂洁面品加速皮肤代谢时,表皮也变得相当脆弱,当天气冷热变化和阳光照射时,皮肤会更易敏感,无形中破坏了皮肤的健康。
神效产品:女性在选购护肤品时总是对于其深入肌肤的“深度和速度”表现得强烈关注,于是,投其所好的商家就打出各种动人字眼证明他们的产品真的能作用于皮肤深层,其实,大多数护肤品只能停留在表面大约0.1厘米的深度,对大多数护肤品而言,深度还只是一个形容词而已。那些用后马上产生神效的护肤品,相反要格外当心,因为这些产品中极有可能含有对皮肤有害的成分,有的甚至会造成无可挽回的后果。很多名不见经传的产品,常标榜对面疱、粉刺、黑斑有强劲疗效,让皮肤变得很有光泽或美白作用显著。事实上,这类立竿见影的产品恰恰是最经不起时间检验的,副作用往往很快出现。比如,超快美白品多含铅,用后不久会产生黑色斑点;而有美容仙丹之称的“类固醇”在治疗方面效果极佳,但长期使用会造成皮肤萎缩。
保养方法:
1.多摄取具抗氧化功效食物
如维他命C、E、绿茶多酚、葡萄多酚等,都是具有抗氧化功效的成分,可以多摄取水果;由于葡萄多酚存在于葡萄籽内,建议吃葡萄时,可以改成喝葡萄汁,连葡萄籽一起打汁,才能有效摄取葡萄多酚。
2.减少过氧化物形成
过氧化物是造成自由基的主因,如果可以尽量避免,就可以有效预防细胞氧化。如少抽烟、少吃油炸食物等,都可以有效避免体内过氧化物的形成。
3.随时注意保湿
每天摄取2000ml的水份,并且随时携带保湿产品、适时补充,避免肌肤出现干燥的细纹。
保湿小tips:可用纸膜泡化妆水,做一个五分钟的保湿小面膜。
4.适度去除角质
视自己的肌肤状况适度去角质,去角质时不一定要全脸进行,可以针对局部即可。判断肌肤何时、何处该去角质的简单方法如下-觉得脸部肌肤变得粗操、毛孔变得明显、有粉刺出现时,都是该去角质的征兆。
5.做好肌肤防晒
在户外时尽量避免肌肤曝晒在阳光下,宁可多走两步到有阴影的地方,尽量选择具遮蔽性的衣物,无法用衣物遮蔽时就要涂抹防晒产品。
6.睡眠要充足
睡眠期间是肌肤每天自我修护的关键时间,睡眠也可以有效帮助肌肉放松。(可以透过相片纪录自己一天刚睡醒时、下班时及熬夜时的肌肤状况,可以明显比较出当肌肤疲累时显现出的纹路,而疲累产生的纹路在经过充足的睡面休息后,及可以获得良好的改善)
食物助睡眠:
牛奶:牛奶中含有两种催眠物质,发挥类似鸦片的麻醉、镇痛作用,让人感到全身舒适,有利于解除疲劳并入睡。
小米:在所有谷物中,小米含色氨酸最为丰富。此外,小米含有大量淀粉,吃后容易让人产生温饱感,可以促进胰岛素的分泌,提高进入脑内的色氨酸数量。
核桃:在临床上,核桃被证明可以改善睡眠质量,因此常用来治疗神经衰弱、失眠、健忘、多梦等症状。具体吃法是配以黑芝麻,捣成糊状,睡前服用15克,效果非常明显。
葵花子:葵花子含多种氨基酸和维生素,可调节新陈代谢,改善脑细胞抑制机能,起到镇静安神的作用。
此外,大枣、蜂蜜、醋和全麦面包也是有助于睡眠的食物。
欢迎分享,转载请注明来源:优选云