如何将 php/html 代码输出显示到终端而不是浏览器中?

如何将 php/html 代码输出显示到终端而不是浏览器中?

我是 ubuntu 新手。所以我遇到了一些终端命令问题。请帮帮我。我可以在我的终端而不是浏览器中执行我的 php 代码吗,就像使用 localhost 一样?

答案1

这个问题很难理解,因为 PHP 网站最终的输出是 HTML 代码,可以从 Web 浏览器解释,但不能从终端本身解释。本文对这个问题提供了更多的启示。

假设我们有一个非常简单的 PHP 程序,名为test.php,它看起来像这样:

$ cat /var/www/html/test.php

<?php
        print "\n";      
        echo "<h1>Hello World!</h1>";

        print "\n";
        $a = '5';
        $b = '10';
        echo "<code>The result is: " . $c = $b / $a . "</code>";

        print "\n";
        print "\n";    # we need these lines to align the output into the terminal
?>

我们可以用几种方式显示此代码的输出:

  • 当我们在网络浏览器中打开该程序(作为网页)时,结果将如下所示:

    在此处输入图片描述

  • 我们的PHP程序的实际结果-页面的源代码是:

    在此处输入图片描述

  • 如果测试.php作为 PHP 程序在终端中执行,那么我们将得到相同的结果 - php test.php

    在此处输入图片描述

  • 如果我们想通过 Web 界面在终端中执行相同的程序,我们可以使用curl以下方式 - curl http://mysite.dev/test.php

    在此处输入图片描述

  • 或者我们可以wget使用这边走- wget -O - -q http://mysite.dev/test.php

    在此处输入图片描述

  • 如果我们想在终端中看到 HTML 代码的解释结果,我们必须使用一些基于文本的 Web 浏览器,例如山猫- lynx http://mysite.dev/test.php

    在此处输入图片描述

相关内容