Ver Mensaje Individual
  #17 (permalink)  
Antiguo 20/08/2009, 13:58
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Delimitar lineas de los resultados

podrías ocupar strlen(); para contar y cortar con subtr(); mejor es mas estético....


Código php:
Ver original
  1. if (strlen($dato) > 15)
  2. {
  3. $email = substr("$dato", 0, 15)."...";
  4. }
  5. else
  6. {
  7. $email =  substr("$dato", 0, 15);
  8. }


ahora en estos caso suele presentarse algunos problemas que por ejemplo que justo el ultimo caracter que corta es un letra con acento o una ñ por lo que sale

todo lo que dí...

para ello puedes usar para añadir caracteres antes por ejemplo...

Código php:
Ver original
  1. <?php
  2. function poncara($texto){
  3. $txt = $texto;
  4. $txt = str_replace("&aacute;","á",$txt);
  5. $txt = str_replace("&eacute;","é",$txt);
  6. $txt = str_replace("&iacute;","í",$txt);
  7. $txt = str_replace("&oacute;","ó",$txt);
  8. $txt = str_replace("&uacute;","ú",$txt);
  9. $txt = str_replace("&Aacute;","Á",$txt);
  10. $txt = str_replace("&Eacute;","É",$txt);
  11. $txt = str_replace("&Iacute;","Í",$txt);
  12. $txt = str_replace("&Oacute;","Ó",$txt);
  13. $txt = str_replace("&Uacute;","Ú",$txt);
  14. $txt = str_replace("&ntilde;","ñ",$txt);
  15. $txt = str_replace("&Ntilde;","Ñ",$txt);
  16. // y así con todos los caracteres y luego devuelves
  17. return $txt;
  18. }
  19. /*y después aplicas solamente*/
  20. $dato = poncara($dato);
  21.  
  22. if (strlen($dato) > 15)
  23. {
  24. $email = substr("$dato", 0, 15)."...";
  25. }
  26. else
  27. {
  28. $email =  substr("$dato", 0, 15);
  29. }
  30. ?>

saludos...
__________________
Gokuh Salvo al mundo. PUNTO!!!!