このスクリプトを使用して、すべてのデータをキャプチャしREQUEST
てテキスト ファイルに保存しようとしています。
<?php
$blocked = array('submit');
$list = null;
$data = date("G:i - D.M.Y");
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$IPsrv = $_SERVER['REMOTE_ADDR'];
foreach($_REQUEST as $field_name => $field_value) {
if(!in_array($field_name, $blocked))
$list .= "{$field_name} : {$field_value}\n";
}
$list = rtrim($list, "\n");
$fp = fopen("../data.txt", 'a');
fwrite($fp, "
================================
$list
================================");
fclose($fp);
?>
コードは機能しますが、問題が 1 つあります。data.txt
ファイルが正しく保存されず、NULL
文字数が増えています。この問題を解決するにはどうすればよいですか?