フォームを送る側の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>"); } } ?>