Je tente de corriger le chevauchement flash en utilisant des expressions régulières. voici un exemple de balisage im essayant de convertir à mes besoinsproblème de chevauchement flash de tri wmode = 'opaque'
<object width="440" height="300" data=
"http://www.youtube.com/v/dMH0bHeiRNg&color1=0xb1b1b1&color2=0xd0d0d0&hl=en_US&feature=player_embedded&fs=1"
type="application/x-shockwave-flash">
<param name="allowScriptAccess" value="never" />
<param name="allowNetworking" value="internal" />
<param name="wmode" value="window" />
<param name="movie" value=
"http://www.youtube.com/v/dMH0bHeiRNg&color1=0xb1b1b1&color2=0xd0d0d0&hl=en_US&feature=player_embedded&fs=1" />
<!--[if IE]><embed width="440" height="300" src="http://www.youtube.com/v/dMH0bHeiRNg&color1=0xb1b1b1&color2=0xd0d0d0&hl=en_US&feature=player_embedded&fs=1" allowScriptAccess="never" allowNetworking="internal" wmode="window"><![endif]-->
</object>
je veux une fonction en utilisant des expressions regluar que 1) vérifie la présence de <param name="wmode" .....
si elle existe ... il définit avec force la valeur à « opaque ». si n'existe pas, il l'ajoute au code ci-dessus.
J'ai besoin de cette fonction pour résoudre les problèmes de chevauchement flash de code « html » enregistré dans la base de données
Pourquoi voulez-vous faire cela en utilisant des expressions régulières? Ce serait beaucoup plus propre et mieux en utilisant un analyseur DOM. (Bien que le commentaire conditionnel IE puisse être écrasé par l'analyseur DOM intégré de PHP.) –
entrée utilisateur du code d'intégration analysé et nettoyé à l'aide du purificateur html. le code analysé est une plainte xhtml et à l'abri de XSS. je veux que le html purifié soit forcé d'avoir ce paramètre s'il existe ou non. Avez-vous une solution DOM jamais utilisé le dom parser, lemme lire dessus –
Je pense que ce cud aussi être fait avec DOM parser, tout un avec une solution? –