簡介:這是php+soap 入門的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=335098' scrolling='no'>
- 通過開放的webservice擷取天氣預報資料
- 代碼 <?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 );?>
- soapserver和soapclient簡單實現
- 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' );?>
- 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