Encuentra un código php simple
{
if($reemplazar _ con _ espacio){
return preg_replace(' !& lt【^>]*?& gt!',",$string);
} En caso contrario {
return strip_tags($string);
}
}
Función de caracteres de interceptación (que coinciden con varias codificaciones)
Función truncar($string, $length = 80, $etc = ' .. . ', $break_words = false, $middle = false){
If ($length == 0)
Devuelve "";
if(is_callable) ('MB_strlen'){
if (mb_detect_encoding($string,'UTF-8,ISO-8859-1') === 'UTF-8') {
/ / $cadena está codificada en utf-8
if(MB _ strlen($ cadena)> $longitud) {
$longitud -= min ($longitud,MB_strlen($ etc));
if (!$break_words & amp& amp!$middle) {
$string = preg_replace('/\ s+? (\S+)? $/u ' , '', mb_substr($cadena, 0, $longitud+1));
}
if (!$middle) {
Return mb_substr( $cadena, 0, $longitud) $etc;
} En caso contrario {
Devuelve mb_substr($cadena, 0, $longitud / 2). string,-$length/2);
}
} En caso contrario {
Devolver $string
}
}
}
// $string no tiene codificación utf-8
if (strlen($string )>$length) { p>
$longitud -= min($longitud, strlen($etc));
if (! $ romper _ palabras & amp& amp! $medio) {
$cadena = preg_replace('/\s+?(\S+)?$/','',substr($cadena,0,$longitud+1));
}
Si (!$middle) {
Devuelve substr($cadena, 0, $longitud). $etc;
} En caso contrario {
Devuelve substr($cadena, 0, $longitud / 2). $etc. substr($cadena,-$ longitud/2);
}
}else {
Devolver $ cadena
} p>
}
La síntesis es
$ arc = strip _ tags($ arc);
$arc=truncate($arc, 200 )