返回php调用web services两种方法soap和curl

curl_init  时间:2021-04-19  阅读:()

php调用w eb s ervic es两种方法s oap和curl

以http://www.w ebxml.c om.c n/zh_c n/index.as px

一、使用soap调用

?p hp

//服务器支持soap扩展:

/*Example 1:

$c lient=new SoapClient(http://fy.w ebxml.c om.cn/w ebs ervic es/EnglishChines e.asmx?w s dl$parameters=array(w ordKey=test

//中英文双向翻译返回数据数组

$result=$c lient-Trans latorString($parameters);echo preprint_r($result-TranslatorStringResult).br/echo/pre

//中英文双向翻译返回数组含句子例子

$result1=$client-Translator($parameters);echo preprint_r($result1-TranslatorResult).br/echo/pre

//获得候选词

$result2=$c lient-SuggestWord($parameters);echo preprint_r($result2-SuggestWordResult).br/

echo/pre

//获得朗读MP3字节流,返回数据字节数组Byte[]

$result3=$c lient-GetMp3($parameters);echo preprint_r($result3).br/echo/pre

$c lient = newSoapClient(http://w ebs ervic e.w ebxml.c om.cn/WebServic es/IpAddres s S earchWebS ervic e.asmx?ws dl

$param=array(‘theIpAddres s’=‘202.96.134.33’);

$res ult=$c lient-getCountryCity ByIp($param);echo preprint_r($result-getCountryCity ByIpResu lt);echo/pre

$result 1=$c lient-getGeoIPContext($param);echo preprint_r($result 1);echo/pre

$result2=$c lient-getVers ionTime(echo preprint_r($result2);echo/pre

//Ex amp le 3:

$c lient = newSoapClient(http://w ebs ervic e.w ebxml.c om.cn/WebS ervic es/MobileCodeWS.asmx?ws dl

//获得国内手机号码归属地省份、地区和手机卡类型信息

$parm=array(‘mobileCode’=‘1367007’ ,’userID’=

$result=$c lient-getMobile CodeInfo($parm);echo($result-getMobileCodeInfoResult).br

//获得国内手机号码归属地数据库信息

$result 1=$c lient-getDatabas eInfo($parm);print_r($result 1).br

//获取SOAP类型列表(Returns list of SOAP types )echo‘preprint_r($c lient-__getTyp es ()) ;echo‘ /pre

//获取w ebs ervic e提供的函数echo‘preprint_r($c lient-__getFunc tions ()) ;echo‘ /pre

//服务器不支持soap扩展的情况下可引入网上开源的类库

?

二、使用curl中POST

?p hpcPost(‘l8200352367’);

*使用CURL中P O S T方式提交数据

*@param string$xml要提交的$xml数据function c Post($phone){

$curlPost=mobileCode=$phone userID=

$ch=curl_init();//初始化curl会话返回一个句柄curl_s etopt($ch, CURLOPT_URL,http://w ebs ervic e.w ebxml.c om.cn/WebServic es/Mobile CodeWS.asmx/getMobileCodeInfocurl_s etopt($c h, CURLOPT_POST, 1);//启用时会发送一个常规的POST请求类型为applic ation/x-www-form-urlenc oded就像表单提交的一样curl_s etopt($ch,CURLOPT_POSTFIELDS, $curlPost);curl_s etopt($ch,CURLOPT_RET URNTRANSFER, 1);//将curl_exec()获取的信息以文件流的形式返回而不是直接输出

$res=curl_exec($ch);curl_close($ch);v ar_dump($r es);

}

收到几个新商家投稿(HostMem,无忧云,青云互联,TTcloud,亚洲云端,趣米云),一起发布排名不分先后

7月份已经过去了一半,炎热的夏季已经来临了,主机圈也开始了大量的夏季促销攻势,近期收到一些商家投稿信息,提供欧美或者亚洲地区主机产品,价格优惠,这里做一个汇总,方便大家参考,排名不分先后,以邮件顺序,少部分因为促销具有一定的时效性,价格已经恢复故暂未列出。HostMem部落曾经分享过一次Hostmem的信息,这是一家提供动态云和经典云的国人VPS商家,其中动态云硬件按小时计费,流量按需使用;而经典...

妮妮云(100元/月)阿里云香港BGP专线 2核 4G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

curl_init为你推荐
交换机routeformgraph支持ipad支持ipaditunes备份如何用iTunes备份iPhonex-router思科路由器有线端无法上网,而无线段却可以,用的是PPPOE拨号上网,一开始两种方法都不可以,检查宽phpechophp echo函数 是什么意思重庆电信宽带管家中国电信10000管家用着怎么样啊??xp系统关闭445端口xp中,如何关闭掉一些没有用的端口,请高手解答?360chrome360Chrome 世界之窗极速浏览器 ChromePlus
域名备案网站 新加坡主机 精品网 mediafire下载 青果网 搜狗12306抢票助手 免费ftp空间申请 美国十次啦服务器 北京双线机房 国外代理服务器软件 hktv drupal安装 申请网站 台湾google 云营销系统 免费的域名 数据库空间 后门 买空间网 创速 更多