Espace membres

Bonjour Anonyme

Inscription

Email :
Mot de passe :

Mot de passe oublié ?

Nos scripts

MySpeach

MySpeach est un chat php sans base de donnée, rapide, léger et facile à prendre en main. DEMO

MyPHPUpload

MyPHPUpload est un script d'upload sécurisé écrit en PHP. DEMO

GrapAgenda

Agenda PHP et MySQL avec comptes utilisateurs et administration. DEMO

Livre PHP

convertir url en lien

Portion de code ajouté par chapodepay le 24-05-2005

Retourne la chaine donnée en 1er paramêtre avec les URLs converties en lien HTML suivant les 2 autres paramêtres pouvant ne pas être définis.

utilisation :
url2lien($texte) convertira les URLs avec par défaut c'est a dire en ajoutant target="_Blank" et le mot LIEN en texte affiché en lien.
si $affiche est définie :
_$affiche égale 1, le texte du lien sera l'URL pointé par le lien
_si $affiche égale autre chose que 1, le texte du lien sera la valeur de cette variable
si $blank égale 1 :
_il n'y aura pas de target de définie (l'URL souvrira dans la même fenêtre)

exemple :
$texte="afficher un lien : http://google.com";
url2lien($texte); retounera :
afficher un lien : <a href="http://google.com" target="_Blank" title="http://google.com">LIEN</a>
url2lien($texte,1); retournera :
afficher un lien : <a href="http://google.com" target="_Blank" title="http://google.com">http://google.com</a>
url2lien($texte,'zelien'); retournera :
afficher un lien : <a href="http://google.com" target="_Blank" title="http://google.com">zelien</a>
url2lien($texte,0,1); retournera :
afficher un lien : <a href="http://google.com" title="http://google.com">LIEN</a>

<?php
function url2lien($txt, $affiche=NULL, $blank=NULL)
{
    if (!empty($blank))
        $blank = "";
    else
        $blank=" target=\"_Blank\"";
   
    if (!empty($affiche))
    {
        if ($affiche == 1)
            return preg_replace("`((?:https?|ftp)://\S+)(\s|\z)`", "<a href=\"$1\"" . $blank . " title=\"$1\">$1</a>$2", $txt);
        else
            return preg_replace("`((?:https?|ftp)://\S+)(\s|\z)`", "<a href=\"$1\"" . $blank . " title=\"$1\">" . $affiche . "</a>$2", $txt);
    }
   
    return preg_replace("`((?:https?|ftp)://\S+)(\s|\z)`", "<a href=\"$1\"" . $blank . " title=\"$1\">LIEN</a>$2", $txt);
}
?>

Commentaires

Aucun commentaire. Soyez le premier !

Pseudo
Email
Commentaire

Merci d'écrire le code ici :