Можно ли написать на сервере веб-страницу, поддерживающую JavaScript или PHP-скрипты? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть пара веб-страниц, которые на первой странице собирают и публикуют несколько значений, а страница php, которая получает эти значения, создает отформатированную HTML-страницу и отправляет ее обратно в браузер.

Вот демонстрационная страница формы CodePen . На данный момент у меня нет общедоступного сервера для публикации, поэтому нет демонстрационной стороны для серверной части демонстрационной страницы формы.

Вот моя php-страница на стороне сервера:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Username-Password Test.php</title>
  </head>
  <body>
      $_POST Keys:&nbsp;
<?php
echo implode( ', ', array_keys( $_POST ) );
?>
    <br />
    <table>
<?php
    foreach( $_POST as $key => $value ) {
?>
      <tr>
        <td style="background: radial-gradient(circle, rgba(1,1,1,1) 1px, transparent 2px) repeat-x; background-size: 10px 23px;">
          <span style="background-color: white; padding-right: 5px;">
<?php
        echo $key . PHP_EOL;
?>
          </span>
        </td>
        <td>
<?php
        echo '&nbsp;' . $value . PHP_EOL;
?>
        </td>
      </tr>

<?php
    } // End of foreach( $_POST as $key => $value ) ...
?>
    </table>
  </body>
</html>

Эта страница прекрасно работает на сервере, который поддерживает сценарии php, но когда я пытаюсь запустить его на своем локальном компьютере, на котором не установлен веб-сервер, и я не хочупри установке он просто отправляет всю страницу в виде текста в мой браузер.

Возможно на странице php, которая запускается на сервере, определить, поддерживается ли скрипт php, содержащийся на этой странице, и, если это так, запуститьэто, но если нет, запустить Javascript также на той же странице, которая может получить значения и поместить их в аналогичный отчет, который отправляется обратно в браузер? Если это возможно, предоставьте ссылки на примеры. Если возможно, я бы хотел, чтобы решение работало локально, без необходимости запуска веб-сервера локально, когда удаленный сервер невозможен, аналогично тому, как браузер разрешает javascript.

Если это не такне возможно, тогда как я могу использовать обычный javascript, который также находится на второй странице, которая отправляется обратно в браузер, чтобы получить опубликованные значения и поместить их в отчет, созданный этой страницей?

Спасибо

...