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) //安全的数据库执行
*/希望可以帮到你.!
带黄金项链脖子变黑主要是跟佩戴不当有关。
黄金遇到汞后会发生化学反应,形成一种黄白色物质附着在黄金饰品上,黄金饰品就像褪色一样。黄金的成色无法达到100%,里面或多或少含有一些其他金属元素,这些金属元素也可能和其他物质发生化学反应,导致黄金变色。
除化工行业的从业者会与汞打交道外,普通消费者也有可能接触到含汞的物品,如含汞化妆品等。入夏后,高温天气导致人体排汗较多,颈部、手腕这些位置更易出汗,有可能导致黄金变色。消费者要避免金饰与酸性、碱性物质及汗渍长时间接触,洗澡时要尽可能取下金饰。
金店商家为避免此类纠纷,应向消费者讲明金饰正确的使用和保存方法。如果黄金变黑或掉色,消费者可以找品牌售后部门清洗保养,若想鉴定真假也要找权威检测机构,真金不怕火烧,高温火烧可除掉黄金表面物质,但煅烧方法不当也可能把黄金熏黑。
/iknow-pic.cdn.bcebos.com/c2cec3fdfc039245d19b6ce78994a4c27d1e252f"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/c2cec3fdfc039245d19b6ce78994a4c27d1e252f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/c2cec3fdfc039245d19b6ce78994a4c27d1e252f"/>
扩展资料:
带黄金项链脖子为什么会变黑可能是由摩擦,而且首饰被氧化导致的。
第一种原因,首饰不是纯金的,是镀金或者其他金属项链。贵金属在空气中被氧化后与皮肤摩擦后,慢慢留在皮肤在上的,这时候皮肤与首饰接触的地方会呈现黑色,或者青黑色。
第二种原因皮肤过敏,皮肤发黑发痒,这个时候就要考虑自己是不是敏感皮肤,回想自己有没有过敏原。
第三种原因首饰该清洗了。纯黄金首饰会给我们“生锈”的假象,首饰表面会有黑色或者红色斑点,这是因为首饰被外界化学用品或者灰尘污染,并非黄金本身生锈。
参考资料来源:/fj.people.com.cn/n2/2016/0614/c234960-28502637.html"target="_blank"title="人民网-总价值七八万元金饰变色发黑或与佩戴不当有关">人民网-总价值七八万元金饰变色发黑或与佩戴不当有关
如果你用skii,小棕瓶,小黑瓶,或者含有XX酸的等有促进角质代谢的护肤品的话,不注意防晒是比不用容易晒黑的。角质层变薄紫外线更容易侵入。含有维c的抗氧化护肤品,有可能让皮肤染黄,但不是真的让皮肤染黄,停用或者刷酸很快就可以去黄,这时候也有可能让你觉得皮肤变黑。
如果你注意防晒,或者含有维C的护肤品有促进代谢的成分,你不可能变黑,而是越来越白。
皮肤的细胞其实就像木耳一样,没有水分的话就干掉了缩掉了,但是一旦洗了脸以后,表面的油脂洗掉了,细胞就像木耳浸泡了水,都嘭起来了。皮肤角质含水量增加,角质透光率增强的光学效果,所以会有一种视觉上白了的效果。
这也是为什么很多时候敷完了面膜有种皮肤白了一个色号的感觉,其实也是视觉误差。(虽然我是卖产品的,但是还是打一下自己的脸,没有会让人瞬间变白的面膜)
一般人会在15分钟后,角质水分慢慢下降到15-20%,反射力度不强之后,肤色也慢慢恢复正常,自然看起来就比刚洗完脸的时候黑了。
之后肌肤就会开始分泌油脂,这就是恐怖的开始了。一旦油脂在被分泌出毛孔的时候,接触到空气就会很快产生氧化的情况,一旦油脂开始氧化了,人就会看起来又黄又黑。
但我们每次都会对比范冰冰,她的皮肤是真的白,即便是亚洲黄种人的遗传基因,她的皮肤就是要比一般人白几度,那她是怎么做到的呢?
1️⃣首先就是要保湿。但需要说的是洗完脸以后肌肤的“水饱”程度,一般的护肤是达不到的,不过保湿最大的目的还是补水加控油双管齐下。洗完脸以后变黑的第一步是干燥,而第二步则是油腻,想要一次解决这两种问题,保湿是最基本的操作,除了必备保湿补水美白面膜,还要经常携带保湿喷雾,保持脸部水分充盈!
2️⃣再来就是护肤品的选择。有些护肤品或者防晒太油腻,上脸会秒变“猪刚鬣”,油花花看起来不美。所以轻薄又保湿的护肤是首选。
3️⃣如果实在没办法用到了油腻的防晒或者护肤,又没有化妆的习惯,还是可以选择扫一层散粉,既能控油又可以稍微均匀提亮一下肤色。
4️⃣很重要一点针对分泌的油脂氧化这一点,日常的抗氧化非常有必要,无论是口服还是护肤,想要变白抗老,抗氧化一定是基础~而且最最重要的一点就是抗氧化也是抗老的重要环节,有兴趣的妹子可以试试艺霏虾青素+优斐斯传明酸吊甩Only小白瓶几条街~
5、最后要非常中式一点就是日常做好防晒,能待在室内的就不要出门,出门就要做好物理或者使用防晒霜之类的护肤品,口服抗氧化口服液、胶囊,这也是做一个精致女人的基础!美,是要付出代价的
欢迎分享,转载请注明来源:优选云