0

我正在为学校作业创建一个网站,并且正在使用 google reader flash 插件来播放一些音乐。当我在家时,插件可以正常工作,但在学校却无法加载,我只是在应该在的地方找到一个空白点。这是因为学校代理过滤器阻止了托管插件的谷歌服务器。

我想知道是否有办法检测插件何时被阻止并显示一些替代文本。这是我正在使用的代码:

<embed type="application/x-shockwave-flash" flashvars="audioUrl=http://k006.kiwi6.com/hotlink/zhxhgz5q0z/island_of_peace.mp3" src="http://www.google.com/reader/ui/3523697345-audio-player.swf"  width="400" height="27" quality="best" alt="Flash plugin failed to load">  </embed>
4

1 回答 1

0

您需要通过 PHP 执行此操作:

<?PHP
if (getenv('HTTP_X_FORWARDED_FOR')) {
   //Hide flash
}

// otherwise no proxy detected

else {
   //Display flash
}
?>

只是一个快速的解决方案,但可能并不总是有效。取决于代理是否匿名

于 2012-10-29T00:30:43.343 回答