INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Inserire un link in automatico all'occorrenza di http con Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

Su molti Forum di un certo livello è possibile inserire in automatico un link quando in una stringa è presente una parola che inizia con http:// ad esempio:

Corsi online su http://www.mrwcorsi.it non perdeteli!
offrirà in output
Corsi online su http://www.mrwcorsi.it non perdeteli!
Possiamo decidere di registrare sul database la stringa col il link Html oppure di mostrare il link in fase di lettura del messaggio; in ognuno dei due casi abbiamo bisogno di memorizzare il messaggio in una variabile di tipo String. Divideremo la stringa in un Array ed effettueremo un ciclo (for) sulla lunghezza della stringa, verificando se in uno degli item dell'Array si verifica un'occorrenza di http:// ed in tal caso aggiungeremo il link, altrimenti no.

Di seguito un esempio:
<%@LANGUAGE = JScript%>
<%
    // RECUPERO LA STRINGA
    var query = "Corsi online su http://www.mrwcorsi.it non perdeteli!";
    // DIVIDO LA STRINGA IN UN ARRAY
    var s = query.split(" ");
    var messaggio;
    for (var i=0; i<s.length; i++)
    {
        // SE LA STRINGA CONTIENE HTTP:// CREO IL LINK
        if (s[i].indexOf("http://") != (-1))
        {
            messaggio = "<a href='" + s[i] + "'>" + s[i] + "</a>";
        }
        // ALTRIMENTI NO!
        else
        {
            messaggio = s[i];
        }
        Response.Write(messaggio + " ");
    }
%>

IN EVIDENZA
HOT LINKS