Могу ли я разместить файл или папку в домене другого человека? - PullRequest
0 голосов
/ 26 марта 2011

Не думаю, что это возможно, но спрашивать никогда не больно.

Можно ли как-нибудь разместить файл (или папку) в чужом домене (с их разрешения, конечно)? Например, если их сайт размещен на www.example.com, я бы хотел разместить файл на www.example.com/foo.html или папку на www.example.com/foo/, или тому подобное. Мне просто нужно иметь возможность вносить изменения по желанию в один файл.

Мы не можем использовать перенаправление или что-то подобное - цель этого - позволить мне контролировать документ, загруженный в <iframe> на их сайте, и чтобы JavaScript в этом <iframe> имел доступ ( т.е. без ограничений безопасности) на его parent странице - что разрешено, только если домены совпадают. Их сайт не изменяет свойство document.domain, чтобы ослабить ограничения безопасности, и мы не можем просить их начать использовать этот подход (это огромный сайт).

Я также не могу сгенерировать <iframe> и создать его документ исключительно с использованием JavaScript - мы делали это в прошлом, и он обходит ограничения безопасности (сгенерированный <iframe> находится в том же домене, что и его родительская страница), но это вызывает другие проблемы и трудности, которые в этом случае приводят к нарушению условий сделки.

Пожалуйста, дайте мне знать, если у вас есть альтернативные предложения, или если вам нужна дополнительная информация о том, что именно я пытаюсь сделать.

Заранее спасибо за любую помощь!

Ответы [ 4 ]

2 голосов
/ 26 марта 2011

Надеюсь, я правильно понимаю. Поскольку у вас есть разрешение на размещение файла на их сайте, можете ли вы просто использовать FTP? Они могут настроить вас так, чтобы вы могли перетаскивать файлы только в один каталог на своем сайте, и вы можете редактировать файл там.

0 голосов
/ 26 марта 2011

Похоже, ваш друг может настроить правило обратного прокси на своем веб-сервере для вашего файла. http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

0 голосов
/ 26 марта 2011

Вы можете создать php-скрипт, который загружает данные с вашего собственного сайта. это должно работать на самом деле:

<?php echo file_get_contents("http://www.yoursite.com/yourfile.html"); ?>

Редактировать: Вы могли бы сделать то же самое с javascript, но я не знаю код для этого ... Извините. : - /

0 голосов
/ 26 марта 2011

Предоставьте код для встраивания другой стороне, чтобы загрузить удаленный файл JavaScript на свою страницу. Затем вы можете создавать контент или сбор информации. Поскольку файл javascript находится на вашей стороне, он находится под вашим контролем. Счетчик посетителей похожий случай.

...