Php 将潜在客户从网站转移到本地CRM的正确方式是什么?

Php 将潜在客户从网站转移到本地CRM的正确方式是什么?,php,Php,我有一个带有表单的网站,允许访问者提交他们的姓名、电话、电子邮件等。该网站由网站托管公司托管 我还有一个管理潜在客户的CRM系统。这是我办公室的本地地址。我为这个客户关系管理系统编程 当访问者在公共网站上输入他们的姓名、电话等时,理想情况下,我希望该潜在客户数据能够立即传输到我当地的CRM系统中 我的问题是,最专业的方法是什么 选项1:一个选项是让网站表单在网站上生成潜在客户的文本文件。本地CRM可以每分钟运行一个cron作业,以FTP上传、检索潜在客户并将其导入CRM。但这不是一蹴而就的 选项

我有一个带有表单的网站,允许访问者提交他们的姓名、电话、电子邮件等。该网站由网站托管公司托管

我还有一个管理潜在客户的CRM系统。这是我办公室的本地地址。我为这个客户关系管理系统编程

当访问者在公共网站上输入他们的姓名、电话等时,理想情况下,我希望该潜在客户数据能够立即传输到我当地的CRM系统中

我的问题是,最专业的方法是什么

选项1:一个选项是让网站表单在网站上生成潜在客户的文本文件。本地CRM可以每分钟运行一个cron作业,以FTP上传、检索潜在客户并将其导入CRM。但这不是一蹴而就的

选项2:另一个选项是让网站表单直接发布到本地CRM中,如下所示:

form action="http://www.{IP ADDRESS OF LOCAL CRM}/signup-thankyou.php" 表单操作=”http://www.{本地CRM的IP地址}/signup thankyou.php“
最好的方法是什么?我是CRM系统的作者,也是一名PHP程序员,所以我应该能够编写任何推荐的解决方案


谢谢。

您的CRM可以连接到您站点所在的远程数据库


您可以从注册脚本执行服务器端POST请求,请参阅。

我同意Pekka的观点,即选项2是不好的,因为它公开了您的CRM服务器的存在。相反,我会让它在提交和处理表单后直接将数据从公共服务器发送到CRM服务器。通过这种方式,您可以将CRM服务器锁定为仅从公共Web服务器获取连接,并将此活动移动到非标准端口。

这完全取决于所使用的产品及其提供的导入选项。。。。选项2是一个坏主意,因为这将使您的CRM向公共互联网开放。你真的需要它是即时的吗?一分钟太长了?我是CRM系统的作者,我是一名PHP程序员,所以我应该能够编写任何推荐的解决方案。>>你的CRM可以连接到你网站所在的远程数据库>>你的CRM可以以什么方式连接到你网站所在的远程数据库?>>您可以执行服务器端POST请求,您的意思是像我的选项一样#2?>>请参阅cURL函数参考。哪个功能?>>您的CRM可以通过什么方式连接到站点所在的远程数据库您可以执行服务器端POST请求
您的意思是像我的选项一样吗#2?>>请参阅cURL函数参考
哪个功能?>>将数据从公共服务器直接发送到CRM服务器。以什么方式?使用cURL来提出POST请求,如andr所述