Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    Riconoscere indirizzo web e creare in automatico un link

    Ciao a tutti

    sto cercando di estrarre da una stringa gli indirizzi web che la contengono per creare in automatico i link.
    Esempio io vorrei che il segueente testo

    vai sul sito
    http://forum.html.it
    ciao

    diventasse

    vai sul sito
    http://forum.html.it
    ciao

    mi viene in mente un replace, ma non so come estrerra in automatico gli indirizzi web all''interno di una stringa.
    Potete aiutarmi? Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    devi studiarti le proprietà di
    codice:
    request.ServerVariables
    una è quella che ti serve.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Le sto guardando, ma non riesco a capire quale potrebbe fare al caso mio.

  4. #4
    Originariamente inviato da ScoiattoloSpike
    Le sto guardando, ma non riesco a capire quale potrebbe fare al caso mio.
    Infatti non fa al caso tuo.
    Devi fare uno split del testo e fare un ciclo sull'array generato per scrivere le singole parole contenute, appunto, nell'array.
    Se la parola inizia per www. oppure inizia per http:// allora metti la parola dentro ai tag HTML per creare il link.
    codice:
    testo = "Questo forum ha questo indirizzo http://forum.html.it e ci potete trovare tante cose."
    parole = split(testo)
    for each parola in parole
      if left(parola,7) = "http://" then
        response.write "" & parola & " "
      elseIf left(parola,4) = "www." then
        response.write "" & parola & " "
      else
        response.write parola & " "
      end if
    next

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da ScoiattoloSpike
    Le sto guardando, ma non riesco a capire quale potrebbe fare al caso mio.
    azz... scusa... ho interpretato male il testo, avevo capito che dovevi estrarre l'url.

    ok, vado a farmi un caffè. vediamo se riconnetto il s.o.

    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Ok grazie 1000, questo soluzione mi piace.

    Però c' ancora una cosa che non capisco, io la stringa la passo in una variabile chiamata messaggio, ma poi se questa contiene sia del testo, che dei link, essa mi viene trasformata solo in un link.

    Mi spiego meglio, se scrivo

    vai sul sito
    http://forum.html.it
    ciao

    con il codice sotto mi si riduce tutto a

    http://forum.html.it

    e mi perde il resto del messaggio.

    testo = messaggio
    parole = split(testo)
    for each parola in parole
    if left(parola,7) = "http://" then
    messaggio="" & parola & " "
    elseIf left(parola,4) = "www." then
    messaggio="" & parola & " "
    else
    response.write parola & " "
    end if
    next

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da yro
    azz... scusa... ho interpretato male il testo, avevo capito che dovevi estrarre l'url.

    ok, vado a farmi un caffè. vediamo se riconnetto il s.o.

    L'avevo capito.... non era da te.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  8. #8
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da ScoiattoloSpike
    Ok grazie 1000, questo soluzione mi piace.

    Però c' ancora una cosa che non capisco, io la stringa la passo in una variabile chiamata messaggio, ma poi se questa contiene sia del testo, che dei link, essa mi viene trasformata solo in un link.

    Mi spiego meglio, se scrivo

    vai sul sito
    http://forum.html.it
    ciao

    con il codice sotto mi si riduce tutto a

    http://forum.html.it

    e mi perde il resto del messaggio.

    testo = messaggio
    parole = split(testo)
    for each parola in parole
    if left(parola,7) = "http://" then
    messaggio="" & parola & " "
    elseIf left(parola,4) = "www." then
    messaggio="" & parola & " "
    else
    response.write parola & " "
    end if
    next
    Manca la parte dove scrivi il messaggio....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  9. #9
    Ho aggiunto dei replace ma non vuole funzionare...


    testo = messaggio
    parole = split(testo)
    for each parola in parole
    if left(parola,7) = "http://" then
    messaggio=replace(messaggio,"http://","" & parola & " ")
    elseIf left(parola,4) = "www." then
    messaggio=replace(messaggio,"www.","" & parola & " ")
    else
    response.write parola & " "
    end if
    next

  10. #10
    Originariamente inviato da ScoiattoloSpike
    Ho aggiunto dei replace ma non vuole funzionare...


    testo = messaggio
    parole = split(testo)
    for each parola in parole
    if left(parola,7) = "http://" then
    messaggio=replace(messaggio,"http://","" & parola & " ")
    elseIf left(parola,4) = "www." then
    messaggio=replace(messaggio,"www.","" & parola & " ")
    else
    response.write parola & " "
    end if
    next
    A stai a fa bene l'insalata...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.