スクリプトを直接呼び出されないようにするには? PHPの定義済変数、$_SERVER['HTTP_REFERER'] にリンク元URL情報が格納されているのでこれを利用します。 スクリプトの頭に下記の様なコードを付け加えてみてください。
上記の例では http://red.ribbon.to/~php/ を含む http://red.ribbon.to/~php/ http://red.ribbon.to/~php/about.php 等のページにあるハイパーリンク以外からのアクセスに対しアクションを起こします。 ※ REFERER(リンク元URL)情報は、ブラウザの自己申告に基づきますので必ずしも正確ではありません。 2003/01/24 |