2013-04-18 3 views
0

특정 줄의 특정 텍스트를 HTML 코드의 텍스트 상자에 추가하고 싶습니다.텍스트 파일에서 php의 텍스트 상자에 줄을 추가하십시오.

나는 사용하여 (A BASH 스크립트)를 TEXTFILE에서 라인을 얻을 :

echo $lines[13]; 

가 texbox에 삽입 : 다음

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

내가로부터 얻을 텍스트를 원하는 지역 :

:

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

다음과 같은 방법으로 HTML 변수에 PHP 변수를 값으로 전달할 수 있습니다. 파일을 .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>"); 



?> 
관련 문제