2011-08-04 8 views
0

POST 요청에 의해 주로 작동하는 PHP 스크립트를 만들고 명령 프롬프트와 같은 HTML 양식을 표시합니다. 어떻게 텍스트를 추가하여 시뮬레이션 할 수 있습니까? 이것은 내 코드 termPHP 문자열에 텍스트를 추가하는 방법

입니다 : :이 (맥 OS X 터미널) 같은 것을 의미

HTML :

<!DOCTYPE html> 
<html lang="es"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title>Terminal</title> 
    <link rel="stylesheet" href="style.css" type="text/css" /> 

</head> 
<body> 
<?php 
include("co.php"); 
echo $prompt; 

?> 

</body> 
</html> 

PHP : 사전에

<?php 
$command=$_POST['command']; 
echo "<!DOCTYPE html> 
<html lang=\"es\"> 
<head> 
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"> 
    <title>Terminal</title> 
    <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" /> 

</head>"; 

$prompt .= "<header><p>Today is: ".date("M d")." of ".date("o")."</p><p class=\"command\"><label><form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\" autocomplete=OFF>[email protected]".$_SERVER['SERVER_NAME'].":~$><input name=\"command\" type=\"text\" id=\"command\" size=\"40\" maxlength=\"500\" autofocus></label></form></p></header>"; 

$commandexp = explode(" ", $command); 

if($commandexp[0] === "echo") { 
    $prompt .= $prompt.$commandexp[1].$prompt; 
    echo $prompt; 
} else { 
    echo "command not found"; 
} 
?> 

감사합니다 :)

+0

PHP + HTML에서만 사용할 수 없으므로 JavaScript도 사용해야합니다. – Elorfin

+0

PHP 문제처럼 들리지는 않습니다. 사용자가 원하는 것은 매번 사용자 입력을 수락 한 후 표시된 출력에 추가 할 수있는 것입니다. 그렇다면 Javascript를 사용하여 터미널 효과를 시뮬레이트 할 수 있습니다. – mario

+0

그 방법에 대한 단서가 있습니까? 나는 정말로 마지막 프롬프트에 프롬프트를 추가하고 싶다. – pmerino

답변

0

국경없는 텍스트 상자 필드 추가 및 transp 명령 줄 끝의 배경이 없습니다.

사용자가 "입력"을 클릭하면 게시물 요청을 보내고 목록을 새로 고칩니다.

+0

나는 이미 그걸 가지고있다. 단지 마지막 에코 한 문자열에 새로운 프롬프트를 추가하는 방법이 필요하다. – pmerino

+0

javascript와 ajax를 사용하여 결과를 얻고 모든 것을 포함하는 div에 표시한다. 라인 –

+0

이것을하는 방법에 대한 단서? – pmerino

관련 문제