我有一个flash文件,它接受两个参数arg1和arg2。我试图隐藏两个参数(或最小arg1)。我使用以下代码来完成此任务:
<embed width="100%" height="100%" type="application/x-shockwave-flash" src="http://www.****.com/url.php" allowscriptaccess="always" bgcolor="#ffffff"/>
url.php代码如下:
<?php
$file = ‘example.swf’;
if (file_exists($file)) {
header('Content-Type: application/x-shockwave-flash');
header('Content-Disposition: inline;filename=example.swf’);
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
它工作正常,但它不会将arg1和arg2传递给swf文件。我无法在readFile函数中传递arg1和arg2。我试过但它不起作用。
有什么解决方案吗?有没有办法可以使用.htaccess传递这两个参数?我尝试了以下代码以及.htaccess,但没有成功:
RewriteRule ^example.swf$ example.swf?arg1=454&arg2=wed[L]
要点: 有没有办法在我的页面中嵌入.swf文件而不在html / php文件中显示参数值?
PS:我无法访问.swf源文件。
答案 0 :(得分:0)
您可以生成加密参数,并在客户端使用一些混淆的javascript代码将解密的值传递给swfobject嵌入库。它不是标题中直接参数的保护。