Похоже, loadpage.php
может использоваться для вывода содержимого www.google.com
, используя file_get_contents .
loadpage.php
<?php
// Simplified output - should sanitise $_REQUEST params etc first..
echo file_get_contents($_REQUEST['a']);
?>
loadpage
эффективно действует как прокси, позволяя вашему javascript вызывать страницы, которые находятся не в вашем собственном домене.
Как отмечает @annakata в комментариях, приведенный выше код непристойно опасен как есть. Код является иллюстрацией основной идеи, лежащей в основе файла прокси-сервера - в процессе работы этот файл должен был бы обеспечить очистку параметров $_REQUEST
, например, принимать значения только из белого списка.
Политика с тем же происхождением - это элемент безопасности javascript, который не позволяет вам перетаскивать контент из-за пределов вашего домена на вашу страницу с помощью javascript.
Некоторые сайты обходят это, вызывая прокси-страницу на своем собственном сервере (loadpage
в данном случае), который фактически просто распечатывает содержимое целевого URL. Поскольку эта прокси-страница находится на вашем сервере, это обходит ту же проблему безопасности источника и все еще делает доступным содержимое страницы из другого домена - здесь www.google.com
<ч />
К сожалению, я немного глупо не RTFA, а просто код в вопросе и предположил, что он может делать. @ andynormancx прав в своем ответе относительно того, что на самом деле делает страница, на которую указывает ссылка в q.