{"id":47168,"date":"2017-11-22T11:19:13","date_gmt":"2017-11-22T10:19:13","guid":{"rendered":"https:\/\/clubcomputer.at\/?p=47168"},"modified":"2017-11-22T11:24:40","modified_gmt":"2017-11-22T10:24:40","slug":"php-php-hypertext-preprocessor","status":"publish","type":"post","link":"https:\/\/clubcomputer.at\/2017\/11\/22\/php-php-hypertext-preprocessor\/","title":{"rendered":"PHP (PHP: Hypertext Preprocessor)"},"content":{"rendered":"

\"PHP
\nSeiten mit der Dateiendung .php werden – anders als statische .html-Seiten – nicht einfach an den Client retourniert sondern vorher noch durch einen Interpreter untersucht.
\n\"PHP
\nEine Webseite, die PHP-Elemente benutzt, schaut im Prinzip wie HTML-Code aus, nur gibt es an allen Stellen, in die PHP etwas aus der Datenbank einbauen soll, das Konstrukt <?php \u2026 ?>. Unser Beispiel mit der Uhrzeit schaut in PHP so aus (php-0.php<\/strong>):
\n[code lang=“php“]
\n<p>Hello ClubComputer<\/p>
\n<p><?php echo(date("Y-m-d H:i:s")); ?><\/p>
\n[\/code]
\nDiese Datei schaut fast so aus wie eine HTML-Datei. W\u00fcrde diese Datei test.htm hei\u00dfen, w\u00fcrde man zwar den Text \u201eHello ClubComputer\u201c, nicht aber den Text in der zweiten Zeile sehen, denn alle unbekannten Tags werden vom Browser nicht angezeigt.
\n\"PHP
\nWenn aber die Datei test.php hei\u00dft und auf einem WIMP- oder LAMP-Server aufgerufen wird, wrd die Datei zuerst vom PHP-Interpreter vorverarbeiet und das Ergebnis an den Client geschickt. Und der Browser sieht den Code
\n[code lang=“php“]
\n<p>Hello ClubComputer<\/p>
\n<p>2017-10-24 17:14:58<\/p>
\n[\/code]
\nDer Unterschied zur JavaScript-Version (html-js-1.htm) ist, dass mit JavaScript die Uhrzeit am Client angezeigt wird und mit der Server-Version die Uhrzeit am Server.
\nMan sollte sich f\u00fcr eine umfassende Information \u00fcber die installierte PHP-Version folgende kleine Datei auf den Server speichern (php-1.php<\/strong>):
\n[code lang=“php“]
\n<?php phpinfo(); ?>
\n[\/code]
\nDieser Einzeiler liefert die komplette Konfiguration von PHP und MySQL.
\nWordPress-Seiten werden am Server mit PHP-Programmen erzeugt und als HTML zum Client geschickt.<\/p>\n


\n

Hinweise<\/h3>\n