Эквивалент Alert () и Prompt () в переполнении стека

В JavaScript у нас есть Alert () и Prompt (), которые открывают всплывающее окно для пользователя.

Есть ли эквивалент для PHP?
$Get_['asdf'] это один из способов получить пользовательский ввод … любой другой?

Также еще один вопрос. Требуется ли, чтобы PHP всегда выполнялся одновременно? Или это может быть похоже на JavaScript, где он ожидает пользовательского ввода (например, всплывающее окно), а затем выполняет остальную часть кода.

3

Решение

PHP является языком на стороне сервера, он не может делать предупреждающие сообщения на стороне клиента. Но вы можете использовать JavaScript в php, чтобы сделать предупреждение.

<script type="text/javascript">
window.alert("Hi There, I am the Alert Box!")
</script>

Для Prompt вы можете сделать что-то вроде этого —

<?php

//prompt function
function prompt($prompt_msg){
echo("<script type='text/javascript'> var answer = prompt('".$prompt_msg."'); </script>");

$answer = "<script type='text/javascript'> document.write(answer); </script>";
return($answer);
}

//program
$prompt_msg = "Please type your name.";
$name = prompt($prompt_msg);

$output_msg = "Hello there ".$name."!";
echo($output_msg);

?>
6

Другие решения

Нет, нет аналога. Весь php выполняется только на стороне сервера. Если только вы не используете его в командной строке, в чем я сомневаюсь.

Он также не может ждать ввода пользователя, как JavaScript, как вы хотели. Сожалею. Вам придется использовать AJAX для этого.

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector