./topimag900x150

www.h2caster.net

Linux&LAMP PHP&MySQL GPS&PDA BikeTrial blog Others

PHPファイルの操作

PHP はファイルの操作を簡単に行える。http://www.php.net/manual/ja/function.fopen.phpを参考にしてほしい。

ファイルの操作を含むほんのちょっと実用的なスクリプト

ファイルオープン時のエラー処理

<?
$memodata = date("Y/m/d H:i:s");
$memodata.= $HTTP_POST_VARS["data"];
$memodata.="?n";
 if (!($fno = fopen("memo.txt", 'a'))) {
   die;
 }
fwrite($fno, "$memodata");
fclose($fno);
?>

メモを書いた時間がわかるようにデータに時間を加えた。また、

 if (!($fno = fopen("memo.txt", 'a'))) {
   die;
 }

は、ファイルオープン時のエラー処理。

セキュリティを高める(XSS対策)

一見、ただの文字列を表示させるスクリプトだが、入力欄に、

<hr>

とHTMLのタグを打ち込んでみると。。見事区切り線が引けたはず。このようなスクリプトでは、悪意のあるタグを打ち込まれ、思いもしないサイトに誘導されたり、意図しないスクリプトが実行されたりが、簡単にできてしまう。

おなじようにタグを送り込んでもタグとして認識せずに、出力されるはず。もちろん、これだけですべてのセキュリティ問題が解決されるわけではない。誤解のないように。

Copyrite 2005 caster productions

www.h2caster.net