从外部服务器中包含PHP表单的选项

问题描述:

我有多个包含表单的文章页面的新闻/博客网站。这种形式的隐藏价值之一与本文的主题有关。例如,如果这是一篇有关农业的文章,我希望将表格添加到农业邮件列表中。从外部服务器中包含PHP表单的选项

最初,我在企业域上创建了一个表单,并试图在文章网站上包含它(通过PHP包含)。但是我后来意识到这是不好的做法,并且我们的主机不允许使用远程PHP包含。

然后,我试图在每个网站上本地托管相同的PHP文件,但要让它访问托管在公司服务器上的同一个数据库。但是,这也是抛出错误。请记住,需要访问数据库才能根据主题查询正确的电子邮件列表。这个想法是保持一个数据库更新而不是很多。

我的问题是:什么是最好的方法来实现这一目标?有没有办法通过服务器B上的PHP脚本访问位于服务器A上的数据库?

对待这一点就像你会对任何客户端的JavaScript与服务器通话以从数据库获取一些数据一样:接受一些(可选的)参数的简单mysql脚本运行查询,然后将数据重新打包为合适的传输格式。对于直接的PHP到PHP通信,您可以使用serialize(),但如果您在混合的32位/ 64位环境中工作,则会出现问题。 JSON是另一个不错的选择。