Red de conocimiento de recetas - Industria de la restauración - Encuentra un código php simple

Encuentra un código php simple

_ etiquetas($cadena, reemplazar _ con _ espacio = verdadero)

{

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) {

$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

}

}

La síntesis es

$ arc = strip _ tags($ arc);

$arc=truncate($arc, 200 )