Foros del Web » Programando para Internet » PHP »

Editar post

Estas en el tema de Editar post en el foro de PHP en Foros del Web. Bueno, mi duda esta vez es la siguiente: Tengo un weblog con una serie de post que han sido procesados después de ser enviados por ...
  #1 (permalink)  
Antiguo 11/09/2004, 10:20
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta Editar post

Bueno, mi duda esta vez es la siguiente:
Tengo un weblog con una serie de post que han sido procesados después de ser enviados por el formulario, me convierte los links y transforma los saltos de línea en brs, bien hasta aqui, mi problema viene cuando quiero editar el archivo, al procesar de nuevo este post me vuleve a aplicar los brs y los links, total, que me lo jode todo, como se podría hacer para que me devolviese el texto sin todos los cambios que le habia hecho, es decir, que me cambie los brs por saltos le linea en el imput, etc. No se si me he explicado correctamente, pero no entiendo bien lo que pretendo. .
Agradecería cualquier ayuda , Muchas gracias
  #2 (permalink)  
Antiguo 11/09/2004, 12:56
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 8 meses
Puntos: 2
¿Estás usando alguna función para que cuando se publiquen nuevos posts se transformen los saltos de lineas?... ¿o simplemente se transforman solos cuando alguien pone un post?

Si es asi, quizás esa función la estés reaplicando cuando editas un post, por lo tanto tendrías que modificar tu script para que no agrege de nuevo los <br>. Sería bueno que colocaras parte del code aca y asi te podemos ayudar mejor. Un saludo!
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
  #3 (permalink)  
Antiguo 11/09/2004, 13:14
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta

Muchas gracias por el interés
he conseguido hacer lo de los brs, simplemente le he dicho que los remplace por nada, es decir que los borre. De esta forma lo recupero el contenido en el imput tal cual estaba antes de insertarlo por primera vez.
Ahora me centro sobre el problema de los links, uso esta sentencia para tranformarlos en links:
Código:
$contenido = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a target=_blank href=\"\\0\">\\0</a>", $contenido);
la cuestión sería encontrar la forma de pasar de:
<a target=_blank href=http://www.lala.com>www.lala.com</a>
a:
http://www.lala.com (es decir, devolverlo a su forma antes de procesarse por la primera sentencia)

Yo habia pensado en esto:
$contenido = ereg_replace("<a target=_blank href=(.*)\>(.*)\</a>", "\\2", $datos[contenido]);

Pero no me funciona, simplemente no hace nada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.