Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2011, 15h57   #1
Membre du Club
 
Avatar de jesslegende
 
Développeur informatique
Inscription : août 2009
Messages : 156
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2009
Messages : 156
Points : 66
Points : 66
Par défaut Remplacer les liens dans une chaine

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 :
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.
jesslegende est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2011, 18h33   #2
Membre du Club
 
Avatar de jesslegende
 
Développeur informatique
Inscription : août 2009
Messages : 156
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2009
Messages : 156
Points : 66
Points : 66
j'ai remarqué que developpez utilise une balise [url] pour traiter les hyperlien donc je pense que y a pas de miracle, il faut l faire soit même.

à la prochaine bêtise
jesslegende est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h13.


 
 
 
 
Partenaires

Hébergement Web