Visualizzazione dei risultati da 1 a 4 su 4

Discussione: URL in Link problema

  1. #1

    URL in Link problema

    Ciao Ragazzi è da tempo che non venivo su questo mitico forum che tanto mi ha insegnato.

    Ho un problema:

    Nel mio guestbook ho l'esigenza di trasformare gli url postati in LINK.

    In effetti mi funziona...cioè rende linkabili gli URL postati ma.....

    se provo ad es a scrivere: ciao...ciao dopo i puntini, mi linka tutto, del tipo: href="http://ciao...ciao"

    Il problema risiede proprio nel pattern:

    Dim rg
    Dim risultato
    Set rg= New RegExp
    rg.Global = True
    rg.IgnoreCase = True
    rg.Pattern = "([:/~a-zA-Z0-9_\-\.]+)\.([:/~?=a-zA-Z0-9]+)"
    strInputComments = rg.Replace(strInputComments ,"$1.$2")
    Set rg= Nothing
    strInputComments = replace(strInputComments ,"http://http://","http://")

    In questo modo devo attenermi a quello che la regexp può prendere...o dovrei piuttosto optare per un tag del tipo www.google.it [/url] e toglierei ogni problema da mezzo? pero' col fastidio di dover sempre racchiudere nei tag.

    Un aiutino? mi sono impallato ...cosa mi consigliate?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova questo:
    codice:
    Function Link_URL_standard(stringa)
    	Dim objRegExp, strTemp
    	Set objRegExp = New RegExp
    	objRegExp.IgnoreCase = True                   
    	objRegExp.Global = True                 
    	'objRegExp.Pattern = "(\b(www\.|https?\://)\S+\b}?)"
    	objRegExp.Pattern = "(\b(https?\://)\S+\b}?)"
    	strTemp = objRegExp.replace(stringa, "$1")
    	Link_URL_standard = strTemp
    	Set objRegExp = Nothing
    End Function
    Roby

  3. #3
    Grazie Roby, provo subito

    sei sempre super gentile e disponibile.

    ciauzz

  4. #4
    Roby ho modificato il tuo script ovviamente con le mie variabili.

    funzionaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

    sei un grande!!!

    buon fine settimana Roby

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.