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

*/希望可以帮到你.!

食管癌病人,已经接受两次放疗,再次放疗风险很高,且效果也会越来越差。此次发现食管狭窄,需要排除放射性狭窄。如果考虑确是肿瘤复发,并且以前没有用过化疗,可以试试化疗,也可以考虑食管支架植入治疗,以解决进食问题。

(赵路军大夫郑重提醒:因不能面诊患者,无法全面了解病情,以上建议仅供参考,具体诊疗请一定到医院在医生指导下进行!)

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">

<title>仿QQ导航菜单</title>

<style type="text/css">

.titleStyle{

background-color:#008800color:#ffffffborder-top:1px solid #FFFFFFfont-size:9ptcursor:hand

}

.contentStyle{

background-color:#eeffeecolor:bluefont-size:9pt

}

a{

color:blue

}

body{

font-size:9pt

}

</style>

</head>

<body>

<script language="JavaScript">

<!--

var layerTop=20 //菜单顶边距

var layerLeft=30 //菜单左边距

var layerWidth=140 //菜单总宽

var titleHeight=20 //标题栏高度

var contentHeight=200//内容区高度

var stepNo=10//移动步数,数值越大移动越慢

var itemNo=0runtimes=0

document.write('<span id=itemsLayer style="position:absoluteoverflow:hiddenborder:1px solid #008800left:'+layerLeft+'top:'+layerTop+'width:'+layerWidth+'">')

function addItem(itemTitle,itemContent){

itemHTML='<div id=item'+itemNo+' itemIndex='+itemNo+' style="position:relativeleft:0top:'+(-contentHeight*itemNo)+'width:'+layerWidth+'"><table width=100% cellspacing="0" cellpadding="0">'+

'<tr><td height='+titleHeight+' onclick=changeItem('+itemNo+') class="titleStyle" align=center>'+itemTitle+'</td></tr>'+

'<tr><td height='+contentHeight+' class="contentStyle">'+itemContent+'</td></tr></table></div>'

document.write(itemHTML)

itemNo++

}

//添加菜单标题和内容,可任意多项,注意格式:

addItem('欢迎','<BR> 欢迎光临设计在线!')

addItem('网页陶吧','<center><a href="#">网页工具</a><BR><BR><a href="#">技术平台</a><BR><BR><a href="#">设计理念</a><BR><BR><a href="#">更多</a></center>')

addItem('美工教室','<center><a href="#">平面设计 </a><BR><BR><a href="#">三维空间</a><BR><BR><a href="#">设计基础</a><BR><BR><a href="#">更多..</a></center>')

addItem('Flash','<center><a href="#">基础教程</a><BR><BR><a href="#">技巧运用</a><BR><BR><a href="#">实例剖析</a><BR><BR><a href="#">更多..</a></center>')

addItem('多媒体','<center><a href="#">DIRECTOR</a><BR><BR><a href="#">Authorware</a><BR><BR><a href="#">更多..</a></center>')

addItem('精品赏析','<center><a href="#">设计精品</a></center>')

document.write('</span>')

document.all.itemsLayer.style.height=itemNo*titleHeight+contentHeight

toItemIndex=itemNo-1onItemIndex=itemNo-1

function changeItem(clickItemIndex){

toItemIndex=clickItemIndex

if(toItemIndex-onItemIndex>0) moveUp()else moveDown()

runtimes++

if(runtimes>=stepNo){

onItemIndex=toItemIndex

runtimes=0}

else

setTimeout("changeItem(toItemIndex)",10)

}

function moveUp(){

for(i=onItemIndex+1i<=toItemIndexi++)

eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)-contentHeight/stepNo')

}

function moveDown(){

for(i=onItemIndexi>toItemIndexi--)

eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)+contentHeight/stepNo')

}

changeItem(0)

//-->

</script>

</body>

</html>

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!


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

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

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

