PHP - 在另一个域上插入进程

时间:2014-10-10 09:24:14

标签: php

我有这个条件,有2个站点有自己的数据库和域。在这个站点中,有一个表单,数据保存在另一个域的数据库C上。

有没有办法让“插​​入过程”在域C上,因为在插入过程之后,数据将通过电子邮件发送到某个地址。

我想在域C上创建函数,并调用站点(A或B)中的函数来运行插入过程。但我不知道该怎么做。 或者有什么方法可以做到。

抱歉英语不好

3 个答案:

答案 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服务