Question Comment puis-je afficher la sortie du code php / html dans le terminal et non dans le navigateur? [dupliquer]


Cette question a déjà une réponse ici:

Je suis nouveau à Ubuntu. Donc, je suis confronté à un problème avec la commande du terminal.Alors s'il vous plaît aidez-moi. puis-je exécuter mon code PHP dans mon terminal, pas mon navigateur, comme si vous utilisiez localhost?


0
2018-03-14 12:12


origine


non je pense que ce n'est pas comme cette réponse. Nous utilisons localhost pour afficher la sortie php dans le navigateur, mais je veux voir ma sortie dans le terminal. - Arman
askubuntu.com/q/207265/158442 alors, puisque vous voulez juste ouvrir une URL - muru
il ne télécharge pas à partir d'un site Web. s'il te plaît essaye de comprendre - Arman


Réponses:


Il est difficile de comprendre la question car le résultat final des sites Web PHP est le code HTML, qui peut être interprété à partir du navigateur Web, mais ne peut pas être interprété à partir du terminal lui-même. Cet article jette plus de lumière sur ce sujet.

Supposons que nous ayons un programme PHP assez simple, appelé test.php, qui ressemble à ça:

$ 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
?>

Nous pouvons afficher la sortie de ce code de plusieurs manières:

  • Lorsque nous ouvrons ce programme dans le navigateur Web - en tant que page Web - le résultat sera le suivant:

    enter image description here

  • Le résultat réel de notre programme PHP - le code source de la page est le suivant:

    enter image description here

  • Si test.php est exécuté en tant que programme PHP dans le terminal, nous obtiendrons alors le même résultat - php test.php:

    enter image description here

  • Si nous voulons exécuter le même programme dans le terminal via l'interface Web, nous pouvons utiliser curl de cette façon - curl http://mysite.dev/test.php:

    enter image description here

  • Ou nous pouvons utiliser wget dans par ici - wget -O - -q http://mysite.dev/test.php:

    enter image description here

  • Si nous voulons voir le résultat de l’interprétation du code HTML dans le terminal, nous devons utiliser un navigateur Web textuel comme Lynx - lynx http://mysite.dev/test.php:

    enter image description here


1
2018-03-14 18:22



Merci beaucoup. je l'ai. c'est ce que je veux réellement savoir. @spas Spasov - Arman
oui d'accord. merci beaucoup, pouvez-vous me dire si je fais un gros projet dont la sortie sera affichée dans un terminal comme celui-ci? est-ce mieux pour moi? - Arman
@Arman Je pense qu'il n'y a pas de différence entre ces trois approches (php / curl / wget). Mais, je ne suis pas certain de la lisibilité de la sortie d’un grand projet dans un terminal. Tu peux faire test.php qui contient <?php phpinfo(); ?> et "curl" pour voir le résultat. - pa4080