日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

js php调用webservice,php调用web services两种方法soap和curl

發布時間:2025/3/8 php 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js php调用webservice,php调用web services两种方法soap和curl 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以http://www.webxml.com.cn/zh_cn/index.aspx

一、使用soap調用

//服務器支持soap擴展:

/*Example 1:

$client = new SoapClient("http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl");

$parameters = array("wordKey"=>"test");

//中英文雙向翻譯返回數據:數組

$result = $client->TranslatorString($parameters);

echo "

";

print_r($result->TranslatorStringResult)."
";

echo "

";

//中英文雙向翻譯返回數組含句子例子:

$result1 = $client->Translator($parameters);

echo "

";

print_r($result1->TranslatorResult)."
";

echo "

";

//獲得候選詞:

$result2 = $client->SuggestWord($parameters);

echo "

";

print_r($result2->SuggestWordResult)."
";

echo "

";

//獲得朗讀MP3字節流,返回數據:字節數組 Byte[]

$result3 = $client->GetMp3($parameters);

echo "

";

print_r($result3)."
";

echo "

";

*/

/*Example2:

$client = new SoapClient("http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl");

$param = array('theIpAddress'=>'202.96.134.33');

$result = $client->getCountryCityByIp($param);

echo "

";

print_r($result->getCountryCityByIpResult);

echo "

";

$result1 = $client->getGeoIPContext($param);

echo "

";

print_r($result1);

echo "

";

$result2 = $client->getVersionTime(

);

echo "

";

print_r($result2);

echo "

";

*/

//Example3:

$client = new SoapClient("http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl");

//獲得國內手機號碼歸屬地省份、地區和手機卡類型信息

$parm=array('mobileCode'=>'1367007','userID'=>'');

$result=$client->getMobileCodeInfo($parm);

echo ($result->getMobileCodeInfoResult)."
";

//獲得國內手機號碼歸屬地數據庫信息

$result1 = $client->getDatabaseInfo($parm);

print_r($result1)."
";

// 獲取SOAP類型列表(Returns list of SOAP types )

echo '

';

print_r($client->__getTypes ()) ;

echo '

';

// 獲取webservice提供的函數

echo '

';

print_r($client->__getFunctions ()) ;

echo '

';

//服務器不支持soap擴展的情況下,可引入網上開源的類庫

?>

二、使用curl中POST

cPost('l8200352367');

/**

* 使用CURL中POST方式提交數據

*@param string $xml 要提交的$xml數據

*/

function cPost($phone){

$curlPost = "mobileCode=$phone&userID=";

$ch = curl_init();//初始化curl會話,返回一個句柄

curl_setopt($ch, CURLOPT_URL, "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo");

curl_setopt($ch, CURLOPT_POST, 1);//啟用時會發送一個常規的POST請求,類型為:application/x-www-form-urlencoded,就像表單提交的一樣

curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);

curl_setopt($ch, CURLOPT_RETURNTRANSFER , 1);//將 curl_exec() 獲取的信息以文件流的形式返回,而不是直接輸出

$res = curl_exec($ch);

curl_close($ch);

var_dump($res);

}

版權申明:本站文章部分自網絡,如有侵權,請聯系:west999com@outlook.com

特別注意:本站所有轉載文章言論不代表本站觀點!

本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯系。

總結

以上是生活随笔為你收集整理的js php调用webservice,php调用web services两种方法soap和curl的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。