0

[名前を付けて保存] ダイアログを強制しようとしています。ただし、警告は、ダウンロードに関する統計を追跡するために bit.ly を使用しようとしているということです。これが私がこの効果を達成しようとしている方法です。

私の .html ファイル:

<area shape="rect" coords="51,1004,303,1263" href="mp3_download?downloadurl=http://bit.ly/1byeeR7" id="cult_download" />

そして私のphpファイル:

<?php 
$content = file_get_contents($_GET["downloadurl"]);
header("Content-Disposition: attachment;"); 
?>

これはHow to save content/text of a web page by force save-as option で見たものを使用しています。しかし、期待どおりに機能していません。

ダウンロードの統計を追跡するためのより良い方法についての提案も歓迎します! ありがとう!

4

1 に答える 1

2
  1. ダウンロードは Google Analytics で追跡できます: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide#Labels

  2. ダウンロードの追跡に引き続き PHP を使用する場合は、入力を保護する必要があります。downloadurl には何でも渡すことができ (プライベート ローカル ファイルへのパスなど)、それらをエンド ユーザーに提供することに注意してください。

  3. memory_limitそれでも php を介してデータを渡したい場合 (この方法でいくつかの大きなファイルをダウンロードしようとすると、おそらくreadfile.ドキュメントでダウンロードを行う方法の例

于 2013-10-05T08:02:58.423 に答える