2013-04-18 86 views
0

我想添加一个特定的文本从一个特定的行到我的HTML代码中的文本框。从文本文件添加行到在php中的文本框

我用得到一个文本文件(这是一个bash脚本)行:

<?php 
    $myFile = "C:\dat300backups\script.txt"; 
     $lines = file($myFile);//file in to an array 
     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> 

回答

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]; ?>"> 
+0

不是一个粉丝的标签 – asprin

+0

你可能想解释一下,因为对于正在学习的人来说,这个答案是无用的。 – errieman

+0

永远不要给它带短标签的例子。当它在本地工作时,我可以让初学者疯狂,但是当他在服务器上发布时,它不会。短标签需要在PHP配置中启用。 –

0
IP Subnet: <input type="text" name="ipsubnet" value="<?php echo $lines[13]; ?>"> 
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>"); 



?> 
相关问题