1

「無料」という単語が見つかるtxtファイルから各行を書き出します。

<?php
$filename = "data.txt";
$fp = fopen($filename, "r") or die("Couldn't open $filename");
while(!feof($fp))
{ $line = fgets($fp);
if (preg_match('/free/',$line)) // Print the line if it contains the word 'Ravi'
print "$line<br>";
}
fclose($fp);
?> 

「無料」という単語を含むすべての行をドロップダウン リストに追加したいと思います。ここで 1 つを選択して、この値をメールに転送できます。することは可能ですか?

4

2 に答える 2

1

php で select-element を作成し、次のようにフィードし$lineます。

// after $fp = fopen...
$h = '<select name="aname" id="aname">';

// within your while-loop    
$h .= '<option value="'.$line.'">'.$line.'</option>';

// after your while-loop
$h .= '</select>';

echo $h;
于 2013-03-18T16:44:01.450 に答える
1

はい、可能です。

次のようにいくつかの echo ステートメントを追加します。

$filename = "data.txt";
$fp = fopen($filename, "r") or die("Couldn't open $filename");
echo "<select>";      //  THIS ONE
while(!feof($fp)) {
  $line = fgets($fp);
  if (preg_match('/free/',$line))
    echo "<option>" . $line . "</option>";   // THIS ONE
}
echo "</select>";         // AND THIS ONE
fclose($fp);
于 2013-03-18T16:41:14.077 に答える