@MadDeee

Как вставить в DIV сайта site1.ru, DIV расположенный на другом сайте site2.ru?

Грубо говоря вставить "ярлык" на своём сайте. И что б если прошли какие-либо изменение в DIV-e site2.ru, то что б они тоже отображались в DIV-e site1.ru
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 5
streetflush
@streetflush
или iframe если у этого div есть отдельный адрес
или парсить на сервере страницу и выкусывать этот div
Ответ написан
Комментировать
DaFive
@DaFive
Постоянно парсить site2.ru, доставать оттуда div и вставлять его содержимое в div на site1.ru. На site1.ru запускаете клиентский код, который делает запрос к серверу и обновляет содержимое дива.
Ответ написан
Комментировать
OKyJIucT
@OKyJIucT
Sunshine reggae
1. Создаете файл, назовем его frame.html, его содержимое < iframe src="site-2.ru" width="ТУТ_ШИРИНА_DIV">< /iframe>
2. В нужном месте вставляете iframe с ссылкой на фрейм из пункта 1.
3. С помощью JS проскрольте содержимое фрейма из пункта 2 до нужных координат.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Затягивайте каждые 20-30 минут контент страницы сайта site2 на стороне сервера например, через cURL (PHP).
2. Кешируете у себя нужные данные на диск в файл.
3. При каждой отдаче страницы в браузер (site1) - грузите контент из файла-кеша.

По истечении времени кеша - снова обновляете конетнт через cURL (повтор, начиная с п.1)
Ответ написан
@grinat
Там только через сервер, js не даст выполнить ни ajax запрос не получить данные из iframe стороннего сайта, чтобы это сделать, надо заголовки прописывать на том сайте, с которого надо дергать, мол он разрешает это делать. Если нет доступа к второму сайту, то писать прокси на curl, который будет периодически дергать тот сайт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы