/*截取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);
}
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号