Come visualizzare il codice sorgente PHP e HTML su una pagina?

Come si farebbe a mostrare il codice PHP a livello utente. Un po ‘ come fa w3School ?

Avere detto un div area grigia e quindi mostrare il codice lì dentro senza triggersrlo?

Puoi usare le quadro html <?php nel html che sarà reso come

È ansible utilizzare htmlspecialchars per codificare il codice per utilizzare quadro html.

Utilizza i


o per includere il tuo codice.

Dai un'occhiata a http://php.net/manual/en/function.highlight-string.php per vedere come puoi far apparire il codice abbastanza bello.

Dato che passare un grande blocco di codice a highlight_string () può essere complicato, potresti voler guardare il buffering dell'output in combinazione con highlight_string per emettere il codice php colorszed.

Qualcosa di simile a:

  phpinfo(); echo "this echo statement isn't executed";  

Il primo passo è non avvolgere quel codice nei tag PHP. Quindi, invece di questo:

  

Avresti questo:

 var sample = "code"; 

Non è il codice stesso che triggers la compilazione lato server dal motore PHP, sono i tag che indicano a quel motore quali blocchi del file sono codice e quali no. Qualunque cosa che non è codice viene essenzialmente trattata come una stringa e inviata alla pagina così come lo è per il browser da interpretare.

Una volta che stai trasmettendo il codice, è questione di formattarlo. Il vecchio standard è quello di avvolgerlo nei pre tag per sbarazzarsi della formattazione HTML-ish:

 
 var sample = "code"; 

Puoi anche applicare lo stile CSS ai pre tag (o qualsiasi altro tag che vuoi usare per visualizzare il codice, come ad esempio div ) come meglio credi.

Ci sono anche utili syntax del codice che mettono in evidenza plugin e strumenti per rendere il codice molto più “carino”. Google-code-prettify viene spesso altamente raccomandato.

Semplicemente puoi usare il seguente codice per visualizzare il codice php sulla pagina web.

 highlight_string(""); 

Darà l’output come

  

In genere ciò avviene mostrando il codice all’interno dei


o .

Puoi usare questo modello ……..

 ###################################################################### echo "


Source Code of ".basename((string)__FILE__) . "


"; show_source(__FILE__); echo "
"; echo "

Output of ".basename((string)__FILE__) . "

"; #######################################################################

Mostrerà il codice sorgente e l’output seguente.

Il codice PHP sarà solo una stringa che puoi echo o print sulla pagina, non diverso da qualsiasi altro dato che vuoi che PHP visualizzi per te. Se si desidera mantenere la formattazione (ad esempio il rientro), inserirla in un blocco

 . 

Ex:

 $php_code = ''; echo "
$php_code

";