我有多个新闻/博客网站,其中包含包含表单的文章页面。此表单中隐藏的值之一与本文的主题相关。例如,如果它是关于农业的文章,我希望将表格添加到农业邮件列表中。
最初,我在公司域上创建了一个表单,并尝试在文章网站上包含它(通过PHP包含)。但后来我意识到这是不好的做法,我们的主机不允许做远程PHP包括。
然后我尝试在每个网站上本地托管相同的PHP文件,但让它访问公司服务器上托管的同一个数据库。但是,这也是错误。请记住,需要访问数据库才能根据主题查询正确的电子邮件列表。而这个想法是只保留一个数据库而不是许多数据库。
我的问题是:实现这一目标的最佳方法是什么?有没有办法通过服务器B上的PHP脚本访问位于服务器A上的数据库?
答案 0 :(得分:1)
对待这个就像任何客户端javascript与服务器通信以从数据库获取一些数据:一个简单的mysql脚本接受一些(可选?)参数,运行查询,然后将数据重新打包到合适的传输中格式。对于直接的PHP到PHP通信,您可以使用serialize(),但如果您在混合的32位/ 64位环境中工作则会出现问题。 JSON是另一个不错的选择。