1

我需要将 .txt 文件中的行输入到表单中搜索变量的值中。这是mi html代码:

    <form action="http://www.wikipedia.org/search-redirect.php" method="get" target="_blank">
    <input type="hidden" name="search" value=""/>  
    <input type="hidden" name="language" value="en" />
    <input type="image" src="/img/masinfo.png" width="218" height="40" alt="mas informacion"  name="go" value="Mas informacion del artista" />
    </form>

另一方面,我有这个 php 代码从 .txt 文件中提取该行:

<?php
$file = "file.txt";
$f = fopen($file, "r");
while ( $line = fgets($f, 1000) ) {
  $line = preg_replace("/^example.*/", "example", $line);
  $line = preg_replace("/0[0-9]{2}/", "", $line);
 print $line;

}
?>

有没有办法将此行输入到表单的搜索值中?

编辑:这条线是这样的

 124 hello world - universe
4

1 回答 1

2
<?php 
$file = "file.txt"; 
$f = fopen($file, "r"); 
while ( $line = fgets($f, 1000) ) { 
  $line = preg_replace("/^example.*/", "example", $line); 
  $line = preg_replace("/0[0-9]{2}/", "", $line); 
} 
?> 

<form action="http://www.wikipedia.org/search-redirect.php" method="get" target="_blank"> 
<input type="hidden" name="search" value="<?php echo $line; ?>"/>   
<input type="hidden" name="language" value="en" /> 
<input type="image" src="/img/masinfo.png" width="218" height="40" alt="mas informacion"  name="go" value="Mas informacion del artista" /> 
</form> 

如果您的$line变量将包含"您应该在回显之前替换它的字符

于 2012-10-17T04:39:32.080 回答