probleme de pre_replace url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de pre_replace url

par 2501gigi » 24 oct. 2006, 20:24

Ok t'a tout ta fait resond mais sa va etre dur pas parceque la solution et dur au contraire mais moi pas savoir explique mais je vais essayé.

Bon tout d'abord j'ai fais que l'on obtienne ca:

www.oro.fr">cliquer-ici au lui de ca www.oro.fr.cliquer-ici
avec le code suivant

Code : Tout sélectionner

echo "<script>window.opener.AddText('[url]','$adres\">$textl','[/url]'); self.close();</script>";
Car mon icone ouvre un popup ou l'on peut entrer un texte ($textl) et une adresse ($adres) puis 2 checkbox pour choisir mail ou url.

Donc apres avoir obtenu www.oro.fr">cliquer-ici ou plutot
[url]http://www.oro.fr">cliquer-ici[/url]
Il faut que je remplace et ajout des chose pour avoir un url valide et on obtient sa avec ceci:

Code : Tout sélectionner

$txt = preg_replace("!\[url\](.+)\[/url\]!isU" , "<a href=\"http://$1</a>", $txt);
Ce qui donne :

Code : Tout sélectionner

<a href="http://www.oro.fr">cliquer-ici</a>
Bon voila je sais pas si j'ai bien expliquer mais bon.
Le site oro je sais pas si il existe j'ai mis sa comme sa.

par Mim » 24 oct. 2006, 19:31

Pourquoi ne pas exposer la solution pour de futurs intéressés ? ;-)

par 2501gigi » 24 oct. 2006, 15:38

Merci a moi car j'ai resolu mon probleme.

probleme de pre_replace url

par 2501gigi » 24 oct. 2006, 15:12

Bonjour a tous.

Bon voila j'ai ceci:

http://www.oro.fr.cliquer-ici

et je voudrais le remplacer pour obtenir ceci:

Code : Tout sélectionner

<a href="http://www.oro.fr" target="_blank">cliquer-ici</a>
j'ai commencer avec ceci mais je seche sur la deuxieme partie

Code : Tout sélectionner

$txt = preg_replace("!\[url\](.+)\[/url\]!isU" , "<a href=\"http:///$1\">", $txt);
Si vous auriez une idée

PS: c'est pour un editeur de texte pour inseré un lien