Por que o Google Chrome não mostra PHP na origem da página?

-1

Por que o Google Chrome não mostra o PHP na origem?

Por exemplo, aqui está uma página que fiz (principalmente com JQuery). Eu decidi ter um pouco de PHP para buscar o endereço IP e exibi-lo (de uma maneira embelezada) para que eu pudesse logar remotamente (porque meu IP muda por causa do DHCP).

Então eu escrevi; aqui estão algumas capturas de tela.

O código fonte no meu editor:

Ocódigo-fontenafontedevisualizaçõesdonavegador:

Só para esclarecer, eu apaguei o IP, mas o IP é tudo o que ele mostrou na tela - não o PHP que ecoou a variável.

Por que ele não mostra o PHP real, e existe alguma maneira de visualizar o PHP?

Outro exemplo é o site que eu curl ed para obter o ip, icanhazip.com . Se você visitar a página, mostrará seu ip; mas se você visualizar a fonte no navegador, a página conterá apenas o texto do seu ip e nenhum código que faça isso acontecer.

Como posso ver o código fonte do PHP?

Obrigado!

evamvid

    
por evamvid 09.04.2014 / 00:01

1 resposta

10

PHP é uma linguagem do lado do servidor e interpretada no servidor. Depois que o código é interpretado, somente o HTML é transmitido pelo servidor para o cliente (por exemplo, Chrome).

Assim, o Chrome não tem idéia de que a página está usando PHP - tudo o que ele obteve do servidor da Web foi HTML, e, portanto, isso é tudo que você pode mostrar para a fonte.

Compare isso com uma linguagem do lado do cliente, como o javascript, em que você pode ver o código JavaScript bruto. . .

Não há como ver o PHP bruto a menos que o servidor da web esteja configurado incorretamente e não renderize PHP, ou você acessa o arquivo diretamente no servidor web, por exemplo. usando FTP, uma sessão de shell, etc, em vez de através de um navegador e do servidor web (por exemplo, Apache).

    
por 09.04.2014 / 00:05