http+socket发送短信

简介:
public  function Post($data, $target) {
   $url_info = parse_url($target);
   $httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n";
   $httpheader .= "Host:" . $url_info['host'] . "\r\n";
   $httpheader .= "Content-Type:application/x-www-form-urlencoded\r\n";
   $httpheader .= "Content-Length:" . strlen($data) . "\r\n";
   $httpheader .= "Connection:close\r\n\r\n";
   //$httpheader .= "Connection:Keep-Alive\r\n\r\n";
   $httpheader .= $data;

   $fd = fsockopen($url_info['host'], 80);
   fwrite($fd, $httpheader);
   $gets = "";
   while(!feof($fd)) {
       $gets .= fread($fd, 128);
   }
   fclose($fd);
   if($gets != ''){
       $start = strpos($gets, '<?xml');
       if($start > 0) {
           $gets = substr($gets, $start);
       }
   }
   return $gets;
}










本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1839200,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
安全 网络协议 网络安全
http https socket通讯详解?
http https socket通讯详解?
|
18天前
|
网络协议 网络安全 程序员
socket,tcp,http三者之间的原理和区别
socket,tcp,http三者之间的原理和区别
socket,tcp,http三者之间的原理和区别
|
18天前
使用阿里云语音通知http批量推送模式获取用户回执短信内容
本文使用阿里云语音通知配置http批量推送模式获取用户回执信息,并进行测试
45 0
|
18天前
|
网络协议 Linux Windows
TCP/IP、Http、Socket之间的区别
TCP/IP、Http、Socket之间的区别
|
18天前
|
网络协议 应用服务中间件 Go
go语言中的socket和http
go语言中的socket和http
37 0
|
6月前
|
网络协议 API 开发者
百度搜索:蓝易云【Websocket、Socket、HTTP之间的关系。】
总结: HTTP是一种无状态协议,常用于传输静态资源;Socket是一种编程接口,用于实现网络通信;Websocket是在HTTP之上实现的全双工通信协议。它们在通信方式、连接状态和应用场景上存在区别,适用于不同的网络通信需求。
35 0
|
XML Java 数据格式
Java,InputStream,Socket阻塞.(关于HTTP请求的IO问题自我总结)
Java,InputStream,Socket阻塞.(关于HTTP请求的IO问题自我总结)
281 0
|
监控 网络协议 安全
socket和http是什么,socket和http对比
socket和http是什么,socket和http对比
188 0
|
开发框架 网络协议 Unix
socket,tcp,http三者之间的区别
socket,tcp,http三者之间的区别
111 0
|
网络协议 Java 应用服务中间件
使用Java Socket手撸一个http服务器
作为一个java后端,提供http服务可以说是基本技能之一了,但是你真的了解http协议么?你知道知道如何手撸一个http服务器么?tomcat的底层是怎么支持http服务的呢?大名鼎鼎的Servlet又是什么东西呢,该怎么使用呢? 在初学java时,socket编程是逃不掉的一章;虽然在实际业务项目中,使用这个的可能性基本为0,本篇博文将主要介绍如何使用socket来实现一个简单的http服务器功能,提供常见的get/post请求支持,并再此过程中了解下http协议
133 0
使用Java Socket手撸一个http服务器