/*截取html字符串
* @param $s 字符串
* @param $zi 长度
* @param $ne 没有结束符的html标签
*/
function G_htmlcut($s,$zi,$ne=',br,hr,input,img,'){
$s=preg_replace('/\s{2,}/',' ',$s);
$os=preg_split('//',$s);
preg_match_all('//',$s,$or);
$s='';
$tag=array();
foreach($os as $k => $v){
if($v!='' && $v!=' '){
$l=strlen($v);
for($i=0;$i 127){
$s.=$v[$i].$v[++$i].$v[++$i];
}else{
$s.=$v[$i];
}
$zi--;
if($zi < 1){
break 2;
}
}
}
preg_match('/]+)[\s>]{1}/',$or[0][$k],$t);
$s.=$or[0][$k];
if(strpos($ne,','.strtolower($t[1]).',')===false && $t[1]!='' && $t[1]!=' '){
$k=array_search('',$tag);
if($k!==false){
unset($tag[$k]);
}else{
array_unshift($tag,'');
}
}
}
return $s.implode('',$tag);
}
Caktus AI
Caktus AI 是一个专为学生和教师打造的教育工具,可以帮助论文写作、数学问题、编程助手、语言学习等等!
下载