Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    riconoscimento URL e MAIL

    In questo forum ci sono diversi 3D che parlano di questo argomento, ma non sono riuscito a trovarne 1 veramente chiaro.In pratica vorrei che, come in questo forum, si potessero inserire URL e MAIL cliccabili. Non ho capito: serve VB+ASP o basta anche solo ASP? E' meglio usare replace e quindi i vari trim,mid... o una funzione con objRegExp? In pratica ho questo codice
    codice:
    mex = request("text")
    come procedo?
    Vai al sito del mio gruppo http://www.kaosband.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    str = "La mia email è pippo@pluto.it"
    arr_str = split(str," ")
    
    for word = 0 to UBound(arr_str)
    if instr(arr_str(word),"@") > 0 then 'email
    response.write ""& arr_str(word) &" "
    else
    response.write response.write &" "
    end if
    next%>
    E' un esempio per l'email... Non l'ho testato...
    Sicuramente non va se l'email termina con un punto o una virgola, alla fine o in mezzo ad una frase.

    Roby

  3. #3
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    codice:
    <%
    'Function isUrl , stringa regexp per il riconoscimento url presa da http://www.regexp.org/31,è da testare con l'esempio sotto
    Function isUrl(strURL)
    	Dim objRegExp 
    	Set objRegExp = New RegExp 
    	objRegExp.Pattern = "\b((((ht|f)tps?://)|([a-zA-Z0-9_-]+:[a-zA-Z0-9_-]+)?(www|ftp)\.)[a-zA-Z0-9\.\#\@\;\:%&_/\?\=\~\-]+)" 
    	objRegExp.IgnoreCase = True 
    	isUrl = objRegExp.Test(strURL) 
    End Function
    %>
    <html>
    <body>
    <form name="form" action="">
    <input type="text" name="text" value="<%=Request("text")%>" style="width:70%">
    
    <input type="submit" name="action" value="TESTA">
    </form>
    <%
    if Request("action") <> "" then 
    mex = request("text")
    	if isUrl(mex) then
    		if Instr(mex,"http://") <> 0 or Instr(mex,"ftp://") <> 0 or Instr(mex,"https://") <> 0 then  %>
    			Il testo immesso <%=mex%> è un link<%=mex%>!
    <%		else
    			if Instr(1,mex,"ftp.") <> 0 then %>
    			Il testo immesso <%=mex%> è un link<%=mex%>!
    <%			else  %>
    			Il testo immesso <%=mex%> è un linkhttp://<%=mex%>!
    <%			end if 
    		end if 
    '	elseif IsEmail(mex) then 'funzione BY weppos la trovi su http://www.weppos.com/asp/script_sho...ipt=374&cat=19
    '			Il testo immesso <%=mex% > è un email<%=mex% >!
    	else %>
    	Il testo immesso <%=mex%> non risulta essere ne un URL valido ne un email valida
    <%	end if 
    end if %>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la funzione IsEmail??

    Roby

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    ho messo il link diretto per i crediti a weppos se vuoi la incollo che ti devo di'

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.