HTML \ PHP: метод определения Flash Player - PullRequest
2 голосов
/ 27 сентября 2010

когда мы размещаем флеш-файлы на наших сайтах, для OFF-COURSE требуется флеш-плеер на клиентских машинах и запрашивается установка флеш-плеера ...

есть ли php-код, с помощью которого я могу проверить, есть ли на клиентском компьютере флеш-плеер, и если нет, то вместо размещения \ встраивания флеш-файла я помещаю туда изображения ...

Потому что в моем конкретном случае вспышка не так уж важна ... это просто для косметики, анимации ... которую я могу заменить на GIF или простой JPEG не имеет значения ...

но могу ли я это сделать

Ответы [ 3 ]

3 голосов
/ 27 сентября 2010

swfobject может помочь с этим.

Вы можете просто разместить отображаемый контент, если flash не может быть отображен в коде, где должен быть объект flash, и указать на него скрипт.

В коде:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title>TestFlash</title>

    <!--import the swfobject library /-->
    <script type="text/javascript" src="swfobject.js"></script>

    <!--Define which div (by ID) gets replaced if flash is present /-->
    <script type="text/javascript">
        swfobject.embedSWF("myContent.swf", "flash1", "300", "120", "9.0.0");
    </script>

</head>

<body>

    <h1>We are testing some flash</h1>
    <hr />

    <div id="flash1">
        <!-- This stuff will show if flash is not present on the machine  /-->
        <img src="/img/image1.jpg" />
    </div>

    <hr />
    <h2>this is a footer</h2>


</body>
</html>
1 голос
/ 27 сентября 2010

См. Эту статью - http://www.adobe.com/devnet/flash/articles/fp8_detection.html

Adobe отсортировала это сейчас, чтобы вы могли представить альтернативный контент / прямых пользователей для установки флэш-памяти / определить, какая версия флэш-версии у пользователя, а затем установить последнюю версию, если это необходимо, с вашего веб-сайта, не посещая веб-сайт Adobe.

Небольшая работа по ее внедрению зависит от того, насколько важно, чтобы пользователь использовал флэш-память, или если альтернативный контент будет работать так же хорошо. но для доставки флэш-содержимого и уверенности в том, что у пользователя будет установлена ​​правильная версия, Flash Detection Kit прекрасно работает.

0 голосов
/ 27 сентября 2010

как насчет

<?
// Search through the HTTP_ACCEPT header for the Flash Player MIME type.
if (strstr($_SERVER['HTTP_ACCEPT'], 'application/x-shockwave-flash'))
{
$hasFlash = true;
}

if ($hasFlash)
{
        // EMBED
} else {
       // IMG
};

?> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...