Preg_replace ??? php bug [Fermé]

Signaler
Messages postés
60
Date d'inscription
mardi 4 septembre 2007
Statut
Membre
Dernière intervention
28 février 2011
-
Dalida
Messages postés
6764
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
-
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

3 réponses

Messages postés
6764
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
881
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
Messages postés
60
Date d'inscription
mardi 4 septembre 2007
Statut
Membre
Dernière intervention
28 février 2011
6
Oui mais jais essayer plen de combinaison é sa na jamis marcher
Messages postés
6764
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
881
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.