时间:2021-07-01 10:21:17 帮助过:3人阅读
// preg_match_all('#width="(\d+)"\s*height="(\d+)"#i',$ptext,$m); if($m[1]>805){ $h=($m[2]*805)/$m[1] ; $k=805; $ptext = preg_replace('/(width=)"(\d+)"(\s*height=)"(\d+)"/i','$1"'.$k.'"$3"'.$h.'"',$m); } mysql_query("set names 'gbk'"); $sql = "update pagecontents set page_text = ('{$ptext}') where page_id = ('{$pid}')"; mysql_query($sql) or die(mysql_error()); } ?>
//部分page_text // //
$page_text =<<< TXT TXT; echo preg_replace_callback('#width="(\d+)"\s*height="(\d+)"#i', 'back', $page_text ); //$m[1]是width的值 , $m[2]是height的值。 function back($m) { if($m[1]>805){ $h=round(($m[2]*805)/$m[1]); $k=805; return "width=\"$k\" height=\"$h\" "; } return $m[0]; }