|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看到好的帖子最好up一下,以使得更多的人得到分享。define(CHARSET,UTF-8);//体系默许编码/***依据中文扩充字符串*@param$string-字符串*@param$length-长度*@param$doc-缩略后缀*@return前往带省略号被扩充好的字符串*/functioncutstr($string,$length,$dot=...){if(strlen($string)<=$length){return$string;}$pre=chr(1);$end=chr(1);$string=str_replace(array(&,",<,>),array($pre.&.$end,$pre.".$end,$pre.<.$end,$pre.>.$end),$string);$strcut=;if(strtolower(CHARSET)==utf-8){$n=$tn=$noc=0;while($n<strlen($string)){$t=ord($string[$n]);if($t==9$t==10(32<=$t&&$t<=126)){$tn=1;$n++;$noc++;}elseif(194<=$t&&$t<=223){$tn=2;$n+=2;$noc+=2;}elseif(224<=$t&&$t<=239){$tn=3;$n+=3;$noc+=2;}elseif(240<=$t&&$t<=247){$tn=4;$n+=4;$noc+=2;}elseif(248<=$t&&$t<=251){$tn=5;$n+=5;$noc+=2;}elseif($t==252$t==253){$tn=6;$n+=6;$noc+=2;}else{$n++;}if($noc>=$length){break;}}if($noc>$length){$n-=$tn;}$strcut=substr($string,0,$n);}else{for($i=0;$i<$length;$i++){$strcut.=ord($string[$i])>127?$string[$i].$string[++$i]:$string[$i];}}$strcut=str_replace(array($pre.&.$end,$pre.".$end,$pre.<.$end,$pre.>.$end),array(&,",<,>),$strcut);$pos=strrpos($strcut,chr(1));if($pos!==false){$strcut=substr($strcut,0,$pos);}return$strcut.$dot;}exit来实现结束后面的PHP语句的执行,缩小调试范围,特别是数据库交互的程序,先输出个SQL语句看看,对了,再分析怎么会插入/删除不成功呢?这样对查错很有帮助。 |
|