[php] Qqun pour me filer un coup de main avec ereg?

Qqun pour me filer un coup de main avec ereg? [php] - PHP - Programmation

Marsh Posté le 17-07-2003 à 00:03:49    

Bonsoir,
 
Je cherche à récupérer des liens se trouvant entre deux balises [img] et [/img], qqun voit quelle expression régulière je dois utiliser? Je patauge comme c'est pas permis avec ereg :/
 
Si une âme charitable passe par là, merci d'avance :)

Reply

Marsh Posté le 17-07-2003 à 00:03:49   

Reply

Marsh Posté le 17-07-2003 à 00:06:27    

Donne un exemple de chaîne source...

Reply

Marsh Posté le 17-07-2003 à 00:12:59    

Je veux juste récupérer le lien se trouvant entre les deux balises, et virer tout le reste. Par exemple, si j'ai :

Code :
  1. $string = "blablabla... http://www.monsite.com/monimage.jpg blablabla";


Je veux récupérer "http://www.monsite.com/monimage.jpg" se trouvant dans $string. Les images peuvent avoir comme extension, jpg gif etc...

Reply

Marsh Posté le 17-07-2003 à 00:18:14    

Jul a écrit :

Je veux juste récupérer le lien se trouvant entre les deux balises, et virer tout le reste. Par exemple, si j'ai :

Code :
  1. $string = "blablabla... http://www.monsite.com/monimage.jpg blablabla";


Je veux récupérer "http://www.monsite.com/monimage.jpg" se trouvant dans $string. Les images peuvent avoir comme extension, jpg gif etc...


 

Code :
  1. $string = "blablabla... http://www.monsite.com/monimage.jpg blablabla";
  2. $url = ereg_replace('\[URL\]([^[]+)\[/URL\]','\1');


 
Ca, ça devrait le faire si tu n'as qu'une url à choper...

Reply

Marsh Posté le 17-07-2003 à 00:35:42    

Ok, merci :) Je vais essayer ça.
Ca n'enlève que les balises [img] et [/img] non?

Reply

Marsh Posté le 17-07-2003 à 00:44:28    

Jul a écrit :

Ok, merci :) Je vais essayer ça.
Ca n'enlève que les balises [img] et [/img] non?


Oh merde! Désolé, j'ai mal lu ton post! En plus, ça merdouille avec les balises HFR... Pour transformer ta balise en balise <a></a>:

Code :
  1. $resultat = ereg_replace('\[URL\]([^[]+)\[/URL\]','<a href="\1">\1</a>',$string);


 
Fatigué, moi... :sweat:


Message édité par Toucouch le 17-07-2003 à 00:44:43
Reply

Marsh Posté le 17-07-2003 à 00:49:09    

Arf ce n'est que ça... J'aurais peut-être pu trouver ça tout seul en fait :D
Merci pour tes réponses en tous cas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed