bonjour,

je veux faire en sorte que liens afficher sur mon site deviennent des hyperliens pour y arriver j'ai créé une fonction qui le fait en partant du principe que'un hyperlien commence par http://puisunesuitedecaractéressansespace.com et ça marche bien mais je souhaite vous demander si ce n'est pas un peu laborieux ou si une methode plus simple existe pour faire cette procédure,

voilà ma fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
 
$var="visiter mon site web http://localhost/site.php n'oubliez pas de faire un tour sur l'actualités http://localhost/site/actualites.php et ou visiter un autre lieu http://localhost/site/unautrelieu.php";
 
function replace_link($var){
$newvar="";
 
$var2=explode(" ",$var);
 
$string=preg_grep("#^http://([\w./-])+$#", $var2);
 
$str="";
 
foreach($var2 as $str){
	if(in_array(trim($str),$string)){
		$newvar.="<a href='".trim($str)."'>".trim($str)."</a> ";
	}else{
		$newvar.=trim($str)." ";
	}
}
 
return $newvar;
}
 
echo replace_link($var);
 
 
?>
merci pour vos avis.