Computerwissenschaften

Warum wird mein PHP-Code beim Anzeigen der Quelle nicht angezeigt?

Webentwickler und andere Personen, die sich mit Webseiten auskennen, wissen, dass Sie einen Browser verwenden können, um den HTML-Quellcode einer Website anzuzeigen. Wenn die Website jedoch PHP-Code enthält, ist dieser Code nicht sichtbar, da der gesamte PHP-Code auf dem Server ausgeführt wird, bevor die Website an einen Browser gesendet wird. Alles, was der Browser jemals erhält, ist das Ergebnis des in HTML eingebetteten PHP. Aus dem gleichen Grund können Sie nicht zu a gehen. PHP-Datei im Web, speichern Sie es und erwarten Sie zu sehen, wie es funktioniert. Sie speichern nur die vom PHP erzeugte Seite und nicht das PHP selbst.

PHP ist eine serverseitige Programmiersprache, dh sie wird auf dem Webserver ausgeführt, bevor die Website an den Endbenutzer gesendet wird. Aus diesem Grund können Sie den PHP-Code nicht sehen, wenn Sie den Quellcode anzeigen.

 

Beispiel für ein PHP-Skript



Wenn dieses Skript in der Codierung einer Webseite oder einer .php-Datei angezeigt wird, die von einer Person auf einen Computer heruntergeladen wird, sieht dieser Betrachter Folgendes:


Meine PHP-Seite

Da der Rest des Codes nur Anweisungen für den Webserver sind, kann er nicht angezeigt werden. Eine Ansichtsquelle oder ein Speicher zeigt einfach die Ergebnisse des Codes an – in diesem Beispiel den Text Meine PHP-Seite.

 

Serverseitiges Scripting vs. clientseitiges Scripting

PHP ist nicht der einzige Code, der serverseitiges Scripting umfasst, und serverseitiges Scripting ist nicht auf Websites beschränkt. Andere serverseitige Programmiersprachen sind C #, Python, Ruby, C ++ und Java.

Clientseitiges Scripting wird mit eingebetteten Skripten ausgeführt – am häufigsten wird JavaScript verwendet -, die vom Webserver an den Computer eines Benutzers gesendet werden. Die gesamte clientseitige Skriptverarbeitung erfolgt in einem Webbrowser auf dem Computer des Endbenutzers.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.