Изменить размер встраиваемого кода PHP - PullRequest
1 голос
/ 31 октября 2010

Могу ли я автоматически эффективно изменить размер встраиваемого кода с помощью PHP (может быть, с помощью регулярного выражения?)

Вот пример кода встраивания:

<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>

Ответы [ 2 ]

3 голосов
/ 31 октября 2010

I думаю Ваш вопрос состоит в том, как изменить ширину и высоту тега <object>?Если это так, если вы хотите использовать PHP, вам придется обновить страницу, что вам, вероятно, не нужно делать в этом случае, поскольку вашему пользователю придется перезагрузить видео (очевидно, вы просто выведете новые значениязначения width и height).

Вместо этого вы, вероятно, захотите использовать JavaScript.Дайте вашему объекту имя и используйте JavaScript (с jQuery и т. Д., Если необходимо), чтобы изменить размеры.Это позволит вам изменить размеры без перезагрузки страницы.

1 голос
/ 31 октября 2010

сделать что-то вроде

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

(код не проверен)

...