现在的情况是用php做的网站提交数据给delphi做的服务来判断有无此数据,判断结果还要返回给网站,网站显示给网民对错的信息,如果是对的还有下一步的操作。
delphi是客户那边已经做好的,我们这边负责网站部分,而且不可以直接连接他们的数据(因为有会员信息余额等),必须把数据提交给delphi这个东西,可是我们两边都没做过php与delphi之间的交互,请高手详细讲解,感激不尽。

解决方案 »

  1.   

    很简单,一种方法可以像楼上说的,用delphi写个webservice,但webservice需要布署到IIS上,如果你本来就有一个delphi写的服务端的话这方法不算是很好的方式;另种是用indy的TIdhttpserver(或别的ICS之类的控件也行)写一个简单的http服务,当php调用时给你传一些参数,你处理完后以XML或者json格式返回结果
      

  2.   

    http的Get、POST方法可以实现网站 delphi程序交互数据
      

  3.   

    网站的代码中有get,post delphi程序就可以交互
      

  4.   

    网站服务器是和delphi程序一个台 机器么。。 还是分开的。。
      

  5.   

    你得让客户告诉你他们那个delphi程序接收什么样的输入
    你都不知道他的入口方式,现在想其他的还为时过早。
      

  6.   

    c/w模式,就是client/webserverweb应用可以是php/asp/jsp/isapi/...
    数据格式协议可以是xml/json/ini/...
      

  7.   

    不知道php支持不支持COM,这也是一种方法
      

  8.   

    各位说的我在网上也找到过,可是还是不会实际做,现在客户那边用delphi做了个webservice,那么我在php网站这边怎么调用啊,我直接用SoapClient();报错说我没有这个类啊
      

  9.   

    现在客户用delphi做好了webservice,我要在php网站这边怎么做呢?网站服务器和客户的delphi那个不是一个服务器,看到说用soap,可是不成功啊,是不是客户的服务器上要有soap_server类才行啊,那是不是客户那边还要配置php环境啊
      

  10.   

    现在客户那边用delphi做了webservice,写成了xml格式,可我这边我不知道怎么做了,他就只给我wsdl那个页面和函数的传值,我看到网上用soap的,可是需要客户端和服务器端,那样的话是不是对方那边还要配置php环境啊
      

  11.   

     参考http://blog.csdn.net/wu_rual123/article/details/7089597
     照楼主描述的情况 Delphi的Webservice 是服务端 Php网站 是客户端
     那么php这边就按约定好的格式组合所要提交的数据,提交给Webservice 可以走Http协议
      

  12.   

    谢谢你的回答,确实是Delphi的Webservice 是服务端 Php网站 是客户端,现在客户那边做好了webservice,我看到是个类似xml的文件,客户就说引用那个文件就可以用他写的函数了,可是我在网上看到的都是客户端和服务器端都要有soap才行啊,现在有点僵持了,不知道怎么继续了