Параметры для включения формы PHP с внешнего сервера - PullRequest
1 голос
/ 31 октября 2011

У меня есть несколько новостных сайтов / блогов, на которых есть страницы статей, содержащие форму. Одно из скрытых значений в этой форме относится к теме статьи. Например, если это статья о сельском хозяйстве, я бы хотел, чтобы форму добавили в список рассылки по сельскому хозяйству.

Изначально я создал форму в корпоративном домене и попытался включить ее (через PHP include) на веб-сайтах статей. Но потом я понял, что это плохая практика, и наш хост не разрешает делать удаленные PHP-включения.

Затем я попытался разместить один и тот же файл PHP локально на каждом веб-сайте, но у него был доступ к одной и той же базе данных, размещенной на корпоративном сервере. Однако это также приводит к ошибкам. Помните, что к базе данных необходимо получить доступ, чтобы запросить правильный список рассылки, основанный на теме. И идея состоит в том, чтобы обновлять только одну базу данных, а не много.

Мой вопрос: как лучше всего это сделать? Есть ли способ получить доступ к базе данных, расположенной на сервере A, с помощью сценария PHP на сервере B?

1 Ответ

1 голос
/ 31 октября 2011

Относитесь к этому так же, как к любому клиентскому javascript, общающемуся с сервером для получения данных из базы данных: простой скрипт mysql, который принимает некоторые (необязательные?) Параметры, выполняет запрос, а затем упаковывает данные в подходящую передачу формат. Для прямого взаимодействия PHP-PHP вы можете использовать serialize () , но это имеет проблемы, если вы работаете в смешанной 32-битной / 64-битной среде. JSON - еще один хороший вариант.

...