zoukankan      html  css  js  c++  java
  • php+soap 入门

    简介:这是php+soap 入门的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=335098' scrolling='no'>
    1. 通过开放的webservice获取天气预报数据
    2. 代码
      <?php
      $c = new SoapClient( 'http://www.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl',
      array( 'trace' => true, 'exceptions' => true ) );//var_dump( $c->__getFunctions() );
      //var_dump( $c->__getTypes() );
      //不需要参数的情况
      $pr =$c->getRegionProvince();
      //var_dump( $pr->getRegionProvinceResult->string );
      //带有参数的情况
      $scs = $c->getSupportCityString( array( 'theRegionCode' => '福建' ) );
      var_dump( $scs->getSupportCityStringResult->string );
      var_dump($scs);
      //也可以这样做
      $we = $c->__call('getWeather', array( array( 'theCityCode' => 2210) ) );
      var_dump( $we );

      ?>
    3. soapserver和soapclient简单实现
    4. soapclient
      <?php
      /*
      * To change this template, choose Tools | Templates
      * and open the template in the editor.
      */
      $ss = new SoapClient( null, array( 'uri' => 'http://zendstudio.net', 'location' => 'http://localhost/soaptest/soapserver.php' ) );
      $header = new SoapHeader( 'zendHeader', 'mmcYY', '12345678' );
      $ss->__setSoapHeaders( $header );
      echo $ss->im8( 'gently' );

      ?>
    5. soapserver 写道
      <?php
      /*
      * To change this template, choose Tools | Templates
      * and open the template in the editor.
      */
      $ss = new SoapServer( null, array( 'uri' => 'http://zendstudio.net' ) );
      $ss->setClass( 't', '参数1', '参数2' );
      $ss->handle();
      //$request = file_get_contents( 'php://input' );
      //file_put_contents( 'request.txt', $request );
      class t{

      function __construct( $p1, $p2 ){

      }

      function im8( $g ){
      return 'OK----'. $g;
      }

      }

      ?>

    “php+soap 入门”的更多相关文章 》

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/335098.html pageNo:10
  • 相关阅读:
    python
    python
    python
    python
    python
    python-接口自动化 token 的处理
    如何顺利度过试用期?
    印象深刻-bug汇总
    go 实现1000以内的数字,输入35 输出三十五
    jenkins 汉化
  • 原文地址:https://www.cnblogs.com/ooooo/p/2247904.html
Copyright © 2011-2022 走看看