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) //安全的数据库执行
*/希望可以帮到你.!
str += "<font face=arial color=" + color2 + ">" + text.charAt(i) + "</font>"给这里的font加onclick事件,里面的方法是window.open(你的链接)即可,你这是闪文的,好像不能破坏他里面的html结构
餐前吃西红柿 容易使胃酸增高,食用者会产生烧心、腹痛等不适症状。而餐后吃西红柿,由于胃酸已经与食物混合,胃内酸度会降低,就能避免出现这些症状。胡萝卜汁、酒同饮 美国食品专家发现,如果将含有丰富胡萝卜素的胡萝卜汁与酒精一同摄入体内,可在肝脏中产生毒素,引起肝病。因此,建议人们饮胡萝卜汁后不要饮酒,或是饮酒之后不要饮用胡萝卜汁。
香菇过度浸泡 香菇富含麦角甾醇,这种物质在接受阳光照射后会转变为维生素D。如果用水浸泡或过度清洗,就会损失麦角甾醇等营养成分。
炒豆芽菜欠火 豆芽质嫩鲜美,营养丰富,但吃时一定要炒熟。由于豆芽中含有胰蛋白酶抑制剂等有害物质,食用不熟的豆芽可能会引起恶心、呕吐、腹泻、头晕等不良反应。
炒苦瓜不焯 苦瓜所含的草酸可妨碍食物中钙的吸收。因此,在炒苦瓜之前,应先把苦瓜放在沸水中焯一下,待去除草酸后再炒。
做熟的绿叶菜存放过久 剩菜(尤其是韭菜等绿叶蔬菜)存放过久会产生大量亚硝酸盐,即使表面上看起来不坏、嗅之无味,也能使人发生轻微的食物中毒,尤其是体弱和敏感者。因此,对绿叶蔬菜既不要长时间烹调,也不能做好后存放过久。
1.多吃纤维,钙质流失!
过多的膳食纤维使食物通过肠道速度增加,使钙的吸收率降低;有研究表明:两个成年人的饮食从每顿纤维含量低的精面包改为每顿纤维含量高的粗面包时,钙(镁、锌和磷)随着出现负平衡。
2. 狂吃肉和蛋,导致铁“滚蛋”!
现在的孩子大都爱吃各种肉类,就是不爱吃蔬菜和水果,家长也认为:只要多吃富含铁锌的肉鱼蛋,蔬菜水果吃不吃无所谓。结果是:不但孩子的体重蹭蹭地往上“窜”,而且一检查照样患有缺铁性贫血。因为人们膳食中所摄入的瘦肉、动物内脏、蛋黄中的铁多为三价铁,不易被人体吸收,只有在有维生素C和酸味物质(富含苹果酸、酒石酸、柠檬酸等多种有机酸)存在的情况下,转化成二价铁才能被人体充分地吸收和利用。而维生素C和酸味物质在蔬菜和水果(如猕猴桃、柠檬、鲜枣、酸枣、橘子、草莓、苹果)中含得最多。如果一味地只吃瘦肉、动物内脏、蛋黄等食物,而不吃或少吃蔬菜和水果,这些食物中的铁质就不能被人体吸收与利用,造成营养的极大浪费,出现缺铁性贫血。>>>补铁同时还需补维生素C
3. 钙磷失衡“赶走”钙!
钙磷比例失衡是导致目前人们缺钙的元凶。正常情况下,人体内的钙磷比例是2∶1,然而,现实生活中,人们过多地摄入碳酸饮料、可乐、咖啡、汉堡包、比萨饼、小麦胚芽、动物肝脏、炸薯条等大量含磷的食物,磷的摄入量往往超过了钙10倍以上,使钙∶磷比例高达1:10~20,钙磷的比例严重失衡,这样,饮食中过多的磷便会拼命地把体内的钙“赶”出体外。
4. 药物导致营养流失!
大多数使用避孕药的女性朋友可能还不知道避孕药有阻碍维生素B6、B12、叶酸及维生素C的作用,避孕药中的黄体素会阻碍维生素B6的功能,妨碍叶酸的吸收;阿司匹林则会使排出体外的维生素C较正常量增加3倍。大把大把的维生素C补充剂会“赶跑”体内的叶酸。抗癫痫药也会妨碍叶酸吸收。长期服用抗生素者,会流失维生素B群及维生素K,影响肠胃功能;感冒药及止痛剂会降低血液中维生素A含量;黄胺类药及降胆固醇药会影响叶酸吸收。高血压患者、肾炎患者服用的利尿剂以及泻药等,都会导致体内的钙质、钾、维生素大量流失;患胃溃疡、失血性贫血的人,服用抗酸剂、碱性药物的病人,会导致微量元素铁的大量流失。
5.抽烟喝酒 营养溜走!
长期抽烟、喝酒破坏了维持良好健康所必需的维生素。抽烟会破坏体内维生素C——这种能预防癌症和心脏病的营养素。每天抽半包烟就会破坏体内25~100毫克的维生素C;每天喝一杯以上的鸡尾酒,享受飘飘欲仙的代价就是使体内维生素B1、B6和叶酸消耗掉,酗酒者缺乏维生素B1也是相当普遍的。
6 .VitC泡腾,您会用吗?
在公司工作的李小姐,她很讲究营养,每餐后用开水冲一大杯富含维生素C的饮料(如TANG果珍或维生素C泡腾片),可近来不知为什么一刷牙,牙龈总出血,她很害怕,就跑来咨询,按理说,果珍或维生素C泡腾片是富含维生素C的,为什么还会出现牙龈出血的症状呢?原来,维生素C是一种水溶性维生素,它不很稳定。用超过80℃以上的水冲服会使维生素C遭到严重破坏,更不用说100℃的开水了。用开水冲富含维生素C的饮料,真正喝到肚子里的维生素C含量已经所剩无几了。所以,不应用开水,而应用温水冲富含维生素C的饮料。
7.补钙不补镁,吃完就后悔!
人们补钙的时候,只注意补充维生素D,却往往不知道要补充镁。钙与镁似一对双胞胎兄弟,总是要成双成对地出现,而且钙与镁的比例为2:1是最利于钙的吸收利用的了。所以,在补钙的时候,切记不要忘了补充镁。含镁较多的食物有:坚果(如杏仁、腰果和花生)、黄豆、瓜籽(向日葵籽、南瓜籽)、谷物(特别是黑麦、小米和大麦)、海产品(金枪鱼、鲑鱼、鲭鱼、小虾、龙虾)。
8.大鱼大肉“吃”掉钙!
高蛋白饮食是引起骨质疏松症的原因所在。有人曾做过这样的实验:A:每天摄入80克的蛋白质,将导致37毫克的钙流失;B:每天摄入240克的蛋白质,额外另补充1400毫克的钙,将导致137毫克钙的流失。这说明:额外补充钙并不能阻止高蛋白所引起的钙流失。这是因为过多的摄入大鱼大肉这些酸性食物,易使人们产生酸性体质。而人体无法承受血液中酸碱度激烈的变化,于是,身体就会动用两种主要的碱性物质——钠和钙——加以中和。当体内的钠用光了的时候,就会启用身体内的钙,所以,过量摄入大鱼大肉而不注意酸碱平衡,将导致钙的大量流失。这也是那些大款、常吃宴席(饮食特点是:肉多酒多油多菜少饭少)的人常常莫名其妙地感到疲倦、头晕、体力不支的原因所在!紧随其后的是赶上了“代谢综合症”(高血压、高血脂、糖尿病、肥胖、脂肪肝、痛风等等)的时髦病。
9.碳酸饮料,不可多饮!
现在的孩子们吃饭时,都喜欢拿饮料当水喝,什么可乐啦、果汁饮料等,这些碳酸饮料中的碳酸会与体内的钙形成不溶性的碳酸钙,会夺走您所吃进去的食物中的钙质,造成钙流失,引起钙缺乏的症状。
10.鸡蛋吃法多样,吸收不同!
就营养的吸收和消化率来讲,煮蛋为100%,炒蛋为97%,嫩炸为98%,老炸为81.1%,开水、牛奶冲蛋为92.5%,生吃为30%~50%。由此来说,煮鸡蛋是最佳的吃法,但要注意细嚼慢咽,否则会影响吸收和消化。不过,对儿童和老年人来说,还是蒸蛋羹、蛋花汤最适合,因为这两种做法能使蛋白质分解,极易被消化吸收。>>>意想不到的鸡蛋壳妙用
11 .化弊为利,提高效率!
如含草酸多的蔬菜(菠菜、苋菜、冬笋、荷兰芹和绿菜花)应在沸水中焯一下再炒,以除去草酸,避免草酸同钙结合成一种不溶性的草酸钙,提高钙的吸收利用率;存在于大豆、小麦及谷物的外壳中的植酸,易与钙、锌结合成不溶性植酸盐,可采用发芽、发酵、浸泡等方法以激活植酸分解酶活性,使其分解植酸,从而提高钙、锌在人体内的消化吸收率。另外,因为面粉中含植酸较多,做面食时,尽可能使其发酵。面粉经发酵,植酸分解酶活性增强,可以分解面粉中的植酸,促进面食中钙、锌的消化吸收。
12 .营养配餐 学问多多!
比如溜肝尖这道菜:主料用肝,辅料有的用黄瓜,有的用柿子椒,相比之下辅料用柿子椒就比用黄瓜要科学的多!因为肝脏中富含微量元素铁和锌,而柿子椒中的维生素C多于黄瓜,维生素C即可促使肝脏中三价铁转化为二价铁,利于机体更好地吸收铁和锌这两种营养素!再如豆腐炖鱼,鱼肉中含维生素D,豆腐含钙丰富。维生素D可促进钙的吸收,使豆腐中钙的利用率大大提高。另外,主食讲究谷豆类混食,不仅能使氨基酸互补达到最理想化,还能促进钙的吸收。
13 .睡前应否小餐?
促进成长!有一项研究表明:在睡觉时,人体在不断地排除旧的骨骼组织,这个过程大约在凌晨3点速度最快,所以,睡前加杯酸奶就能及时补充钙源,能确保夜间你的钙指数更稳定。
14 .豆芽并非越长越好!
邻居的张大妈就喜欢买长长的豆芽,她认为这样的豆芽最有营养!其实不然!将大豆发芽后,促进钙、锌、铁吸收的游离氨基酸、总游离氨基酸以及还原型维生素C明显增加;另外,在大豆发芽过程中植酸酶活性不断升高,不断地水解植酸,致使植酸——这一妨碍钙、锌、铁吸收的主要抑制因子呈现下降趋势,比大豆或豆腐中植酸含量下降40%,进而大大地提高了发芽大豆中钙、锌、铁的生物利用率,而且以发3~4天(长约4~5厘米)的豆芽营养为最好,并不是人们所想象的芽长的越长越好、越有营养。>>>长寿不难,从豆芽开始
15 .看似很多,实际很少!
牛奶以其含钙量高且吸收利用率好优点被全世界公认为极佳的天然补钙食物来源。但是喝牛奶是很讲究的!看似吃进去许多牛奶但是真正能吸收的并不多!不少人在喝完牛奶或吃完乳制品时会出现放屁、胃气胀、腹绞痛和拉肚子等乳糖不耐受的不舒服的现象,最近从国际乳品会议上得知:在亚洲人中有70%不吸收乳糖,中国人中有75~100%存在乳糖不耐受,如北京为69.4% 、上海为75.8%、哈尔滨为68.9%、广州为70%,为使您能吸收更多的钙质,建议您喝经过发酵了的酸奶,尤以富含多种乳酸菌的、双歧杆菌的酸奶为佳。
16 .老人饮奶、得不偿失!
牛奶含有5%的乳糖,通过乳酸酶的作用,分解成半乳糖,极易沉积在老年人的晶状体上,导致晶状体透明度降低诱发老年性白内障的发生。老年人可以选用虾皮、虾米、鱼类、贝类、蛋类、肉骨头、海带及田螺、芹菜、豆制品、芝麻、红枣、黑木耳等含钙高的食物来补钙,以天然食物为最佳。
17 .空腹喝牛奶
有人喜欢清晨空腹喝杯牛奶就当早餐了,殊不知这种做法很不好。食物经过了一晚上的消化吸收,胃肠道里几乎空空的了,如果早晨起来空肚子喝牛奶,就使牛奶还未等被机体充分的吸收,就顺着空空的胃肠道排了出去,造成营养的极大浪费。所以喝牛奶时最好吃些饼干、面包或花卷、馒头之类的碳水化合物,千万不要空腹喝牛奶。
18 .牛奶与巧克力同吃 NO!
有人喜欢将巧克力加入牛奶中,以去除牛奶中的怪味。事实上这是不科学的。牛奶含有丰富的钙和蛋白质,而巧克力中含有草酸,牛奶和巧克力一起吃时,牛奶中的钙易于巧克力中的草酸形成不溶于水沉淀物——草酸钙。人不但无法吸收,时间长了,还会出现头发干枯、腹泻、缺钙和生长发育迟缓等现象。所以,喝牛奶和吃巧克力的时间要分开。
19 .生吃胡萝卜不吸收!
常见一些老婆婆给孩子吃些生的胡萝卜,她们讲:这样既可磨牙,又可补充“维他命”,这是发生在我们生活中最为典型的营养误区。生吃胡萝卜很不科学。将胡萝卜分别生食、用微量的油脂烹调、用足量的油脂烹调,测胡萝卜素的消化吸收率分别为10%、30%、90%。可见,胡萝卜素在体内消化吸收率与油脂配比成正比;胡萝卜用食油烹制后食用比生的食用营养价值高。>>>胡萝卜下酒会中毒
20.“皮”很重要 弃之可惜!
茄子、蓝莓和葡萄的皮中含有大量多酚,这是一种抗氧化剂,具有防止自由基氧化,延缓衰老的作用,去掉皮食用是很可惜的!另外,去掉番茄的皮也会使番茄中的很重要的抗氧化物质——番茄红素容易随汁液流失,不利于维护健康
欢迎分享,转载请注明来源:优选云