小弟在做一个短信平台,和电信合作做增值业务,用的php,都写了差不多40%了。但昨天电信数据包发过来了。SMGP3.0协议,API只有C和JAVA的。这语言不同就把我难倒了!我想了两个办法:
php调用C或JAVA的API,我没做过,网上查了一下,现在还是懵懵懂懂,入不了门。
或是自己通过SMGP协议写个PHP的API,但这又要透析协议,很耗时间。主要是时间紧,耗不起长时间,有什么好建议吗?

解决方案 »

  1.   

    能具体说说怎么移植吗?
    我以前一直做的php网站建设,跨语言没搞过。万分感谢了!!
      

  2.   

    求助啊求助,也就是php怎么用C的APIsmgpapi.dll
    smgpapi.lib
    SMGPAPIDef.h
    API使用说明.doc文件都在这里了,就是看着不能用,哭了
      

  3.   

    悲剧...看看java的demo是如何实现的 用java 和 php混搭吧..
      

  4.   


    “反射解析”,对小弟来说又是新名词,是指JAVA的反射吗?可我用的是PHP啊。
    难道就没有简单的方法,让PHP调用C的API中的方法,看的方法不能用,眼馋啊,
      

  5.   

    终于有点门路了,
    其实关键的地方不在前台php,而是要在服务器上启一个通讯进程和电信的服务器交换数据包,并且再启一个服务用于侦听web发来的数据包。
    可那API不是C就是JAVA,我目前只熟悉php。
    啊,怒了,明天开始学JAVA,再参考电信给的SMGP3Simulator,想来这个通讯进程要求也不高,俺不信搞不定了
      

  6.   

    java能直接运行吗,如果可以的话试一试通过中间语言,如java与js交互,php与js交互,这样就大大减少了与java的接触,只需要java那头返回数据给js,js再给php,不管怎么说都要与java接触那么一点点的,只要你想用这个