以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
特別注意:本站所有轉載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯系。