我一直在寻找,但找不到任何东西,所以我在这里求助于我最后的希望之旅:)
我正在尝试为仅以swf结尾的我的文件创建某种类型的页面查看统计信息。 我想知道是否可能htaccess可以请求另一个php文件的URL,如果文件扩展名将以.swf结尾但仍然落在swf页面上。
我知道我可以轻松地使用带有链接onclick功能的javascript,但这根本不适用于直接链接/冷藏箱。
答案 0 :(得分:1)
这与.htaccess
无关,因为我不认为.htaccess
可以做什么(但请不要引用我)
您可以创建一个这样的PHP页面:
<?php
header('Content-type: application/x-shockwave-flash');
$content = file_get_contents('swffile.swf');
echo $content;
// Stat tracking code here
?>
然后你可以直接发送给它,它就像一个.swf文件。由于您要对file_get_contents('swffile.swf');
进行大量调用来读取硬盘文件,因此您可能还需要查看PHP Memcache之类的内容,以便缓存您的内容。服务器RAM中的swf文件并显着加快了请求时间:)
答案 1 :(得分:1)
当然,您可以编写一个简单的计数器脚本,该脚本将.swf文件的名称作为参数。在脚本内部,您可以执行任何想要记录的内容,然后为swf返回正确的标头mime类型,打开它并使用fopen()返回等。此技术通常用于保护需要的资产登录后访问,并且不应该有直接访问URL。
当然,通过php处理文件会产生开销。
如果你仍然想做这样的事情,你只需要创建一个重写规则,找到以.swf结尾的所有文件,并根据原始的.swf名称将它们与你的url参数一起重定向到你的脚本。 / p>