0

我想将特定行中的特定文本添加到我的 html 代码中的文本框中。

我通过使用以下方法从文本文件(这是一个 BASH 脚本)中获取该行:

<?php 
    $myFile = "C:\dat300backups\script.txt";
        $lines = file($myFile);//file in to an array
        echo $lines[13];
?>

然后我想要我从中得到的文本:

echo $lines[13];

插入到 texbox 中:

IP Subnet: <input type="text" name="ipsubnet" value="I want the line here"><br>

这是整个代码:

    <html>
    <head>
    <title>Rate Limiter</title>
    </head>

    <body>

    <?php 

    $myFile = "C:\dat300backups\script.txt";
    $lines = file($myFile);//file in to an array
    echo $lines[13];
    echo("<br>");
    echo $lines[14];
    echo("<br>");
    echo $lines[15];
    echo("<br>");   
    echo $lines[16];
    echo("<br>");
    echo $lines[17];
    echo("<br>");
    echo $lines[18];
    echo("<br>");
    echo $lines[19];
    echo("<br>");
    echo $lines[20];
    echo("<br>");
    echo $lines[21];
    echo("<br>");
    echo("<br>");



    ?>

    <form>
    IP Subnet: <input type="text" name="ipsubnet" value=""><br>
    IP From: <input type="text" name="ipfrom"><br>
    IP To: <input type="text" name="ipto"><br>
    WAN: <input type="text" name="wan"><br>
    LAN: <input type="text" name="lan"><br>
    Traffic Control Path: <input type="text" name="tcpath"><br>
    PacketLimit: <input type="text" name="packetlimit"><br>
    Download Rate: <input type="text" name="drate"> kbit/s<br>
    Upload Rate: <input type="text" name="urate"> kbit/s<br>
    </form>

    <form name="input" action="html_form_action.asp" method="get">
    Password: <input type="password" name="pwd">
    <input type="submit" value="Submit">
    </form>





    </body>
</html>
4

3 回答 3

0

只是为了清理你的代码:

<?php 

    $myFile = "C:\dat300backups\script.txt";
    $lines = file($myFile);//file in to an array
    for ($i = 13, $i <= 21; $i++) {
        echo "<input type=\"text\" name=\"ipsubnet\" value=\"" . $lines[$i] . "\"><br>\n";
    }

    echo("<br>");



?>
于 2013-04-18T12:21:59.927 回答
0

您可以通过以下方式将 PHP 变量作为值传递到您的 html 代码中。不要忘记将您的文件保存为 .php 扩展名,并且以下代码应为 html 格式。

这是短标签(不是一个好习惯):

IP Subnet: <input type="text" name="ipsubnet" value="<?=$lines[13]; ?>">

这里是“经典”标签:

IP Subnet: <input type="text" name="ipsubnet" value="<?php echo $lines[13]; ?>">
于 2013-04-18T12:08:44.113 回答
0
IP Subnet: <input type="text" name="ipsubnet" value="<?php echo $lines[13]; ?>">
于 2013-04-18T12:12:05.690 回答