大写WS是COM组件名称,里面有一个Add()方法,小写ws为WS COM组件的对象

解决方案 »

  1.   


    大多数熟悉php得人都对微软的东西比较迟钝。如果说到web service、HTTP协议之类很多人都动,
    WS COM什么的恐怕连听说都没有过。
      

  2.   

    用com_invoke()调用com对象的相应方法.
      

  3.   

    问题2:client端应该只能每次向服务器请求ws对象了
      

  4.   


    这几句话到正题了 因为你不懂HTTP所以才会问出这样的问题COM+ 好吧 企业开发经常用到东西 尤其是VBA 就当做是一些类看不见源码但可以用好了
      

  5.   

    呵呵,微软的东西我从来没接触过,就是老师逼着学,否则计算机初中毕业的成绩就差了,哈哈,但其实也很容易。COM组件这些东西我根本没有用过,学习了。
      

  6.   


    不大清楚你想要做的是什么,你可以简单的描述一下你想要做什么实现什么!按照我的理解,你现在得问题就是服务端的com连接不上或者是不能使用com的方法?客户端是aX?
    既然是php调用com组件,我觉得这个com服务段应该是客户端。由他处理事情,然后返回到php中比如说,php调用office的com组件处理xls或者doc文件。又或者想通过ie的aX连接到服务器上实时处理数据?
      

  7.   

    没做过
    估计是这样的首先com只存在服务器端,
    一、如果你要调用时,可以用PHP去直接调用com,客户端是没有com的如果用PHP调用com,存在一传递参数和返回值的问题二、如果com和PHP不存在同一服务器,可以用web service处理三、客户端就是IE,如果给写客户端程序,可以写,客户端一般是单独的程序,可以通过IE和服务器通信,也可以单独和服务器通信
      

  8.   

    就是让COM组件存在于服务器端,通过PHP进行调用,用户在浏览器中使用COM的一些方法,这些调用之类的事情都没问题,我的问题是:如何在服务器端保留1个COM组件对象,而不是每一个用户请求时都新建一个COM组件对象
      

  9.   


    1、我调用和使用COM组件的时候没问题,就是想在服务器端保留一个COM组件对象,不是每个用户请求时都新建一个COM组件对象,2、我不熟悉PHP的运行机制,我每次在PHP中请求COM对象执行一些任务的时候,
    COM对象是在服务器端处理完后返回给浏览器端的用户,还是用户的请求返回一个COM对象给浏览器端进行执行???3、如果对于用户的请求都是在服务器端进行的,只是把执行结果返回给用户的话,那我所说的client客户端的问题就不存在了,只是服务器端的问题了
      

  10.   


    ---------
    1、我的COM组件运行在服务器上,我的目的就是希望能在server端始终只保持1个COM组件的对象,而不是每一个用户请求COM组件时,就为每一个用户新创建一个COM组件对象,就是这样的2、客户端
    我还不清楚PHP调用COM组件的机制:如果用户的请求就在服务器端的COM组件对象完成任务的话,那么client端的问题就不存在了,
    如果用户的请求时返回一个COM组件对象,由返回的COM组件对象在用户端进行处理的话,那么问题就存在了3、我的客户端的PHP代码为:帖子里面的getCom代码文件为getCom.php                           <?php

    include("getCom.php");              //包含getCom类文件
    $com = getCom::getComInstance();    //获得类getCom的一个对象
    $ws = $com->getWS();                //获得getcom对象的ws分词com组件对象变量
    $type = $_POST['radioButton'];      //获得radio的对象值
    $inputStr = $_POST['inputString'];  //获得文本域的输入值
    $pathCur = getcwd();                //获取文件路径
    $pathDir= "\\WS\\";
    $path = $pathCur.$pathDir;
    $ws->SetPath($path);                //设置路径
    $ws->InitWS();                     //WS进行初始化
    $outputStr = $ws->Segment($type,$inputStr);  //调用分词函数
    echo $outputStr;                              //显示分词结果

    ?>