Много лет назад я сделал портал для флеш игр. Недавно я обнаружил, что на каждой странице игры размер окна игры совершенно неправильный, все они 300×200. Это удивительно, потому что я не обращался к сайту с тех пор, как создал его, и тогда он работал отлично.
Прошло много времени с тех пор, как я использовал PHP, но я отследил проблему до этих двух:
Вот код PHP, используя getimagesize () с .швейцарские франки
$gameUrl = "/games/".$gameName."/".$gameName.".swf";
$gameSize = getimagesize('http://www.pixelbear.com'.$gameUrl);
$gameWidth = $gameSize[0];
$gameHeight= $gameSize[1];
А вот и использование SWFObject
<div id="gamebox"></div>
<script type="text/javascript">
var so = new SWFObject("<?php echo $gameUrl; ?>", "<?php echo $gameName; ?>", "<?php echo $gameWidth; ?>", "<?php echo $gameHeight; ?>", "6", "");
so.write("gamebox");
</script>
Все работает с PHP 5.4
http://www.pixelbear.com/game/goin-up
Не знаю, что здесь делать.
Спасибо за помощь.
Задача ещё не решена.
Других решений пока нет …