Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как грамотно передать данные на другой сайт?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Пуш данных на другой сайт
vphp
Отправлено: 27 Ноября, 2013 - 01:00:45
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Есть 2 сайта:
1-й с админкой
2-й без админки и все данные вносятся корректировкой текста в php-файлах
К обоим сайтам есть доступ, понятно.

Нужно:
При вводе данных через админку сайта 1 пушить каким-то образом данные на сайт 2. При этом на сайте 2 должен создаться новый php-файл, а если нужный файл уже существует - обновить его (перезаписать).
Самых передаваемых данные не много - на 1 страницу текст помещается.
Важно так же защитить передачу данных (что б кто-либо узнав ссылку, которая принимает информацию не мог забросить туда свои данные)

Наиболее простая и первая моя идея - на сайте 2 написать обработчик POST запроса, а из сайта 1 передавать нужные данные методом POST. Но мне кажется этот метод не безопасным и не оптимальным. Как грамотно это можно реализовать на PHP?

PS просьба модератору - удалите пожалуйста опрос, случайно не ту кнопку нажал. Простите за беспокойство.

(Отредактировано автором: 27 Ноября, 2013 - 10:10:44)

 
 Top
Ch_chov
Отправлено: 27 Ноября, 2013 - 09:12:09
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Если сайты на одном сервере, то POST не нужен.
 
 Top
vphp
Отправлено: 27 Ноября, 2013 - 10:09:49
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Ch_chov пишет:
Если сайты на одном сервере, то POST не нужен.

сайты на разных серверах.
 
 Top
Panoptik
Отправлено: 27 Ноября, 2013 - 10:15:26
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




напишите пхп скрипт на обоих серверах. на сервере источнике после создания данных должно сгенериться сообщение серверу приемнику что пора взять данные

сервер приемник инициализирует запрос на сервер источник и по какому-то предопределенному урлу получает данные и записывает их куда нужно

обработать ситуации ложного срабатывания, выработать протокол (ответы принимаемые и отдаваемые серверами и определенные действия реакции на них)


-----
Just do it
 
 Top
vphp
Отправлено: 27 Ноября, 2013 - 12:40:22
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Panoptik пишет:
... должно сгенериться сообщение серверу приемнику что пора взять данные

Каким образом передавать это сообщение? через Get - запрос? POST?
Я думал SOAP примерно в таких случаях можно использовать. Но пока никогда не применял эту технологию.

Panoptik пишет:

сервер приемник инициализирует запрос на сервер источник и по какому-то предопределенному урлу получает данные и записывает их куда нужно

Опять же вопрос каким образом этот запрос делать и откуда считывать? Просто парсить свой же сайт не хочется. Хотя... Можно сделать что-то типа RSS-ки, которая будет отдаваться по какому-то урлу, а для защиты этого урла можно придумать какие-то уник. GET - параметры.
 
 Top
dXdYdZ
Отправлено: 27 Ноября, 2013 - 15:45:00
Post Id


Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013  


Помог: 11 раз(а)




vphp пишет:
Опять же вопрос каким образом этот запрос делать и откуда считывать? Просто парсить свой же сайт не хочется. Хотя... Можно сделать что-то типа RSS-ки, которая будет отдаваться по какому-то урлу, а для защиты этого урла можно придумать какие-то уник. GET - параметры.

Можно ещё использовать serialize. Очень удобно.
vphp пишет:
Каким образом передавать это сообщение? через Get - запрос? POST?
Я думал SOAP примерно в таких случаях можно использовать. Но пока никогда не применял эту технологию.

По-моему можно просто передавать GET-запрос с параметром-хешем пароля.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB