Как посмотреть PHP на живом сайте - PullRequest
12 голосов
/ 24 августа 2009

Можно ли просмотреть PHP-код живого сайта?

Ответы [ 13 ]

19 голосов
/ 24 августа 2009

Нет, так как он интерпретируется на стороне сервера и результаты отправляются пользователю. Если вы хотите просмотреть исходный код сайта, которым вы управляете в браузере, рассмотрите расширение FirePHP для Firebug или просто получите доступ к файлам вашего сайта с помощью предпочтительного метода.

8 голосов
/ 24 августа 2009

Все не правы! Да, это возможно! Но если вы увидите код в своем веб-браузере, то это будет серьезное нарушение безопасности или серьезная проблема на веб-сервере. Я видел это однажды, когда какой-то тупой администратор удалил расширение PHP для IIS, поэтому браузер предоставил все источники в виде текстовых файлов вместо их выполнения.

Опять же, есть альтернативный метод - через FTP. Большинство веб-сайтов предоставляют доступ к своей файловой системе через FTP, поэтому администраторам не требуется физический доступ к системе. Вам потребуется знать имя пользователя и пароль, а также адрес FTP, чтобы получить доступ, но как только вы получите эту информацию, вы получите доступ ко всему сайту. Полезно для администраторов, но также очень веская причина быть очень осторожным с паролями.

8 голосов
/ 24 августа 2009

Обычно нет, как говорили другие, если, конечно, вы не хотите, чтобы это имело место. Затем вы можете настроить его так, чтобы при использовании .phps (или любого другого расширения на самом деле, но это норма) отображался исходный код страницы (я полагаю, с окраской синтаксиса) Что-то вроде:

Приложение AddHandler / x-httpd-php-source .phps

в вашей настройке apache должно сработать.

Обратите внимание, что вам нужно сохранить файлы .php с расширением .phps для отображения их источника.

7 голосов
/ 24 августа 2009

Да: SSH к нему, перейдите в каталог, содержащий исходный файл, скажем, «index.php», и «cat» его:

ssh myserver.com
cd ~/www
cat index.php | less

Вот, пожалуйста!

ПРИМЕЧАНИЕ: это шутка.

4 голосов
/ 24 августа 2009

Нет, если администратор сервера не испортил. И иногда случается ... вот почему Facebook сделал патч для этого

2 голосов
/ 01 октября 2014

Текущая страница добавлена ​​в php код: http://php.net/manual/en/function.show-source.php

 <?php show_source(__FILE__); ?> 
2 голосов
/ 24 августа 2009

Что ж, на этот вопрос довольно хорошо ответили, но, учитывая числовую ошибку, позвольте мне добавить:

Как правило, нет.

2 голосов
/ 24 августа 2009

Нет, если PHP настроен правильно.

PHP уже предоставлен посетителю.

Просмотр кода PHP на веб-сайте в реальном времени будет считаться хакерством, которое, вероятно, выходит за рамки этических норм stackoverflow.

2 голосов
/ 24 августа 2009

Нет, если администратор сервера не испортил.

2 голосов
/ 24 августа 2009

У вас есть доступ к файлам на живом сервере? Если да, в противном случае нет, можно увидеть только результат выполнения скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...