Как вы видели в связанных вопросах, вы не можете загрузить исходный код PHP, просто запросив файл, по крайней мере, если на HTTP-сервере включено расширение PHP.
Но это ни в коем случаеподразумевается, что вы не можете загрузить PHP-скрипт при определенных обстоятельствах.
На сервере может быть установлен PHP-скрипт, работающий в качестве прокси-сервера для обхода синтаксического анализа PHP и отправки вам исходного кода любого PHP-файла на сервере.Он просто должен установить несколько заголовков и передать их вам простым readfile(filename)
.Конечно, это обычно делается после проверки того, что вы авторизованы.
Кроме того, адрес ссылки не всегда является адресом, к которому вы фактически обращаетесь, когда нажимаете ссылку.Он может содержать действие onclick
, которое переопределяет href
, и может быть размещено там динамически, так что вы не узнаете об этом, даже если вы проверите исходный код HTML.
Один простой способ понятьто, что на самом деле делает ссылка, - это нажмите Ctrl + Shift + C в Firefox или Chrome, перейдите на вкладку «Сеть» и нажмите на ссылку, чтобы увидеть, к чему она действительно обращается.
Могу поспорить, что она не имеет доступафайл прямо, как вы думаете.