Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML\PHP:Flash播放器检测技术_Php_Html_Flash - Fatal编程技术网

HTML\PHP:Flash播放器检测技术

HTML\PHP:Flash播放器检测技术,php,html,flash,Php,Html,Flash,当我们在我们的网站上放置flash文件时,它当然需要在客户端机器上安装flash player,并提示安装flash player 是否有一些php代码,我可以使用它检查客户端机器上是否有flash player,如果没有,那么我将在那里放置一个图像,而不是放置\嵌入一个flash文件 因为在我的特殊情况下,flash没有那么重要。。。这只是化妆品,一部动画。。。我可以用gif或简单的jpeg替换它,这并不重要 但是我能做到吗我能帮上忙 如果flash不能显示在flash对象应该显示的代码中,您

当我们在我们的网站上放置flash文件时,它当然需要在客户端机器上安装flash player,并提示安装flash player

是否有一些php代码,我可以使用它检查客户端机器上是否有flash player,如果没有,那么我将在那里放置一个图像,而不是放置\嵌入一个flash文件

因为在我的特殊情况下,flash没有那么重要。。。这只是化妆品,一部动画。。。我可以用gif或简单的jpeg替换它,这并不重要

但是我能做到吗

我能帮上忙

如果flash不能显示在flash对象应该显示的代码中,您可以将要显示的内容放在其中,并将脚本指向它

代码:


测试快闪
嵌入swf(“myContent.swf”、“flash1”、“300”、“120”、“9.0.0”);
我们正在测试一些闪光灯


这是一个页脚
参见本文-

Adobe现在已对此进行了排序,因此您可以提供替代内容/指导用户安装flash/检测flash用户的版本,然后根据需要从您的网站安装最新版本,而无需访问Adobe网站

要做到这一点需要做一点工作,这取决于用户使用flash的重要性,或者其他内容是否也能正常工作。但是为了提供flash内容并确保用户安装了正确的版本,flash检测工具包非常有用。

怎么样

<?
// 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
};

?> 


。。。我重读了你们的问题,虽然我的建议有助于检测flash版本,但对于你们的情况来说,这可能是过火了。我会按照powertieke的建议考虑使用swfobject,我投票支持这个答案。这个怎么样,这个怎么样,这个如何工作?
$hasFlash
在何处以及如何定义?用代码示例更新了我的答案。。。
<?
// 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
};

?>