É difícil entender a questão porque a saída final dos sites PHP é código HTML, que pode ser interpretado a partir do navegador da Web, mas não pode ser interpretado a partir do próprio terminal. Este artigo esclarece mais sobre este assunto.
Vamos supor que temos um programa PHP bastante simples, chamado test.php
, que se parece com isso:
$ 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
?>
Podemos exibir a saída deste código de várias maneiras:
-
Quando abrimos este programa no navegador da Web, como uma página da web, o resultado será semelhante a:
Oresultadorealdocódigo-fontedonossoprogramaPHPé:
Setest.phpforexecutadocomoprogramaPHPnoterminal,entãoobteremosresultadoidêntico-
phptest.php
:Sequisermosexecutaromesmoprogramanoterminalatravésdainterfaceweb,podemosusar
curl
destaforma-curlhttp://mysite.dev/test.php
:Oupodemosusar
wget
emdesta forma - wget -O - -q http://mysite.dev/test.php
:SequisermosveroresultadodainterpretaçãodocódigoHTMLnoterminal,devemosusaralgumnavegadordaWebbaseadoemtextocomo
Lynx - lynx http://mysite.dev/test.php
: