У меня есть JavaScript на сервере с именем kopernikus.science.net
, который хочет получить доступ к файлу на другом сервере с именем galileo.science.net
.Вот забавный пример того, что я имею в виду:
code residing on http://kopernikus.science.net/makecalendar.js :
var request = new XMLHttpRequest();
request.open("GET","galileo.science.net/calendar", false);
request.send(null);
document.getElementById("calendar").innerHTML =
"<div>" + request.responseText.split('\n')[0] + "</div>";
К сожалению, из-за «одинаковой политики происхождения» современных веб-браузеров скрипту запрещен доступ к данным в другом домене.
Конечно, мой вопрос:
Как я могу получить доступ к удаленному файлу в любом случае?
Допускаются решения вне JavaScript, такие как зеркальное отображение файла или настройка .htaccess
.Какие у меня варианты?Какие из них требуют наименьшего количества разрешений на веб-сервере?
Данный файл представляет собой календарь в формате vcalendar, который регулярно меняется.Я на общем хосте и у меня нет прав sysadmin, но я могу запускать сценарии PHP и CGI и изменять некоторые части файла .htaccess
.