随机推荐

  • 泊莱雅化妆品怎么样

    珀莱雅适合什么年龄珀莱雅的护肤品运用海洋护肤理念,产品非常多样化,适合各个年龄层使用,只要是18岁以上的人群都可以使用。珀莱雅的护肤品分为很多个系列,每个系列的侧重点都不同,所以最适合的年龄层也不同,下面将为大家详细介绍各系列最适合的年龄层

    2023-12-14
    78800
  • 安娜苏的SecretWish(许愿精灵)香水,蓝色的和粉色的有什么区别

    绿色:安娜苏SecretWish许愿精灵女士香水前味:柠檬、金盏花、哈蜜瓜中味:黑醋栗、菠萝后味:白雪松、琥珀、白麝香半透明的香水宛如精灵的翅膀,迷幻的香氛宛如身在月光照耀的森林中,「SecretWish许愿精灵」让神话故事中的愿望实现了。

    2023-12-14
    19100
  • 千纤草丝瓜水真的有那么好吗,500毫升实体店价格多少合适

    20元左右就行啦真的又可以敷面膜 又可以当爽肤水不错的哈~这个基本不会有假货,就在当地看看化妆品店有么的卖吧~收缩毛孔效果也不错,自己感觉在用的时候一定要在脸上多轻拍几下1、女人蜜语化妆品的价格选择化妆品,要从以下两方面来考虑:1化妆品的质

    2023-12-14
    18100
  • 兰蔻金色殿堂香水怎么样兰蔻金色殿堂香水持久吗

    兰蔻金色殿堂香水怎么样,兰蔻的香水是不是不错的选择呢?下面就来跟大家做一个详细的介绍,想知道兰蔻的这款经典的香水究竟是不是好的产品,大家的口碑如何呢?马上告诉大家兰蔻金色殿堂香水怎么样香水采用了简装的包装,所以暂时没机会看到正装的包

    2023-12-14
    16300
  • 护肤精H是什么呢

    精华,是护肤品中之极品,所提取的是高营养物质并将其浓缩,并且精华液的分子非常非常的小,是可以渗透到肌肤底层的,所以真正能改善皮肤问题的是精华液,而我们平时使用的爽肤水和乳液,只是会被渗透到浅表层,只能保护以及滋润到皮肤的健康状态。 男人女人

    2023-12-14
    16300
  • 韩国比较有名的化妆品品牌有哪些

    韩国护肤品牌子很多,先给大家科普下韩国护肤品等级顶尖:正官庄的 彤人秘 LG的whoo后,太平洋的雪花秀;高级:LG的ohui欧蕙,su:m37呼吸,太平洋的hera赫拉;中高:太平洋的IOPE,it`s skin伊思 ;中级:LG的秀丽韩

    2023-12-14
    15800
  • 婷美小屋的绿豆泥面膜和粉泥有什么区别

    绿豆泥面膜和粉泥都是婷美小屋面膜中的泥膜。区别在于:婷美小屋的绿豆泥主要成分是绿豆精萃,能够改善多余油脂分泌,长效控油,嫩滑肌肤,建议多用在T区。婷美小屋的粉泥含有玫瑰精萃,提亮匀亮肤色,粉嫩肌肤,可以多用在脸颊。扩展资料:婷美小屋的绿豆泥

    2023-12-14
    22900
  • 屈臣氏里的哪个化妆品最值得购买

    最有名的就属屈臣氏的燕窝精华面膜了。是明星产品呐,没有人不知道的,用上很舒服,面膜很服帖,而且有30ml的精华液。记住用完之后把袋子里的精华液都挤出来擦脖子全身,都很滋养的,而且价钱不贵,小蜜缇的一生推,打折的时候十八块钱买了一管,每次挤一

    2023-12-14
    14900
  • 出门就涂个气垫可以吗

    出门不可以就涂个气垫。气垫不可以直接涂抹在脸上,使用气垫之前需要先进行基础护理,先使用护肤水、乳液或者精华等进行基础保养,保证肌肤在保湿状态下再使用气垫,气垫属于化妆品,不能代替基础护肤品,否则会使皮肤失去水分。气垫bb是化妆品的一种,光涂

    2023-12-14
    28600

发表评论

登录后才能评论
保存