我有这个条件,有2个站点有自己的数据库和域。在这个站点中,有一个表单,数据保存在另一个域的数据库C上。
有没有办法让“插入过程”在域C上,因为在插入过程之后,数据将通过电子邮件发送到某个地址。
我想在域C上创建函数,并调用站点(A或B)中的函数来运行插入过程。但我不知道该怎么做。 或者有什么方法可以做到。
抱歉英语不好答案 0 :(得分:1)
如果您在同一服务器上同时使用这两个站点,则只需为其他数据库建立数据库连接,并使用此连接执行查询以进行插入,并使用其他连接从当前数据库访问数据。如果您在不同的服务器上运行应用程序,则使用Web服务(REST / SOAP)在应用程序之间进行通信。
答案 1 :(得分:1)
在你的连接代码中给出域c机器的ip,它是指定的数据库......
答案 2 :(得分:1)
你的问题非常模糊/复杂。用一个例子会更容易。
听起来好像是要进行跨站点脚本编写。这可以通过两种方式实现:
使用Javascript:
<script>
window.location='http://tagerget.com/?foo='+bar
</script>
Serverside:
curl --request POST 'http://www.somedomain.com/'
可以从php和许多其他语言调用curl。
当然,目标服务器必须允许来自源域的跨站点脚本,否则这可能被滥用来破解网站等。
除此之外,您还有更多选择直接调用数据库或通过REST / RPC Json / SOAP等设置API / Web服务