Quiero poder tomar el texto ingresado por el usuario en un campo de comentario y verificar la expresión del tipo de URL, y si existe, agregar una etiqueta de anclaje (a url) cuando se muestra el comentario.Cómo agregar una etiqueta de anclaje a una URL de la entrada de texto
Estoy usando PHP en el lado del servidor y Javascript (con jQuery) en el cliente, así que ¿debo esperar a buscar la URL hasta justo antes de que se muestre? ¿O agregar la etiqueta de anclaje antes de insertarla en la base de datos?
por lo
<textarea id="comment">check out blahblah.com or www.thisthing.co.uk or http://checkthis.us/</textarea>
convierte
<div id="commentDisplay">check out <a href="blahblah.com">blahblah.com</a> or <a href="www.thisthing.co.uk">www.thisthing.co.uk</a> or <a href="http://checkthis.us/">http://checkthis.us/</a></div>
entiendo lo que estás tratando de lograr, pero como su ejemplo es sintácticamente inválido, simplemente lo advertiría: debe especificar las URL externas con un ** protocolo ** (http: //); de lo contrario, se volverán relativas y apuntarán a su propio dominio. Por lo tanto, 'http: // blahblah.com' y así sucesivamente. – BalusC
Si realiza ese tipo de manipulación antes de insertar el comentario en la base de datos, tendrá un problema si alguien quiere editar su publicación: habrá algo de HTML en el medio ;; entonces, o bien haga esa manipulación al mostrar, o almacene 2 versiones del comentario en el DB (una "limpia", y una "transformada/enriquecida") –
@BalusC tiene razón, quise cambiar eso en la pantalla, pero Conseguí copiar y pegar feliz y olvidé. – Douglas