I galileo.science.net
adında farklı bir sunucudaki bir dosyaya erişmek istediğinde kopernikus.science.net
adlı bir sunucuda bir JavaScript var. İşte aklımda ne bir oyuncak örneği:
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>";
Ne yazık ki, modern web tarayıcıları "aynı kökenli politikası" için, komut farklı bir etki üzerinde veri erişimini yasaktır.
Tabii ki, benim soru:
Nasıl uzak dosya zaten erişebilir?
JavaScript dışında Çözümleri söz yansıtma dosyası veya
.htaccess
verdiği gibi, izin verilir. Benim seçenekleri nelerdir? Web sunucusu üzerinde izinleri az miktarda gerektirecek hangisi?
Söz konusu dosya düzenli olarak değiştirir vCalendar biçiminde bir takvimdir. Ben paylaşılan bir bilgisayar üzerinde kulüpler ve sysadmin haklara sahip değilsiniz, ama ben PHP ve CGI komut dosyalarını çalıştırmak ve .htaccess
dosyanın bazı bölümlerini değiştirebilirsiniz.