Сообщить контроллеру о другом домене есть новые данные - PullRequest
3 голосов
/ 29 ноября 2011

В настоящее время у меня есть два сайта, размещенные на разных доменах.

САЙТ 1: Я хочу использовать в качестве CMS только для создания контента.(написание, редактирование и т. д.)

САЙТ 2: Я хочу использовать для просмотра контента.

Теоретически, что бы я хотел сделать,это создать несколько частей контента в SITE 1 .

Когда я буду готов опубликовать их, я нажму кнопку «Опубликовать», которая выдаст предупреждение SITE 2 что имеется новое содержимое и передаются значения через JSONP.

SITE 2 затем извлекает данные через JSON и делает то, что хочет ... (ввод в БД и т. д.)

... так что да, я застрял в теоретической части.Я не совсем уверен, куда идти, но вот о чем я думаю.

На SITE 1 есть функция javascript, которая вызывается при выборе публикации:

 $.ajax({
    type: "POST",
    dataType: "jsonp",
    data: postData,
    url: 'http://site2.com/admin_json_controller.php',
    success: function(data) {
        // 'data' is a JSON object which we can access directly.
        // Evaluate the data.success member and do something appropriate...
        if (data.success == true){
            alert('worked!');
        }
        else{
            alert('did not work!');
        }
    }
});

Это отправляет объект json в файл php на SITE 2 .Этот файл будет просто ждать этого поста.Когда он распознает почтовый объект ... он будет вводить значения в базу данных.

Имеет ли это смысл?У меня есть ощущение, что я еще не совсем понимаю JSON, но любая помощь, вопросы, советы, указатели очень ценятся.

СПАСИБО

1 Ответ

1 голос
/ 29 ноября 2011

Для упрощения вещей у вас есть два варианта:

  1. Использовать одну и ту же базу данных для обоих доменов.

  2. Сделать простую запись в другой домен. Установите действие формы для сценария в другом домене. Другой домен может обращаться к переменным через $_POST.

...