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

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

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 + " ");
    }
%>

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (52.079)

:: Creazione di un Guestbook in Asp (50.971)

:: Creazione di un'area di accesso riservato in Asp (45.576)

:: Connessione ad un database MySql con Asp (25.227)

:: Connessione ad un database Microsoft SQL Server con Asp (24.399)

:: Asp e database (23.286)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.644)

:: Una semplice area di accesso riservato senza DB in Asp (21.549)

:: Riscrivere le URL con Asp (19.946)

:: Creazione di un Sondaggio in Asp (19.221)

IN EVIDENZA
DOWNLOAD