1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| //nettoye un texte de toutes ses balises HTML
function clean($chaine)
{
$chaine = ereg_replace("<[^>]*>", "", $chaine);
$chaine = str_replace('é','é',$chaine);
$chaine = str_replace('è','è',$chaine);
$chaine = str_replace('ê','ê',$chaine);
$chaine = str_replace('ë','ë',$chaine);
$chaine = str_replace('à','à',$chaine);
$chaine = str_replace('â','â',$chaine);
$chaine = str_replace('ä','ä',$chaine);
$chaine = str_replace('î','î',$chaine);
$chaine = str_replace('ï','ï',$chaine);
$chaine = str_replace('ô','ô',$chaine);
$chaine = str_replace('ö','ö',$chaine);
$chaine = str_replace('ù','ù',$chaine);
$chaine = str_replace('û','û',$chaine);
$chaine = str_replace('ü','ü',$chaine);
$chaine = str_replace('ç','ç',$chaine);
return $chaine;
}
//Coupure (nette) d'une phrase
function cut_sentence($Texte,$nbcar=0)
{
if ( strlen($Texte) > $nbcar && (0!=$nbcar) )
{
$Tmp_Tb = explode( ' ', $Texte );
$Tmp_Count = 0;
$Tmp_O = '';
while( list(,$v) = each($Tmp_Tb) )
{
if ( strlen($Tmp_O) >= $nbcar ) break;
$Tmp_O .= $v.' ';
}
$Tmp_O = substr( $Tmp_O, 0, strlen($Tmp_O)-1 );
if ( count($Tmp_Tb) > 1 )
$Tmp_O .= '...';
}
else
$Tmp_O = $Texte;
return $Tmp_O;
} |
Partager