我有一個閃存文件接受兩個參數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