首页 > PHP > 使用PHP5的SOAP扩展以及PHP编译时要注意

使用PHP5的SOAP扩展以及PHP编译时要注意

2009年04月01号
查看评论 发表评论 1,225次浏览

要使用PHP5自带的soap类,必须在编译的时候加上 –enable-soap 选项,才能使用SoapClient类.

根据生成SoapClient一般有两种方式。
1:如果webservice方提供了wsdl地址,那就是接口能用的函数方法等都通过wsdl来获得
所以可以这样

<?$wsdl=”http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl”; $client=new SoapClient($wsdl); var_dump($client->__getFunctions()); //var_dump($client->getQuote(“ibm”)); var_dump($client->__call(“getQuote”,array(new SoapParam(/* Parameter Value */”ibm”,/* Parameter Name */”symbol”)))); ?>

2:如果对方不能提供wsdl,那只能通过下面的方式来创建客户端

<?$client = new SoapClient(NULL,array(“location” => “http://64.124.140.30:9090/soap”,”uri” => “urn:xmethods-delayed-quotes”/*这个是需要对方提供的,wsdl中namespace中的值*/)); var_dump($client->getQuote(“ibm”));?>

类别PHP 标签
  1. Discount Bape Shoes
    发表于 2010年06月13号 16时22分51秒 | 1楼

    Yay! Sometimes good sense and generous thinking prevail over fear and ‘no.’

  2. timberland mens 6 inch boots
    发表于 2010年06月16号 03时29分17秒 | 2楼

    I love your imagination

  3. balenciaga city handbag
    发表于 2010年06月17号 14时53分06秒 | 3楼

    A very interesting post, thank you.

  4. world cup jerseys 2010
    发表于 2010年06月29号 10时47分39秒 | 4楼

    I see you are so SPECIAL dear !!!

  5. herve leger sale
    发表于 2010年07月08号 17时25分03秒 | 5楼

    This is truly the 2010 version.

  1. 目前没有通告
你必需 登陆 才能发表评论.