Bueno, de esta forma resolvi el problema, aqui lo dejo, para el que pueda mejorar el codigo, bienvenido sea. Gracias.
Código PHP:
Ver original$fuente = "http://diarioti.com/por-que-la-videoconferencia-sigue-ganando-terreno-en-las-organizaciones/83837";
$caracteres = strlen($fuente); //Contar la cantidad de caracteres de la URL $urlinicio = substr($fuente,0,45); //Extraer los primeros 45 caracteres if($caracteres>=45){ //Si hay mas de 45 caracteres, gestionamos el resto
$urlfinal = substr($fuente,45); //Extraer el resto de la URL $caracteres_final = strlen($urlfinal); //Contar la cantidad de caracteres del resto $textofinal = substr($urlfinal,-10,10); //Extraer los 10 ultimos caracteres del resto }
if ($caracteres<=45){
echo $fuente;
}else{
echo $urlinicio ."..." .$textofinal;
}