我正在为学校作业创建一个网站,我正在使用谷歌阅读器Flash插件播放一些音乐。当我在家时插件工作正常,但在学校它没有加载,我只是得到一个空白点应该是。这是因为学校代理过滤器会阻止托管插件的Google服务器。
我想知道是否有办法检测插件何时被阻止并显示一些替换文字。这是我正在使用的代码:
<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>
答案 0 :(得分:0)
您需要通过PHP执行此操作:
<?PHP
if (getenv('HTTP_X_FORWARDED_FOR')) {
//Hide flash
}
// otherwise no proxy detected
else {
//Display flash
}
?>
只是快速解决方案,但可能并不总是有效。如果代理是匿名的,则取决于