Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1584 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ecriture automatique d'URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecriture automatique d'URL

n°1539830
kidibou
Posté le 06-04-2007 à 20:40:30  profilanswer
 

bonjour à tous,
 
je voulais savoir si vous connaissiez un script qui me permette de faire ceci:sur le site on peut poster des commentaires. Le script parse le texte écrit, détecte les "http://" (il peut en avoir plusieurs) et récrit automatiquement le href vers http://www.lesite.com (comme sur ce forum)
J'ai cherché dans les script et google mais je tombe que sur de l'URLrewriting...pas mon cas.
 
Merci à tous ! :hello:

mood
Publicité
Posté le 06-04-2007 à 20:40:30  profilanswer
 

n°1539831
dwogsi
Défaillance cérébrale...
Posté le 06-04-2007 à 20:42:16  profilanswer
 

Expressions régulières et fonctions associées (cf manuel php).


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1539833
kidibou
Posté le 06-04-2007 à 20:44:57  profilanswer
 

oui j'ai déjà regardé du coté de preg_replace() mais ca marcherait dans le cas ou il n'y a qu'une seule URL non?

n°1539843
sielfried
Posté le 06-04-2007 à 20:58:52  profilanswer
 

Non, preg_replace remplace tout à moins de spécifier $limit.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1539877
kidibou
Posté le 06-04-2007 à 23:58:14  profilanswer
 

ok merci , je suis aller sur la page : http://fr.php.net/manual/fr/function.preg-replace.php
et je me suis inspiré...mais ca ne marche que partiellement et je ne vois pas le pb :
 

Code :
  1. $string = 'mon message http:\\www.monsite.fr le reste de mon message';
  2. $pattern = '/http:(\w+)/i';
  3. $replacement = "<a href=$1$3>1:$1,2:$2,3:$3</a>";
  4. echo preg_replace($pattern, $replacement, $string);


 ca me retourne : "mon message http:\www.monsite.fr le reste de mon message" sans le lien, et ca me retire un \ :fou:

n°1539879
zecrazytux
Posté le 07-04-2007 à 00:08:40  profilanswer
 

kidibou a écrit :

ok merci , je suis aller sur la page : http://fr.php.net/manual/fr/function.preg-replace.php
et je me suis inspiré...mais ca ne marche que partiellement et je ne vois pas le pb :
 

Code :
  1. $string = 'mon message http:\\www.monsite.fr le reste de mon message';
  2. $pattern = '/http:(\w+)/i';
  3. $replacement = "<a href=$1$3>1:$1,2:$2,3:$3</a>";
  4. echo preg_replace($pattern, $replacement, $string);


 ca me retourne : "mon message http:\www.monsite.fr le reste de mon message" sans le lien, et ca me retire un \ :fou:


 
 
en même temps, c'est... http://...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1539891
kidibou
Posté le 07-04-2007 à 02:20:38  profilanswer
 

Il y des moments de solitudes parfois....merci pour ta remarque ! Mais bon ca ne marche toujours pas..qqn à une idée svp ? :(

n°1539930
leflos5
On est ou on est pas :)
Posté le 07-04-2007 à 12:17:45  profilanswer
 
n°1539955
kidibou
Posté le 07-04-2007 à 13:33:19  profilanswer
 

Merci ! T'es génial ! :bounce:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ecriture automatique d'URL

 

Sujets relatifs
URL RewritingUn mail automatique pour tous lors d'un nouveau message?
Url rewriting - regle qui fait tout planterApplication quitte sans avoir fermé un fichier ouvert en écriture
Comment nettoyer une fichier .URL avec un .BATReccuperation automatique des contacts publics d outlook
acces dossier que via URL avec régles précises de formatagecreation automatique d'un fichier
création automatique de raccourcis vers des dossiers[PHP] problème lecture / écriture dans un fichier
Plus de sujets relatifs à : Ecriture automatique d'URL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR