<?php
/*
* soapClient取得服务数据
*/
header("Content-type:text/html; charset=utf-8");
$mobile = $_REQUEST['mobile'];
if(!empty($mobile)){
$wsdl = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl";
//使用WSDL mode后面的数组时可选的。
//$arr = array('trace'=>0,'uri'=>'http://WebXml.com.cn/');
$soap = new SoapClient($wsdl,array());
$options['mobileCode']=$mobile;
$options['userID'] = '';
$rs = $soap->__soapcall("getMobileCodeInfo",array($options));
//也能这样调用
//$rs = $soap->getMobileCodeInfo($options);
$res = (array)$rs->getMobileCodeInfoResult;
echo $res[0];
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>soapclient查询电话号码信息</title>
<script src="./jquery-1.4.4.min.js" type="text/javascript"></script>
</head>
<body>
请输入电话号码:<input type="text" id="mobile" name="mobile" /><input type="button" name="sub" id="sub" value="确定" />
<div id="info"></div>
</body>
<script language="javascript">
$(function(){
$("#sub").click(function(){
var m= $("#mobile").val();
var reg = /^(0?1[358]\d{9})$|^((0(10|2[1-3]|[3-9]\d{2}))?[1-9]\d{6,7})$ /;
if(m!='' && reg.test(m)){
$.ajax({
url:'index.php',
data:'mobile='+m,
type:'get',
success:respon
});
}else{
$("#info").html('输入错误!');
}
});
function respon(obj){
$("#info").html(obj);
}
})
</script>
</html>
扩展阅读:
soap(Simple Object Access Protocol) http://www.w3school.com.cn/soap/index.asp
* SOAP 指简易对象访问协议
* SOAP 是一种通信协议
* SOAP 用于应用程序之间的通信
* SOAP 是一种用于发送消息的格式
* SOAP 被设计用来通过因特网进行通信
* SOAP 独立于平台
* SOAP 独立于语言
* SOAP 基于 XML
* SOAP 很简单并可扩展
* SOAP 允许您绕过防火墙
* SOAP 将被作为 W3C 标准来发展
wsdl(Web Services Defined Language) http://www.w3school.com.cn/wsdl/wsdl_intro.asp
* WSDL 指网络服务描述语言
* WSDL 使用 XML 编写
* WSDL 是一种 XML 文档
* WSDL 用于描述网络服务
* WSDL 也可用于定位网络服务
* WSDL 还不是 W3C 标准