Posez votre question Signaler

Preg-remplace : lien [Résolu]

lucas34 234Messages postés 22 janvier 2007Date d'inscription - Dernière réponse le 20 juin 2009 à 00:07
Bonjour, je voudrais que quand j'ai par exemple :
$mess = "http://www.tructruc.com";
Il me le remplace par : <a href="http://www.tructruc.com">http://www.tructruc.com</a>
Il faut donc que je mette :
$mess = preg_replace('','', $mess);
Et c'est la que sa coince, car l'adresse change à chaque fois.
Comment faire ????
Lire la suite 

Preg-remplace : lien »

10 réponses
Réponse
+1
moins plus
re,

Seulement il y a de nombreux paramètres qui vont avec : les limites, les conteurs.
Ils sont insérés de cette manière : ...$valeur3[ BLABLABLA ]);
Evidement, si $valeur3 est une zone large, les changement se feront dans toutes cette zone !

putain mais si c'est pour répondre des trucs pareils, économise ton clavier !

les preg en PHP c'est .

reconnaitre une URL avec une RegEx et la remplacer par un lien, c'est par exemple
Ajouter un commentaire
Réponse
+0
moins plus
Salut ;

Je suis pas sûr que ce soit parfait ça :
('','',


Mais essai déjà ça :
$mess2 = preg_replace('','', $mess);


Car on ne peut dire : bonjour = remplacer(bonjour)
Autrement dit : bonjour = bonsoir

Lucky Guy =D
Ajouter un commentaire
Réponse
+0
moins plus
Justement, les ('','',

Sa veut dire que je ne sais pas ce qui faut mettre.

Pour les autres, j'ai :
$mess = preg_replace('#\[i\]#','<i>', $mess);
Ajouter un commentaire
Réponse
+0
moins plus
Avant toute chose, à quoi te sert cette balise ?!
Ajouter un commentaire
Réponse
+0
moins plus
ceci : $mess = preg_replace('#\[i\]#','<i>', $mess); ???

Sa sert à remplacer : [i] par <i> c'est un exemple

Et moi, je voudrais que quand je mette un lien, n'importe lequel du moment qu'il commence par : "[http://]", il m'affiche le l'adresse avec le lien

Par expemple : j'ai : $mess = "bonjour, aller voir mon site : http://tructruc.com il est trop génial";
Ajouter un commentaire
Réponse
+0
moins plus
Désolé mais bon c'est écrire du code pour rien !
Tu met directement une balise <a></a> par exemple ou tu passe par echo avec php.

Voila, bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
Dans ma chaine de caractères, je n'ai pas que l'url, j'ai du texte, donc je veut qu'il reconnaisse l'url et qu'il affiche l'url avec un lien.
Mais visiblement, tu ne sais pas comment faire.
Ajouter un commentaire
Réponse
+0
moins plus
Je l'utilise pas du tout mais je la connais, ( j'en ai des souvenirs ), seulement elle est extrêmement délicate à utiliser ! ( ou alors je suis mauvais ! )

On l'utilise de la manière suivante :
$mess = preg_replace($valeur1, $valeur2, $valeur3);

$valeur3 : signifie l'emplacement où doit se faire le changement, c'est-à-dire où est logé la chaîne à changer.
$valeur1 : signifie la chaîne à changer
$valeur2 : signifie la chaîne de remplacement

Seulement il y a de nombreux paramètres qui vont avec : les limites, les conteurs.
Ils sont insérés de cette manière : ...$valeur3[ BLABLABLA ]);

Evidement, si $valeur3 est une zone large, les changement se feront dans toutes cette zone !

Voila,
Bonne continuation.
Ajouter un commentaire
Réponse
+0
moins plus
Je sais exactement comment sa fonctionne !
ce que je ne sais pas faire, c'est comment faire pour qu'il remplace tout ce qui commence par http:// par un lien.
Car le lien change à chaque message.
Sinon, remplacer [i] par <i> sa je sais faire, étant donnée que [i] sera toujours pareille.

J'ai trouvé sa sur internet :
$x = preg_replace("/\[url=([^]]+)?\]/Ui","<a href=\"http://\\1\">\\1</a>",$x);
Mais je n'arrive pas à l'adapter pour qu'il affiche le lien sans que l'on soit obliger de mette : [url=] mais directement l'url
Ajouter un commentaire
Réponse
+0
moins plus
Merci !!!
Enfin quelqu'un qui à compris ce que j'ai demandé.
J'ai trouvé mon bonheur dans les sites que tu m'a donné
Merci encore !
Ajouter un commentaire
Ce document intitulé « Preg-remplace : lien » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook