我有一个闪存文件接受两个参数arg1和arg2。我试图隐藏这两个参数(或最小arg1)。我用下面的代码来实现这一任务:隐藏闪存参数(.swf)
<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源文件。
旁注:''example.swf''中的引号会引起你头痛/错误。更改为''example.swf',因为它“不能正常工作”; ***相信我***。和'header('Content-Disposition:inline; filename = example.swf');'to header('Content-Disposition:inline; filename = example.swf');'谁知道,甚至可能是/ a原因。 –
谢谢,但它没有任何区别。这些报价应该是从一位编辑复制过来的。 – user3191099