2013-04-18 116 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>"); 



?> 
相關問題