Fatal error: Function name must be a string in. 指:$eregi("<title>(. *)<title>",$fcontents,

Fatal error: Function name must be a string in. 指:$eregi("<title>(. *)<title>",$fcontents,,第1张

给楼主一个sql防止注入的函数吧,从dedecms剥离的

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) //安全的数据库执行

*/希望可以帮到你.!

有英国科学家研究这是人类进化过程的结果。

皱起来的手指和脚趾就像汽车轮胎的花纹一样,能够更好的粘附在湿润的表面上。科学家召集了一些志愿者,让他们先用干的手指,再用湿的手指握住一些大小不用的球。结果得出:湿润而且有皱纹的手指比干燥的手指更容易抓住湿掉的球。

这种效应其实与我们的中央神经系统有关:当人们的手或者脚在水中浸泡超过30分钟时,神经系统就会发出一个信号。这个信号会让血管收缩,使得手指和脚趾的尺寸变小。因为皮肤是不会变小的,所以它们就形成了褶皱。

科学家从他们的实验中得出结论,皮肤的皱缩是进化的结果。它帮助我们的祖先在水里以及湿润的地表上采集食物更容易。这种现象很可能在类人猿时期就出现了,那会儿类人猿就开始用手和脚进行活动了。

从细微处讲,也可以理解为细胞渗透现象:人在水里浸泡久了以后,表皮层主要由角质层构成,吸水后会膨胀,而角质层下面的真皮层是结缔组织,不会由于大量吸水而膨胀,从而形成褶皱。


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/759042.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-07
下一篇2023-06-07

随机推荐

  • 防掉发洗发水哪个好 掉头发用哪种洗发水好

    我们都知道,掉头发的原因有很多种,在我们平时的日常生活中,很多人都喜欢掉头发,掉头发是生活中很常见的一种现象,防掉发洗发水一直深受大家的欢迎与喜爱,那么防掉发洗发水哪个好?掉头发用哪种洗发水好?防掉发洗发水哪个好霸王BAWAMG 霸

    2023-12-14
    30600
  • 契欧泉的护肤品是什么档次

    契欧泉的护肤品属于中档。契欧泉化妆品取材大都来自大自然,而且不含激素,作用效果不刺激,保湿锁水,皮肤也很容易吸收,使用起来是好用的。价格很合适,普通人也能消费起。高档化妆品原材料稀缺和制作工艺复杂,价格高昂,普通人难以承受其价格。护肤品还不

    2023-12-14
    22600
  • 本人敏感肌有没有什么平价粉底液推荐啊

    敏感肌的角质层很薄,容易受到外界刺激,因此,在使用化妆品时敏感肌要多注意。我姐姐就属于敏感肌,在这方面我也做了很多功课,帮她搜索了很多平价粉底液,经过一段试用以后,以下这五款是我整理出来的,希望可以帮到敏感肌的姐妹们~1、Bare mine

    2023-12-14
    30700
  • 世界杯的主题曲演唱者是谁要她的详细资料

    个人资料个人资料[1] 全名:Shakira·Isabel·Mebarak·Ripoll 夏奇拉[2]·伊莎贝尔·梅巴拉克·丽波尔星座:水瓶座血型:A型身高:162米体重:51kg家乡:Colombia Barranquilla (哥伦比亚

    2023-12-14
    21100
  • 爱丽小屋双头眉笔棕色什么色号

    爱丽小屋双头眉笔棕色是3号色。爱丽小屋眉笔色号:1、1号茶褐色,适合眉色较浅自然眉色的。2、2号灰褐色,适合眉色较深发色较深的。3、3号棕色,适合眉色较浅,肤色较白的。4、4号深灰色,适合眉色较浅的。5、5号浅灰色,适合肤色较白妆容大胆的。

    2023-12-14
    19600
  • 女人护肤品十大排名品牌 前十名

    女士护肤品十大品牌有:兰蔻、海蓝之谜、雪花秀、娇韵诗、资生堂、娇兰、莱珀妮、雅诗兰黛、肌肤之钥、赫莲娜。1、兰蔻,兰蔻1935年诞生于法国,是由Armand Petitjean(阿曼达·珀蒂让)创办的品牌。作为全球知名的高端化妆品品牌,兰蔻

    2023-12-13
    25800
  • 化妆品研发课程

    Ⅰ 现在学化妆学什么课程好学什么课程好主要取决于发展方向,根据你的兴趣和性格特点和发展方向选择。学化妆有个人化妆课程、新娘化妆课程、明星时尚类化妆课程、剧组影视类化妆课程等。不管学哪个方向各有千秋:新娘化妆课程主要是基

    2023-12-13
    19200
  • 国内的一线女装品牌有哪些

    国内一线女装品牌有香影、纳纹简、谷邦:哥弟、雅莹、似水年华、休闲时尚、芮玛、雅莹、德赛尼斯、真我永恒、虫二、诺曼琦、郁香菲少淑品牌、声雨竹、千百惠、侍女装(成熟女装)淑女品牌、点裳、阿玛施、GeN、淑女屋、欧时力、布衣坊侍女装等。扩展资料:

    2023-12-13
    30000
  • 足贴是不是遇36度以上的温度都会出油

    不一定,足贴发黑发油虽然是物理现象,但真假其实有别。1、真的足贴成份一般是紫红色,遇水后自然会变色,就像平时烹饪,放到锅里的料包一样,料包里有花椒和大料等,都是深色的,所以遇到水,自然料包会变黑色。2、好的足贴遇水会变黑,但并不会发油,而假

    2023-12-13
    19400

发表评论

登录后才能评论
保存