Är visning av PHP-källkod möjlig?

På många webbplatser kan du använda din webbläsare eller ett annat program för att visa dokumentets källkod. Detta är en vanlig förekomst av tittare som vill se hur en webbplatsutvecklare uppnådde en funktion på en webbplats. Vem som helst kan visa all HTML som användes för att skapa sidan, men även om webbsidan innehåller PHP-kod kan du bara se HTML-koden och resultaten av PHP-koden, inte själva koden.

Varför PHP-kod inte kan visas

Alla PHP-skript körs på servern innan webbplatsen levereras till webbplatsvisaren. När data kommer till läsaren är allt som finns kvar HTML-koden. Det är därför en person inte kan gå till en .php-webbplats, spara filen och förvänta sig att den ska fungera. De kan spara HTML och se resultaten från PHP-skript, som är inbäddade i HTML-koden efter att koden har körts, men själva skriptet är säkert från nyfikna ögon.

Här är ett test:

Resultatet är PHP-kodtest, men koden som genererar den är inte synlig. Även om du kan se att det måste finnas PHP-kod på jobbet på sidan, när du visar dokumentkällan, ser du bara "PHP-kodtest" eftersom resten bara är instruktioner för servern och inte vidarebefordras till tittaren. I detta testscenario skickas bara texten till användarens webbläsare. Slutanvändaren ser aldrig koden.