一、非疾病因素
1、前列腺素含量增加:来月经期间,子宫内膜会产生较多的前列腺素,而前列腺素含量高会导致子宫过强收缩、血管痉挛,进而引起牵涉性腰疼,患者进行体格检查、超声检查等不会有异常发现。此类患者一般不需要进行特殊治疗,在月经结束以后,腰疼的症状可自行恢复;疼痛明显者,可适当进行热敷,也可遵医嘱服用前列腺素合成酶抑制剂,例如布洛芬缓释胶囊、双氯芬酸钠片等。
2、腰部受凉:来月经期间,如果不注意保暖,穿着露脐、露腰的衣服,或者腰部对着风扇、空调口吹,则容易导致腰部受凉,造成局部肌肉发生痉挛,进而引起腰疼。对于这种情况,首先要注意保暖,不要穿短款上衣,避免长时间吹风扇及空调。另外,可以用热水袋或者热毛巾热敷腰部,改善局部血液循环,促进肌肉痉挛恢复,从而缓解腰疼。
二、疾病因素
1、子宫内膜异位症:本病是指子宫内膜组织(腺体和间质)生长在子宫体以外的部位。该病典型症状为继发性痛经、进行性加重,疼痛多位于下腹、腰骶及盆腔中部,有时可放射至会阴部、肛门及大腿,常于月经来潮时出现,并持续至整个经期。患者可伴有经量增多、经期延长等症状。对于这种情况,患者可在医生指导下口服避孕药(如复方炔雌醇片)、孕激素(如醋酸甲羟孕酮片)、孕三烯酮胶囊、孕激素受体拮抗剂(如米非司酮片)等药物进行治疗;若药物治疗无效或局部病变加重,则可考虑手术切除病灶。
2、慢性盆腔炎:如果患有慢性盆腔炎,会使盆腔处于充血、水肿的炎症状态,从而引起腰疼;而月经期间,盆腔充血、水肿状态加重,所以会出现比较明显的腰疼症状。患者可伴有下腹疼痛、坠胀感等症状。对于这种情况,患者可遵医嘱应用抗生素(如头孢曲松钠、甲硝唑等)、中成药(如丹黄祛瘀胶囊、妇科千金片等),并配合微波、红外线照射进行理疗,必要时,可行手术治疗。
3、盆腔淤血综合征:本病是由于盆腔静脉流出盆腔不畅或受阻所引起的一种症候群,患者在来月经的时候可出现下腹痛、腰骶部痛或盆腔内坠胀痛等症状,可伴有月经过多、乳房疼痛、肿胀、疲劳等症状。此类患者需注意劳逸结合,避免长久站立,同时可在医生指导下应用安宫黄体酮、地奥司明等药物,来缓解症状;药物治疗无效者,可考虑手术治疗。
4、其他:月经期间出现的腰疼,不一定就与月经相关,还可能是由于腰肌劳损、泌尿系结石(如肾结石、输尿管结石)等疾病恰好发生在月经期,进而引起腰疼。此外,如果盆腔内患有肿瘤,比如卵巢囊肿、宫颈癌等,肿瘤体积较大压迫神经,或者癌细胞向盆腔结缔组织浸润,均可引起腰疼,但此腰疼并非局限于经期。
综上,引起来月经腰疼的原因比较多,如果来月经的时候腰疼比较明显或者月经结束后腰疼持续存在,建议及时到医院妇科就诊,进行体格检查、超声检查等,明确病情和具体病因,并进行针对性治疗。值得提醒的是,月经期间要注意保暖,避免冒雨涉水、用冷水洗脚或冷水洗浴;注意休息,避免疲劳;饮食宜清淡、易消化、富含营养,多吃蛋、瘦肉等食物,不要食用生冷、辛辣的食物。
给楼主一个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) //安全的数据库执行
*/希望可以帮到你.!
欢迎分享,转载请注明来源:优选云