0

Moodle と呼ばれる学習環境内から iFrame の形式でリンクしている amazon AWS アカウントに HTML ファイルがあります。これらの人々はこのコース教材にアクセスするためにお金を払っているので、moodle の iFrame からのみこのファイルにアクセスできるようにすることが可能かどうかを調べようとしています (つまり、誰かがソース コードで URL を検索して共有することはできません)。コースに登録していない誰かと) PHP に書くことができる何かがあるに違いないことは知っていますが、私はそれにかなり慣れていません。1337 ハッカーの証明である必要はありません。基本的には、平均的なコンピューターに精通したユーザーを思いとどまらせるのに十分なセキュリティです。こちらこそアドバイスいただけると幸いです!前もって感謝します!

4

3 に答える 3

0

他の回答は重要であり、考慮する必要があります。ただし、これはあなたが求めたことを行う方法です。

PHP スクリプト (content_loader.php)

$links = array(
   0 => "http://www.example.com/link1.html",
   1 => "http://www.example.com/link2.html",
   // Add as many links as you want here...
);

if (isset($_GET['id'])) {
   $id = $_GET['id'];
   $content = file_get_contents($links[$id]);
   echo $content;
}

iFrame

<iframe src="content_loader.php?id=1"></iframe>

iframe の URL の形式に注意してください。任意の ID を指定すると、対応する URL が表示されます。

于 2013-08-06T15:58:30.067 に答える