Preg_replace ??? php bug

Fermé
thibothib Messages postés 60 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 28 février 2011 - 19 juil. 2009 à 18:54
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 20 juil. 2009 à 18:43
Bonjour,

ma fonction ne marche pas et je ne voie pas pourquoi ?

$saisie = preg_replace('/<object><param name="movie" value="http:\/\/www.youtube.com\/v\/(.*?)" \/><\/param><param name="wmode" value="transparent"><\/param><embed src=
"http:\/\/www.youtube.com\/v\/(.*?)" type="application\/x-shockwave-flash" wmode="transparent" width="425" height="373"><\/embed><\/object>/i ', '[youtube\]https://www.youtube.com/$1/youtube', $saisie2);


mais ca sa marche
$saisie2 = preg_replace('/http:\/\/www.youtube.com\/v\/(.*?)\" \/>/i'


Pourquoiii :,( ^^

Merci de vautre aide
thibo
A voir également:

3 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
19 juil. 2009 à 19:08
salut,

sans doute parce qu'il faut échapper certains caractères, je pense aux supérieurs et inférieurs mais il peut y en avoir d'autres.

+ http://www.expreg.com/symbole.php

+ http://www.expreg.com/metacaracteres.php
0
thibothib Messages postés 60 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 28 février 2011 7
19 juil. 2009 à 20:10
Oui mais jais essayer plen de combinaison é sa na jamis marcher
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
20 juil. 2009 à 18:43
salut,

fais le petit bout par petit bout en partant de $saisie2.

et s'il te plait fais des efforts de rédaction, et d'une c'est illisible et de deux ça me laisse penser que si tu attaches autant d'attention aux expressions régulières qu'à l'orthographe, ça ne risque pas de fonctionner.
0