Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2015, 19:41
relampago846
 
Fecha de Ingreso: mayo-2014
Ubicación: valparaiso, chile
Mensajes: 34
Antigüedad: 10 años, 8 meses
Puntos: 0
acortar enlaces de un campo mysql y php

hola a todos los que me lean tengo un problemilla...
tengo un campo llamado links(campo mysql), alli hay texto convertidos a links, todo eso funciona bien, pero ahora aparte de convertir ese texto a links quiero que esos links tambien se acorten como por ejemplo :
este es el link normal
https://mega.co.nz/#!IIhXWKRT!_amXjYJ96MbFs6q8MHo3GiW3DQY1nxvas6_B3nE tvfw
y esto es como yo lo quiero:
https://mega.co.nz/#!IIhX...B3nEtvfw
osea que al medio o al final tenga puntos suspensivos

la funcion que me resulto para convertir a links es esta:

Código PHP:
<?php 
$string 
$fila;
function 
plain_url_to_link($string) {
  return 
preg_replace(
  
'%(https?|ftp)://([-A-Z0-9./_*?&;=#!]+)%i'
  
'<a target="blank" rel="nofollow" href="$0" target="_blank">$0</a>'$string);
}
    
?>
y el echo es este:

Código PHP:
<?php echo (plain_url_to_link (nl2br($string['Links']))); ?>
PD:no soy muy experto en php.

espero que alguien me ayude por favor, ya busque en internet y no encontre mucho