Обновления xml файла с разных хостингов от одного сервера

J
На сайте с 08.06.2006
Offline
844
685

Нужно реализовать схему:

На одном сервере есть всегда свежий xml файл

Есть сайты на разных серверах, хостингах и т.д.

Эти сайты используют этот xml файл, но не на прямую, а копируют к себе и уже локально

Нужно для этих сайтов как-то обновлять xml файл каждый раз (раз в неделю)

file_get_contents() не на всех хостингах будет работать.

Каким макаром закачивать xml файл из сервера на каждый из сайтов?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Вариантов не так много.

1. file_get_contents()

2. CURL

3. сокеты

Но, сдаётся мне, там, где нельзя делать file_get_contents() по http, варианты 2 и 3 тоже не будут работать.

Поэтому остаётся вариант 4.

4. Переносить файл на дискетах.

Конечно, можно ещё сделать так, чтобы сервер, на котором генерится свежий xml, сам раздавал его другим серверам.

Прям сразу после генерации отправлял его POST-ом поочерёдно всем "клиентам".

Лог в помощь!
J
На сайте с 08.06.2006
Offline
844
#2
[umka:
;12863049]Прям сразу после генерации отправлял его POST-ом поочерёдно всем "клиентам".

Объясните подробней.

Спасибо!

[umka]
На сайте с 25.05.2008
Offline
456
#3
J
На сайте с 08.06.2006
Offline
844
#4

[umka], а как сделать если нужно на сайтах не xml файл обновить, а *.php ?

на сайтах catalog.php заменить новой версией, которая на моем сервере "лежит" ?

[umka]
На сайте с 25.05.2008
Offline
456
#5

Ну тогда делаете скрипт (например, update.php), который получает данные, которые ему шлют методом POST, и записывает их в файл catalog.php (или в тот, который указан в POST-е).

Закачиваете этот файлик на сайты-клиенты и постите в него апдейты с основного сайта.

J
На сайте с 08.06.2006
Offline
844
#6

[umka], спасибо!

буду пробовать

J
На сайте с 08.06.2006
Offline
844
#7

joost, это мне "читать" пхп файл по строчкам и писать его

сделать post отправку файла целиком с заменой старого можно?

siv1987
На сайте с 02.04.2009
Offline
427
#8
joost:
Нужно для этих сайтов как-то обновлять xml файл каждый раз (раз в неделю)

А почему об этом должны беспокоится вы, а не сайты которые качают xml файл?

joost:
file_get_contents() не на всех хостингах будет работать.

На 95% хостингах будет.

joost:
сделать post отправку файла целиком с заменой старого можно?

Можно. Представьте что вы грузите файл на сервер через веб-форму. Примерно то же самое происходит и на уровне серверов.

J
На сайте с 08.06.2006
Offline
844
#9
siv1987:
А почему об этом должны беспокоится вы, а не сайты которые качают xml файл?

они все мои

siv1987:
Можно. Представьте что вы грузите файл на сервер через веб-форму. Примерно то же самое происходит и на уровне серверов.

не совсем понимаю

дайте пример а-ля "Хелоу Ворлд"

Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий