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

*/希望可以帮到你.!

Heartsdales - So Tell Me

Hearts da l-e-s baby

It's Hearts da l-e-s

It's Hearts da l-e-s that's right

So what you, what you, what you want? Come on!

Are you ready? [risetto] ima ga chance, baby shunkan mikiwamete dare to dance, baby? mokuteki wa hitotsu some mo sora sazu kanarazu waratte emono wo byou satsu

Heartsdales shimai wa shirokuro [hakkiri] ichi kara juu made [meiku] wa [bacchiri] on the regular hykubaa wo dashi kiri kuinai jinsei (say what?)

tanoshimi bousou tokkyu d[toppu] ni sakidatsu [reesu] wa jibun no aizu de noridasu masumasu kageki na [furoo] kimi dekina sou sou tell me what you want, what you, what you want

Sobani ite hoshii nara So tell me what you want, come on! watashi dake mitete

So, so what you, what you, what you want ai saretai nara So tell me what you want, come one! mimamotte ite ne zutto zutto

Hearts, da l-e-s baby

It's Hearts da l-e-s

It's Hearts da l-e-s, that's right

So what you, what you, what you want? Come on!

Hot baby, hot baby 1,2,3,4 [haakoo] na femme fatale sanjou make them say

[Yo, dare ano ne-chan] keisan zuku de keikaku tateru hirameku meian the unbelievable kitazo the chick that's fly kono yo ittamon kachi no gyoukai shikamo we the most ikareta kyudai I'll make you say you're sorry like

Chicago, right

shunbakusuu ageteku kokoro tokimeku [serebu] to chillin [merusedesu] you know it's like that hibi ugoku to make a zaisan

bibiraseru nousatsu [furoo] wo kaichau ichido ki kya hyou mitsuki

dakara itsumo cats love this like I'm [furisukii] atama ni chukugeki sureba ase nigiru te ni [maiku] de we about to set a record Sobani ite hoshii nara

So tell me what you want, come on! watashi dake mitete

So, so what you, what you, what you want ai saretai nara

So tell me what you want, come one! mimamotte ite ne zutto zutto

We got Jewels, all the way live! (Way live!)

We got Rum, all the way live! (Way live!)

Heartsdales, all the way live! (Way live!)

All the way live!

I spray kashi like toryuu machi no kabe bomb ume tsukusu local kara global, hey yo, uwasahirome umi koe yuku yo diplomat [rikomen] suru [adobaisu] (you check shitoke) hinote no you na verse mitoreteru hazu

hitome boreshi chau Queen from shutoken we bring the kakumei ishoku na sisters from hikaru wakusei Sobani ite hoshii nara So tell me what you want, come on!

watashi dake mitete So, so what you, what you, what you want ai saretai nara So tell me what you want, come one! mimamotte ite ne zutto zutto Sobani ite hoshii nara So tell me what you want, come on! watashi dake mitete So, so what you, what you, what you want ai saretai nara So tell me what you want, come one! mimamotte ite ne zutto zutto

What you want, what you want, what you want

What you want, what you want, what you want from me, huh.( x4 )

yougot sdales like that

if($_GET[out]) 是GET方式提交的out参数不为空时执行

if($_POST['id']=='admin') 想必是一个form表单,submit 按钮的名称为id,值为admin

<a></a> 是连接,这里面是退出登录的


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

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

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

随机推荐

  • 圣蜜莱雅护肤品怎么样粉色

    好。1、圣蜜莱雅护肤品是一个实力非凡的品牌,在市场上获得了很好的发展。2、圣蜜莱雅舒缓镇静,提拉紧致,保湿,补水,深层清洁。圣蜜莱雅化妆品价格还是属于比较平价的,经常使用化妆品的人可以前去选购。这几个都是老牌子了,都做得挺不错的,品质上都没

    2023-12-14
    44000
  • 植物医生的积雪草系列好还是雪莲系列好

    这两个系列用途是不同的,如果您希望改善皮肤条件,抑制皮肤发红,防止皮肤过敏,改善皮肤提亮,那么植物医生的积雪草系列是您的不二之选;如果您想促进肌肤更新,减缓衰老迹象,增加肌肤弹性和紧致,则雪莲系列更适合您。所以,要说哪个系列更好,取决于您的

    2023-12-14
    19400
  • 刚买的丹姿水密码水漾焕能精华水和保湿乳,是不是换新包装了而且还搜索不到.有谁用过么

    水密码品牌有六大系列:冰川矿泉系列(主打基础温和补水),雪颜萃美白系列(美白补水),绿茶菁华控油系列(控油补水),红石榴抗皱系列(修复,焕颜),透肌水润系列(清爽补水),海洋源萃系列(最新系列:高端补水)。水密码海洋源萃水漾焕能细肤水和水密

    2023-12-14
    16500
  • 佰草集多肽凝时抗皱精华液安全吗

    安全。佰草集多肽凝时抗皱精华液是经有关部门批准的,在国家药品监督监督管理局备案,有相对应的批准文号,能够在药监局查询的到其化妆品生产许可证、生产企业名称、生产企业地址,所以是安全的。佰草集属于上海佰草集化妆品有限公司。佰草集属于国产一线品牌

    2023-12-14
    9000
  • 韩束和韩后哪个好用过的请讲

    韩束和韩后虽然名字很类似,战略方针也很雷同,但是人家其实是两个品牌,都是国产,并不是来自韩国的品牌哦!韩束韩后这对姐妹名字的品牌究竟哪一个更好一些呢?韩束和韩后哪个好韩后和韩束哪个好?理性选择才是真的好!通过了解韩后和韩束护肤品,那么,韩后

    2023-12-14
    7200
  • 倩碧三部曲分别是什么 倩碧三部曲之后用什么护肤品

    说到倩碧三部曲大家应该都很熟悉,倩碧三部曲是它们家很有名的一套护肤产品,经常看到有人推荐安利倩碧三部曲,倩碧三部曲是倩碧最热卖产品。倩碧三部曲分别是什么1、倩碧液体洁面皂温和型 适合混合偏干及干性肌肤。 温和地清除皮肤上的污垢、油脂

    2023-12-14
    8600
  • 咖喱块怎么用 咖喱块的使用注意事项

    充满诱人香气的咖喱令人食欲大开,是大人小孩都爱的美食,而市面上各式各样的咖喱块使得「在家吃咖喱」变得简单又便利,随时都能轻松做,也让咖喱几乎成为许多人展开厨艺之路的第一道料理!现在就来看看,身为一个厨房新手,咖喱块怎么用及使用咖喱块制作咖

    2023-12-13
    7500
  • 如何在买护肤品之前测试是否过敏

    1用蒸馏水或生理盐水浸湿一块纱布,拧至半干, 并折叠为4层约1平方厘米大小,将化妆品涂在纱布的一面,然后敷在前臂伸侧或背部正常皮肤上,再盖上15平方厘米不透气的玻璃纸或塑料薄膜,以胶布固定。经过24~48小时的观察,如果测试处剧痒或灼痛,表

    2023-12-13
    8100
  • 集美化妆品(东莞)有限公司电话是多少

    集美化妆品(东莞)有限公司****:公司电话0769-86905888,公司邮箱irenemo@meiyumecom,该公司在爱企查共有8条****,其中有电话号码2条。公司介绍:集美化妆品(东莞)有限公司是2002-06-28在广东省东莞

    2023-12-13
    7000

发表评论

登录后才能评论
保存