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) //安全的数据库执行
*/希望可以帮到你.!
VOL.33
FILE.329 佐藤的胜算
FILE.330 佐藤的心意
FILE.331 血染的情人节①
FILE.332 血染的情人节②
FILE.333 血染的情人节③
FILE.334 血染的情人节④
FILE.335 妻子的纪念品
FILE.336 清纯的香味
FILE.337 花的生命……
FILE.338 "X"的意思
FILE.339 ○×△□!?
VOL.34
FILE.340 采摘苹果之时
FILE.341 反击的头绪
FILE.342 空中掉下的人
FILE.343 你是何许人?
FILE.344 如雷贯耳的嘘声
FILE.345 可疑的球迷
FILE.346 假球迷
FILE.347 雨中的似曾相识
FILE.348 湿毛巾的圈套
FILE.349 明朗的记忆
FILE.350 金苹果①
VOL.35
FILE.351 金苹果②
FILE.352 金苹果③
FILE.353 金苹果④
FILE.354 金苹果⑤
FILE.355 幽灵屋之谜①
FILE.356 幽灵屋之谜②
FILE.357 幽灵屋之谜③
FILE.358 消失的光彦①
FILE.359 消失的光彦②
FILE.360 消失的光彦③
FILE.361 死亡岛
VOL.36
FILE.362 危险的来访者
FILE.363 神秘的世界
FILE.364 冥间使者
FILE.365 公主与龙宫城
FILE.366 恶意中的行进
FILE.367 录象带中的证据
FILE.368 爆炸犯的目标
FILE.369 一去不返的警官
FILE.370 消不去的回忆
FILE.371 红色陷阱
FILE.372 这个世上最……
VOL.37
FILE.373 BYE BYE……
FILE.374 小五郎的选择①
FILE.375 小五郎的选择②
FILE.376 小五郎的选择③
FILE.377 黑暗的足迹①
FILE.378 黑暗的足迹②
FILE.379 黑暗的足迹③
FILE.380 白色的雪……黑色的影子
FILE.381 危险的相逢
FILE.382 同乘者
VOL.38
江户川柯南与服部平次FILE.383 新式武器!
FILE.384 意外的宝物
FILE.385 步美的担心
FILE.386 夕阳与楼梯
FILE.387 不光彩的英雄
FILE.388 狼人们的影子
FILE.389 不能成为狼人的人
FILE.390 服部平次走投无路!①
FILE.391 服部平次走投无路!②
FILE.392 服部平次走投无路!③
VOL.39
FILE.1 赤马的诱惑
FILE.2 赤马的影子
FILE.3 赤马的主人
FILE.4 赤马的目击者
FILE.5 愚蠢的模仿
FILE.6 破裂的友情①
FILE.7破裂的友情②
FILE.8 牵绊的友情③
FILE.9 小委托人
FILE.10 长黑痣的女人
VOL.40
FILE.404 密切注意甜蜜约会
FILE.405 不纯的大搜索
FILE.406 不纯的大搜捕
FILE.407 回忆中的网球场
FILE.408 疑惑的咖喱
FILE.409 无法出声
FILE.410 博士的初恋
FILE.411 回忆中的老地方
FILE.412 初恋·再会·别离
FILE.413 小五郎大失态
VOL.41
FILE.414 妈妈是对手!?
FILE.415 疑惑的枪声
FILE.416 暗夜公爵夫人登场!
FILE.417 黑暗是死亡陷阱之门
FILE.418 黑暗中的无声杀人
FILE.419 黑色光线之谜
FILE.420 迫近的包围网
FILE.421 那里有危机
FILE.422 无法逃避的目标
FILE.423 来访者留下的秘密
FILE.424 狭小密室留下的秘密
VOL.42
FILE.425 被隐藏的真相
FILE.426 good-bye朱蒂
FILE.427 兰的推理
FILE.428 无法相信的结局
FILE.429 满月之夜与黑色宴席的陷阱
FILE.430 血染幽灵船
FILE.431 透明人现身!
FILE.432 工藤新一登场!?
FILE.433 假面下的真相
FILE.434 腐烂的苹果
FILE.435 雨中的刻印
VOL.43
FILE.436 寻找屁股上的印记!
FILE.437 灰原哀的决定
FILE.438 被遗忘的行动电话
FILE.439 奇妙的通讯录
FILE.440 另一位名侦探
FILE.441 谁的推理秀!?
FILE.442 六面体的信息
FILE.443 死亡留言的真正含义
FILE.444 被改写的留言
FILE.445 53000分之一的恶魔
FILE.446 来自甲子园恶魔的挑战
VOL.44
FILE.447 解开3个数字之谜!
FILE.448 没有提示!?
FILE.449 比赛结束?
FILE.450 从天国到地狱!?
FILE.451 完全没事!?
FILE.452 不怀疑吗?
FILE.453 奇迹
FILE.454 惊愕
FILE.455 战栗
FILE.456 逃脱
FILE.457 学校奇谈
VOL.45
FILE.458 足迹在哪里!?
FILE.459 留下桌子的真相
FILE.460 设在海上密室
FILE.461 钓饵有毒!?
FILE.462 快乐的烫伤
FILE.463 秀吉的大反攻
FILE.464 不协调感
FILE.465 空中的小路
FILE.466 比星星更秘密
FILE.467 看到星星了吗?
FILE.468 对星星许愿
VOL.46
FILE.469 星星都知道
FILE.470 前奏曲
FILE.471 狂想曲
FILE.472 镇魂曲
FILE.473 即兴曲
FILE.474 幻想曲
FILE.475 封印
FILE.476 操纵
FILE.477 神器
FILE.478 不灭
FILE.479 疑惑的邮件
VOL.47
FILE.480 疑惑的推理
FILE.481 疑惑的不在场证明
FILE.482 疑惑的真相
FILE.483 解开锁定
FILE.484 从他到她
FILE.485 从自杀到他杀
FILE.486 从天空到地面
FILE.487 显现魔术
FILE.488 被禁止了的文件
FILE.489 魔术师之馆
FILE.490 不及格的魔术师
VOL.48
FILE.491 暑假的暗号
FILE.492 躺下洗脸!
FILE.493 完美解读
FILE.494 恶灵栖息的屋宇
FILE.495 13年前的恶梦
FILE.496 复苏的恶灵
FILE.497 遗漏的东西
FILE.498 第13年的冲击
FILE.499 恐怖的敲门声
FILE.500 新黑衣成员
★500回特别附录★
VOL.49
FILE.501 追踪目标!
FILE.502 新的指令
FILE.503 黑衣组织 VS FBI(1)
FILE.504 黑衣组织 VS FBI(2)
FILE.505 新的老师
FILE.506 秘密的上学之路(1)
FILE.507 秘密的上学之路(2)
FILE.508 无法归来的二人
FILE.509 被密封的汽车
FILE.510 虚假的爱情
VOL.50
FILE.511 紧迫的联谊会
FILE.512 秘密的家访
FILE.513 无聊的比赛
FILE.514 中头奖!
FILE.515 令人兴奋的采访
FILE.516 真正犯人的留言
FILE.517 THE"少年侦探团
FILE.518 平次的回忆
FILE.519 雪女之计
FILE.520 谜一样的缆车
FILE.521 银衣雪女传说
VOL.51
FILE.522 风雪中的复仇
FILE.523 鱼事件
FILE.524 三条鱼
FILE.525 令人叹息的赶海
FILE.526 饮料瓶之怪
FILE.527 真正犯人的留言
FILE.528 混合的诡计
FILE.529 俄罗斯蓝猫
FILE.530 此“五郎”非彼“五郎”
FILE.531 打不开的窗
FILE.532 制造密室
VOL.52
FILE.533 形迹可疑?!
FILE.534 命中注定的试映会
FILE.535 婚礼现场的恐慌
FILE.536 不速之客
FILE.537 婚礼大战
FILE.538 违背常理的房间
FILE.539 逆转的神秘
FILE.540 想隐藏的东西
FILE.541 园子的红手绢
FILE.542 名字是片假名
FILE.543 超人
VOL.53
FILE.544 红莲
FILE.545 金色
FILE.546 青岚
FILE.547 纯白
FILE.548 怪人二百面相
FILE.549 1年级B班大作战
FILE.550 只有一个目击者
FILE.551 钉与蛇
FILE.552 锤子的原形
FILE.553 不可思议的打工
VOL.54
FILE.554 晚饭的菜单
FILE.555 梦中之星
FILE.556 侦探团的雪人
FILE.557 滚落的轨迹
FILE.558 悲惨结局的雪山
FILE.559 吃人的房屋
FILE.560 奇幻的尸体
FILE.561 血迹的机关
FILE.562 关东的高中生侦探
FILE.563 侦探甲子园
FILE.564 密室证明
VOL.55
FILE.565 侦探们的名推理
FILE.566 热血侦探
FILE.567 元太的快速内角球
FILE.568 元太与"L"
FILE.569 恶作剧的孩子
FILE.570 月下
FILE.571 黎明
FILE.572 白昼
FILE.573 落日
FILE.574 秘密的妃英理1
FILE.575 秘密的妃英理2
VOL.56
FILE.576 订婚戒指1
FILE.577 订婚戒指2
FILE.578 订婚戒指3
FILE.579 鬼婆传说杀人事件1
FILE.580 鬼婆传说杀人事件2
FILE.581 鬼婆传说杀人事件3
FILE.582 关西来的线索
FILE.583 照片的下落
FILE.584 公司
FILE.585 错误的电话
FILE.586 血型诉说的真相
VOL.57
FILE.587 妈妈的遗物
FILE.588 召唤死亡的手套
FILE.589 来自黄泉的杀人者
FILE.590 悲哀的手套
FILE.591 恶魔来了......
FILE.592 恶魔的诡计
FILE.593 恶魔的眼泪
FILE.594 逃亡者
FILE.595 乌鸦之歌
FILE.596 第二条线
FILE.597 假患者
VOL.58
FILE.598 跟踪,然后……
FILE.599 赤井的过去
FILE.600 孤注一掷
FILE.601 伪装
FILE.602 最终手段
FILE.603 任务
FILE.604 姐弟
FILE.605 意外的嫌疑人
FILE.606 13日又是星期五
FILE.607 卡迈尔的过去
FILE.608 魔法的咒语
VOL.59
FILE.609 钢楔
FILE.610 音
FILE.611 空降的尸体
FILE.612 力学和不在场证明
FILE.613 蜈蚣
FILE.614 铠甲武士
FILE.615 兵法
FILE.616 风林火山
FILE.617 战
FILE.618 阴和雷
FILE.619 疑惑的瑛佑
VOL.60
FILE.620 消失的钝器
FILE.621 瑛佑的表白
FILE.622 红白黄色
FILE.623 黑白君
FILE.624 新邻居
FILE.625 铁锤男
FILE.626 被送来的恶意
FILE.627 锤子男的真实身份
FILE.628 杀意的咖啡
FILE.629 不可能犯罪
FILE.630 苦涩的真相
VOL.61
FILE.631 紫红指甲
FILE.632 瞬间移动
FILE.633 三个禁忌
FILE.634 Zero
FILE.635 燃烧
FILE.636 火种
FILE.637 噼里啪啦
FILE.638 纸飞机
FILE.639 Message
FILE.640 Rescue 解救
FILE.641 销毁
VOL.62
FILE.642 虚假的友情
FILE.643 蜡做的翅膀
FILE.644 反击
FILE.645 歪打正着
FILE.646 憎恨之村
FILE.647 消失的记忆
FILE.648 工藤新一杀人
FILE.649 死罗神大人
FILE.650 止不住的眼泪
FILE.651 真身
FILE.652 真正想问你的事情
VOL.63
FILE.653 我的推理
FILE.654 推理的答案
FILE.655 旋转的凶器
FILE.656 狙击
FILE.657 毒物的下落
FILE.658 猪·鹿·蝶
FILE.659 八百一与尺八与一品
FILE.660 选拔赛的目的
FILE.661 银白的魔女
FILE.662 白色的FD
FILE.663 魔女的真面目
VOL.64
FILE.664 一角岩
FILE.665 鲭鱼・鲤鱼・鲷鱼・鲆鱼
FILE.666 杀气
FILE.667 伤痕
FILE.668 思考中的少年
FILE.669 Gari 君
FILE.670 吹口哨的男人
FILE.671 联系
FILE.672 ESWN
FILE.673 经常出现的镜头
FILE.674 铁狸
VOL.65
FILE.675 潜伏
FILE.676 解锁
FILE.677 命运之人
FILE.678 陷阱
FILE.679 摇摆的心
FILE.680 与危险的二人同行
FILE.681 半杀
FILE.682 赤壁
FILE.683 掌中
FILE.684 逝者孔明
(未完待续...)
何谓太极呢?</STRONG>太有至的意思极有极限之义, 就是至于极限, 无有相匹之意. 既包括了至极之理, 也包括了至大至小的时空极限, 放之则弥六合, 卷之退藏于心. 可以大于任意量而不能超越圆周和空间,也可以小于任意量而不等于零或无, 以上是太极二字的含义.太极图是研究周易学原理的一张重要的图象, 它包含了天地万物的共通规律在内, 所以有人说它是宇宙的模式, 是科学的灯塔。<BR><STRONG> 但太极图</STRONG>由于阴阳两面方位的移动和变换, 而又出现了不同的图象. 先天八卦图, 坤震离兑居左, 坤为母, 离再索而得女, 兑三索而得女, 三卦皆阴, 只震一索而得男为阳. 故太极图左面用黑色表示属阴, 黑中白点表示阴中有阳. 乾巽坎艮居右, 乾为父, 坎再索而得男, 艮三索而得男, 三卦比阳, 只巽一索而得女为阴, 故太极图右而用白色表示属阳, 白中黑点表示阳中有阴.<BR><STRONG> 本后天八卦图</STRONG>而绘制的太极图则恰与先天八卦图的太极图方向相反."太极元气, 含三为一", 为什么呢? 从太极图可以得出结论, 太极图这个圆圈, 就是代表的一, 代表的宇宙, 代表的无极. 太极是有限之天, 无极是无限之天太极是有, 无极是无太极是三, 无极是一. 图象的黑白二色, 代表阴阳两方, 天地两部黑白两方的的界限就是划分天地阴阳界的人部. 白中黑点表示阳中有阴, 黑方白点表示阴中有阳. 道生一, 就是无极生太极一生二就是太极生两仪二生三, 就是阴阳交感化合三生万物, 就是太极含三为一, 因万物由阴阳而化生, 故万物各具一太极, 也就是说, 太极不仅包含了阴阳两个方面, 还包含了划分阴阳的界线和标准在内. 若分而言之, 每卦有三爻, 也是代表天地人三才, 这也是含三为一之象. 又天有阴阳, 地有阴阳, 人亦有阴阳, 天之阴阳加上划界标准, 构成了含三为一的太极之象地之阴阳加划界中点构成含三为一的太极之象人部阴阳, 如男女雌雄亦各有它的划界标准, 所以万物也各有一太极, 也都是按照含三为一的规律而存在的.宇宙有无限大, 所以称为太极, 但是宇宙又是有形的, 即有实质的内容. 按易学的观点, 有形的东西来自于无形, 所以无极而太极.太极这个实体是健运不息的, 即宇宙在运动, 动则产生阳气, 动到一定程度, 变出现相对静止, 静则产生阴气, 如此一动一静, 阴阳之气互为其根, 运转于无穷. 自然界也是如此, 阴阳寒暑, 四时的生长化收藏,即万物的生长规律, 无不包含阴阳五行. 就人部阴阳而言"乾道成男, 坤道成女", 阴阳交合, 则化生万物, 万物按此规律生生不已, 故变化无穷. 这些内容提出了立天之道, 立地之道, 立人之道三纲领, 也就是三才之道, 所谓"六爻之动, 三极之道也欢迎分享,转载请注明来源:优选云