PHP之webservice调用接口

前几天遇到一个客户和我对接,说是要用报文的形式,webservice,始终不明觉厉,经过一周多的琢磨,终于执行成功,闲话少许,代码如下:

<?php
header("content-type:text/html;charset=utf-8");
$xml_data = '<xml></xml>';
$server_ip = '182.61.51.233';
$fp = fsockopen($server_ip, 80);
fputs($fp, "POST /sms/send HTTP/1.1\r\n");
fputs($fp, "Host: www.emailcar.net\r\n");
fputs($fp, "Content-Length: 135\r\n");
fputs($fp, "Cache-Control: max-age=0\r\n");
fputs($fp, "Origin: http://doc.emailcar.net\r\n");
fputs($fp,"Upgrade-Insecure-Requests: 1\r\n");
//可要也可以不要
fputs($fp,"User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
\r\n");
fputs($fp,"Content-Type: application/x-www-form-urlencoded\r\n");
fputs($fp,"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
\r\n");
fputs($fp,"Referer: http://www.emailcar.net/sms/send?&api_user=wobugaosuni&api_pwd=wobuzhidao&template_id=368&sms_template=你好&mobiles=13601647048
\r\n");
fputs($fp,"Accept-Language: zh-CN,zh;q=0.8
\r\n");
fputs($fp,"Cookie: Hm_lvt_b290c56c0300ed77db3d317c160d96b6=1499512598; Hm_lpvt_b290c56c0300ed77db3d317c160d96b6=1499512598
\r\n");
fputs($fp, "\r\n"); // all headers sent
fputs($fp, $xml_data);
$result = '';
while (!feof($fp)) {
$result .= fgets($fp, 128);
}
echo $result;

转载于:https://www.cnblogs.com/ayanboke/p/7161183.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值