php能用webservice不? 找到一家短信接入的公司,他们的接口是webservice形式的。要用php去接求代码========================webservice地址:http://121.37.58.18:8080/可以到这里注册试用,貌似有免费短信8条发送。- -||http://www.mmlj.cn/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先看明白他们的接口文档php有socket功能http://www.php.net/manual/en/ref.sockets.php $client = new SoapClient("wsdl地址",array('encoding'=>'编码')); php 可以用webservice,去下个soap包,可以方便编写webservice。php程序可以调用java或者.net写的webservice。 <?$userName = 'waj101'; //用户账号$userPassword = '123456'; //密码$userVIP = 'testID'; //代理商ID$mobile = '13760374481,13763035657'; //号码$content = '君贤电网PHP HTTP接口'; //内容$url = 'HTTP://121.37.58.18:12250/xcdeal.asp'; //提交地址$formdata = 'textacc='.CodeToUni($userName).'&textpsw='.CodeToUni($userPassword).'&textphone='.$mobile.'&submitsendmsg=submit&textcontent='.CodeToUni($content);//输出所有传递的参数//echo $formdata."<br>";$opts = array( 'http'=>array( 'method'=>"POST", 'header'=>"Accept: application/json, text/javascript, */*\r\n" . "Content-Type: application/x-www-form-urlencoded\r\n". "Content-Length: ".strlen($formdata)."\r\n", 'content'=>"{$formdata}", ));$context = stream_context_create($opts);$return = file_get_contents($url, false, $context);//输出返回值echo $return;//转编码function CodeToUni($code) { $code = iconv('gbk', 'ucs-2', $code); return strtoupper(array_pop(unpack('H*', $code)));}?> <?php$userName = 'test'; //账号名$userPassword = '123456'; //账号密码$userVIP = 'testID'; //代理商ID(贵宾账号)$url = 'http://121.37.58.18:12250/?type=queryfeea&entid='.$userVIP.'&useracc='.$userName.'&pwd='.$userPassword;$ch = curl_init($url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);$ret = curl_exec($ch);curl_close($ch);echo $ret;//返回值说明/*OK/620%%0%%OK ( OK/ 成功的标志 620 - 剩余条数 0 - 可欠费条数 OK - 账号是否可用 %% - 分隔符 )ERROR/请检查ID、账号或密码 ( ERROR/ + 失败原因 )*/?> 那php有没有base64的东东把一个文件变成一串字符?? base64_encode() 函数webservice用nusoap就好了。 php的问题,求大神求解 请问php 能将整个目录上传吗?google 抽疯了 PHP新手请问 PHP新手求学习思路 PHP 如何向主机提交这样的报文? 为什么网站上传到国外空间就出错了?? 请大家帮忙看看这个为什么不能正确显示该嵌入式日历 apache测试成功 php测试成功 mysql服务可以启动 mysql_connect()没定义?? 请教达人 请教iis 在那里可以下载,在本机的xp 下可以装上吗 发送邮件链接怎么自动加上主题? 有关网址的正则表达式看不懂? 页面之间传值会出现乱码有人遇到过吗.?
php有socket功能
http://www.php.net/manual/en/ref.sockets.php
<?$userName = 'waj101'; //用户账号
$userPassword = '123456'; //密码
$userVIP = 'testID'; //代理商ID
$mobile = '13760374481,13763035657'; //号码
$content = '君贤电网PHP HTTP接口'; //内容
$url = 'HTTP://121.37.58.18:12250/xcdeal.asp'; //提交地址$formdata = 'textacc='.CodeToUni($userName).'&textpsw='.CodeToUni($userPassword).'&textphone='.$mobile.'&submitsendmsg=submit&textcontent='.CodeToUni($content);//输出所有传递的参数
//echo $formdata."<br>";$opts = array(
'http'=>array(
'method'=>"POST",
'header'=>"Accept: application/json, text/javascript, */*\r\n" .
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($formdata)."\r\n",
'content'=>"{$formdata}",
)
);$context = stream_context_create($opts);$return = file_get_contents($url, false, $context);//输出返回值
echo $return;//转编码
function CodeToUni($code) {
$code = iconv('gbk', 'ucs-2', $code);
return strtoupper(array_pop(unpack('H*', $code)));
}
?>
<?php
$userName = 'test'; //账号名
$userPassword = '123456'; //账号密码
$userVIP = 'testID'; //代理商ID(贵宾账号)$url = 'http://121.37.58.18:12250/?type=queryfeea&entid='.$userVIP.'&useracc='.$userName.'&pwd='.$userPassword;
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
$ret = curl_exec($ch);
curl_close($ch);echo $ret;//返回值说明
/*OK/620%%0%%OK ( OK/ 成功的标志 620 - 剩余条数 0 - 可欠费条数 OK - 账号是否可用 %% - 分隔符 )ERROR/请检查ID、账号或密码 ( ERROR/ + 失败原因 )*/
?>
webservice用nusoap就好了。