フォームを送る側のformtest.html
<body> キーワードを入力します <form action="form.php" method="POST"> <input type="text" name="keyword" size="30"> <input type="submit" value="送信"> </form> </body>
受け取った文字列を処理するform.PHP
<?php
// listファイルの読み込み部分
if (file_exists('list')){
$file = @fopen('list', 'r');
while(!feof($file)){
// 一行読み込んで
$line = fgets($file);
// コロン':' で文字列を分割
$pair = explode(':', $line);
// イメージファイル名を添字にして連想配列に格納
// $imglist[KDM003.jpg] = 公園
$imglist[$pair[1]] = $pair[0];
}
}
fclose($file);
// フォームからのデータの受け取り
$key = $_POST['keyword'];
// 受け取った文字列とlist内のキーワードを比較
while(list($img, $word) = each($imglist)){
// 一致するキーワードがあったら
if(mbereg($key, $word)){
// <img src= タグを出力
print ("<img src=\"image/$img\"><br>");
}
}
?>