Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/07/2008, 18:12
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: ayuda con funcion cortar links

cortar cadenas de link.....

si empiezan con www o http

no seria mas sencillo, esto?
Cita:
<%
strIN = "Esta es la direccion www.intramed.net pero tenesmos tambien WWW.INTRAMED.NET en nuestra lista, probaremos a continuacion que tambien admita http://www.intramed.net como valido y por ultimo, nos falto probar que HTTP://WWW.INTRAMED.NET tambien cargara"
temp=split(strin," ")
for i=0 to ubound(temp)
select case lcase(left(temp(i),3))
case "www" temp(i)="*"
case "htt" temp(i)="*"
end select
cadena=cadena & " " & temp(i)
next
response.Write cadena
%>
solo tendrias que evaluar cuando un usuario en lugar de esas entradas, escribiera simplemente
forosdelweb.com ó maestrosdelweb.com
aunque... un right(strin,4) y evaluar que no termine con ".com" o ".mx" o todas sus variantes



edito:

algo asi mejor
Código:
<%
strIN = "Esta es la direccion www.intramed.net pero tenesmos tambien WWW.INTRAMED.NET en nuestra lista, probaremos a continuacion que tambien admita http://www.intramed.net intramed.net como valido y por ultimo, nos falto probar que HTTP://WWW.INTRAMED.NET tambien cargara intramed.gob"
response.Write strin &"<br /><br /><br />"
response.Flush()
temp=split(strin," ")
for i=0 to ubound(temp)
    select case lcase(left(temp(i),3))
        case "www" temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
        case "htt" temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
        case else 
            if instr(temp(i),".com") then temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
            if instr(temp(i),".net") then temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
            if instr(temp(i),".tv") then temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
            if instr(temp(i),".org") then temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
            if instr(temp(i),".gob") then temp(i)="<a href= http://" & temp(i) & (chr34) & ">Link</a>"
    end select
    cadena=cadena & " " & temp(i)
next
response.Write cadena
response.Flush()
%>
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 16/07/2008 a las 18:26