Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/07/2003, 13:49
Avatar de Saruman
Saruman
 
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 22 años
Puntos: 5
ok te explico....
ten un textarea o donde quieres poner el texto, supongamos que el usuario pone algo asi en tl textarea:

hola cobac, tengo una direccion y esta muy cool, entra y me comentas: http://www.forosdelweb.com. esta pagina es bien bien cool, espero te guste.

supongamos que lo de arriba es el mensaje y deseas formatearlo para que la direccion que este ahi se convierta en un link... asi como esta JAMAS te va a redireccionar a un link de internet. porque??, bueno, recuerda que para colocar un link debes tener en cunenta los diferentes sentencias que requiere, en este caso quedaria (en vista de codigo) <a href="http://forosdelweb.com">http://forosdelweb.com</a>.

esto es lo basico. entonces, para yo reconocer que es link o url, le coloco un tag que yo mismo invento, puedes poner el que quieras. pero este tag debe ir en el textarea donde va el texto de arriba, como quedaria... asi fijate:

hola cobac, tengo una direccion y esta muy cool, entra y me comentas: [tag]http://www.forosdelweb.com[/]http://www.forosdelweb.com[/tag]. esta pagina es bien bien cool, espero te guste.


ya formateado el link entonces en el codigo te quedaria asi:

variable = request.form("textarea")

variable = replace(variable,"[tag]","<a href=" & chr(34))
variable = replace(variable,"[/]",chr(34) & " " & chr(13) & "target=" & chr(13) & "_blank" & chr(13) & ">")
variable = replace(variable,"[/tag]","</a>")

response.write(variable)

el comando o funcion (no c cual de las dos es) "replace" sirve para remplazar un texto por otro. ahi te muestro que en todo el texto guardado en "variable", cada vez que el encuentre la palabra "[tag]" entonces automaticamente el la cambiara por "<a href=" & chr(34)".

nota: chr(34) es el codigo ascii de la comilla doble (")

asi mismo con "[/]" que para mi representa el final de el link, y luego coloco el texto donde el usuario va a presionar, o sea, http://www.forosdelweb.com

y por ultimo imprimes el texto:

response.write(variable)

esta super sencillo, no c como no lo entiendes. este metodo es parecido el que utilizaron aqui en esta pagina.

espero ahora si haya aclarado tus dudas, cualquiera cosa estoy por aqui
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.