特定文件类型的htaccess统计信息

时间:2011-07-24 09:04:25

标签: php .htaccess statistics

我一直在寻找,但找不到任何东西,所以我在这里求助于我最后的希望之旅:)

我正在尝试为仅以swf结尾的我的文件创建某种类型的页面查看统计信息。 我想知道是否可能htaccess可以请求另一个php文件的URL,如果文件扩展名将以.swf结尾但仍然落在swf页面上。

我知道我可以轻松地使用带有链接onclick功能的javascript,但这根本不适用于直接链接/冷藏箱。

2 个答案:

答案 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>