Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2003, 13:22
Linit
 
Fecha de Ingreso: diciembre-2002
Mensajes: 144
Antigüedad: 21 años, 11 meses
Puntos: 1
Manejo de cadena

Bueno saludo a todos.

Tengo un pequeño problema, lo que quiero hacer es medir la longitud de una cadena y copiar una sudcadena.

Pero pasa lo siguiente, la cadena esta en un archivo txt la cual yo lo abro y lo copio en $noticia.

Código PHP:
$noticia=file("../noticias/$dir/$archivo.txt");
  if (
strlen($noticia)<=778)
  {
  echo 
$noticia.'<br>';
  }
  else
 {
  echo 
substr($noticia,1,778);
  echo 
'...&nbsp;&nbsp;[<a href="../secciones/secciones.php?num='.$rows["cod_num"].'&codigo='.$rows["seccion"].'&llve=dos"><font color="#0000ff">ver m&aacute;s</font></a>]';} 
Bueno como ustedes podran ver loque quiero hacer es cuando un archivo tenga menos de 778 caracteres lo mueste todo de lo controrio me muestre solo 778 caracteres.

con es ese codigo me impreme Array. no se que es lo que tiene malo

Yo he echo otras pruebas pero no funciona y no se ques.

otra cosa que he notado

cuando yo coloco $num=strlen(noticia); el valor devuelto es 7
y cuando lo colo asi $num=strlen($noticia); me devuelve 5 y lo que yo quiero es que me devuelva el valor de la cadena que esta asiganada en la variable $noticia. Tambien lo echo así $num=strlen("$noticia"); y así $num=strlen('$noticia'); y nada de nada monada.

La variable $noticia esta bien prque yo la colo en un echo y la imprime en pantalla.

Espero que me ayuden. Gracias