POST 요청에 의해 주로 작동하는 PHP 스크립트를 만들고 명령 프롬프트와 같은 HTML 양식을 표시합니다. 어떻게 텍스트를 추가하여 시뮬레이션 할 수 있습니까? 이것은 내 코드 PHP 문자열에 텍스트를 추가하는 방법
입니다 : :이 (맥 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";
}
?>
감사합니다 :)
PHP + HTML에서만 사용할 수 없으므로 JavaScript도 사용해야합니다. – Elorfin
PHP 문제처럼 들리지는 않습니다. 사용자가 원하는 것은 매번 사용자 입력을 수락 한 후 표시된 출력에 추가 할 수있는 것입니다. 그렇다면 Javascript를 사용하여 터미널 효과를 시뮬레이트 할 수 있습니다. – mario
그 방법에 대한 단서가 있습니까? 나는 정말로 마지막 프롬프트에 프롬프트를 추가하고 싶다. – pmerino