2010-10-31 6 views
1

Puis-je redimensionner automatiquement un code embed efficacement en utilisant PHPRedimensionner Embed Code PHP

Voici un exemple du code embed (peut-être avec regex?):

<object width="500" height="350"> 
    <param name="movie" value="http://www.megavideo.com/v/"></param> 
    <param name="allowFullScreen" value="true"></param> 
    <embed src="http://www.megavideo.com/v/" 
    type="application/x-shockwave-flash" 
    allowfullscreen="true" 
    width="500" height="350"> 
    </embed> 
</object> 
+0

Excusez-moi, mais que voulez-vous dire exactement par "redimensionner un code embed efficace"? –

+0

comme changer la largeur = "500" et la hauteur = "350" valeurs à quelque chose spécifié –

+0

Est-ce quelque chose que vous imprimez ou quelque chose que quelqu'un vous est entré? Si c'est quelque chose qui est entré dans votre application, comment est-ce entré? (gardez-vous le texte stocké dans une variable déjà?) –

Répondre

1

faire quelque chose comme

preg_replace('(<[^>]*?)width="[^"]*" height="[^"]*"', '$1width="100" height="200"); 

(code non testé)

3

Je pense votre question demande comment changer la largeur et la hauteur de l'étiquette <object>? Si c'est le cas, si vous voulez utiliser PHP, vous devrez actualiser la page, ce que vous ne voulez probablement pas faire dans ce cas, puisque votre utilisateur devra recharger la vidéo les valeurs width et height).

Au lieu de cela, vous allez probablement vouloir utiliser JavaScript. Attribuez un nom à votre objet et utilisez JavaScript (avec jQuery, etc. si nécessaire) pour modifier les dimensions. Cela vous permettra de changer les dimensions sans recharger la page.

+0

Je veux juste changer les valeurs avant de l'entrer dans la base de données, c'est pourquoi je pense que ce serait mieux de le faire en php une fois non? Au lieu de devoir le faire à chaque fois que la vidéo est chargée –