Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2011, 18:45
rodqui6
 
Fecha de Ingreso: enero-2011
Mensajes: 8
Antigüedad: 13 años, 3 meses
Puntos: 0
Encontrar posicion de palabra en php

Hola, estoy haciendo un panel de control....
Mi duda tengo un area de texto ahi introdusco todo el texto y enlaces... Claro pero todo esto se guarda en texto plano...en la BD.

Lo que hice es que a la hora de mostrar los datos de la BD... Me muestre todo el texto, y los enlaces (http://www.google.es) me los meta en un <a>.

Pero tengo un problema a la hora de mostrar mas de un enlace:
Por ejemplo si coloco un texto asi en el area de texto y lo guardo:

Hola q tal como va eso, les dejo esta aplicacion muy buena abajo el enlace.
http://www.google.es

-Y ese texo me lo muestra igual y haciendo que http://www.google.es aparesca como un enlace osea con el <a>

Pero lo que pasa es que si tengo 2 enlaces: ejemplo:
Hola q tal como va eso, les dejo esta aplicacion muy buena abajo el enlace.
http://www.google.es
http://www.google.com

el enlace se muestra asi http://www.google.eshttp://www.google.com. todo junto.

Bueno a lo mejor no me explico bien aqui les dejo el codigo explicado:
Código PHP:
$postlis="Select entradas.id,entradas.titulo,SUBSTR(entradas.entrada,1,250),entradas.miniatura,categorias.tipo,entradas.idcon ,CHAR_LENGTH(entradas.entrada),entradas.entrada from entradas,categorias where entradas.idcon=$idcategoria and categorias.id=entradas.idcon order by entradas.id DESC";
$enlace="http:";

//el $col[2] ya lo tengo en un while con fetch_row es la segunda posicion de la consula que esta en $postlis
$posicion strstr($col[2], $enlace);  //Bueno aqui le paso la cadena el col2 y el texto a buscar
    

    
if($posicion==""){  //si no encontro http: en texto col2
    
    
}else{
    echo 
"<a href='$posicion' >$posicion</a>"// y si lo encontró.
    
//el problema esta aqui que pasa si hay mas de un enlace. pues que en el <a> me pondria <a href="http://www.goog.eshttp://www.google.com"></a> y lo que yo quiero presisamente es separar estos dos. Decir que los enlaces siempre los coloco al final. es decir los enlaces son lo ultimo despues ya no hay mas texto. 
Bueno haber si me entendieron y me pueden ayudar...
Yo intente hacer un while pero no fue bien la cosa.
gracias saludos.