Inutile prendersela. Non mi ero accorto che la ricerca non funzionava.
Con questo tagli una parola:
$stringa = "Ciao bello, come stai? io Sto bene e tu?";
$porzione = substr($stringa, -20, 8);
echo(str_replace($porzione, "...", $stringa));
con questa riconosci l'url e lo trasformi in un link
function urlToHref ( $string ) {
return ereg_replace("(http://?|www.|http://www.?)[a-zA-Z0-9\-\_]+.[a-z]{2,3}(\/[a-zA-Z0-9]*)*(.[a-zA-Z0-9]{3,4}){1}\?{1}([a-zA-Z0-9]+\={1}[a-zA-Z0-9]+\&?)*",'\\0', $string );
}
$str = 'Vediamo se riconosce questo url http://www.mircov.org/String/To/page...val1&var2=var2' ;
echo urlToHref( $str ) ;
Ciao!