[PHP] - Fonction pour récupérer des liens dans un texte

Avatar de l’utilisateur
LM2I_Laurent
Administrateur - Site Admin
Messages : 260
Inscription : jeu. 27 août 2009 17:00

[PHP] - Fonction pour récupérer des liens dans un texte

Message par LM2I_Laurent » mer. 27 août 2008 12:37

Cette fonction permet de mettre en forme les liens dans le texte, et de réuperer les liens dans une variable
pour les utiliser ailleur...

Code : Tout sélectionner

function replaceLinks($text) {
    $text2 = ereg_replace('[a-zA-Z]+://(([.]?[a-zA-Z0-9_/-])*)', '<a href="\\0" target=\"_blank\">liens</a>',$text);
    $text3 = ereg_replace('(^| )(www([-]*[.]?[a-zA-Z0-9_/-?&%])*)', '<a href="http://\\2" target=\"_blank\">liens</a>',$text2);
//		preg_match_all("/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/",  $text3, $out, PREG_PATTERN_ORDER);
		preg_match_all("/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/", $text3, $out, PREG_SET_ORDER);
    $textR = "Liens photos: ";
		foreach($out as $val){ 
		     $textR .= $val[0] ." - ";
		}
		$textR .=  "<br>";
    return $textR;

} 


@+
Laurent
Image
Webmaster
http://www.lm2i.fr
http://www.lm2i.eu

Image Image Image Image
.

Répondre