位置: 编程技术 - 正文

php 利用socket发送HTTP请求(GET,POST)(php socket select)

编辑:rootadmin

推荐整理分享php 利用socket发送HTTP请求(GET,POST)(php socket select),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php socket select,php socket_create,php socket_select,php socket_read,php socket_read,php sockets,php sockets,php socket_write,内容如对您有帮助,希望把文章链接给更多的朋友!

  今天给大家带来的是如何利用socket发送GET,POST请求。我借用燕十八老师封装好的一个Http类给进行说明。

  在日常编程中相信很多人和我一样大部分时间是利用浏览器向服务器提出GET,POST请求,那么可否利用其它方式提出GET,POST请求呢?答案必然是肯定的。了解过HTTP协议的人知道,浏览器提交请求的实质是向服务器发送一个请求信息,这个请求信息有请求行,请求头,请求体(非必须)构成。服务器根据请求信息返回一个响应信息。连接断开。

  HTTP请求的格式如下所示:

  HTTP响应的格式与请求的格式十分相似:

php 利用socket发送HTTP请求(GET,POST)(php socket select)

  我们可以利用HTTP发送请求的原理,可以重新考虑利用socket发送HTTP请求。

  Socket的英文原义是“孔”或“插座”。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。如此看来,其实利用socket操作远程文件和读写本地的文件一样容易,把本地文件看成通过硬件传输,远程文件通过网线传输就行了。

  因而可以将发送请求的考虑成 建立连接->打开socket接口(fsockopen())->写入请求(fwrite())->读出响应(fread()->关闭文件(fclose())。话不多说,直接上代码:

利用此类发送一个简单的GET请求:

  返回值为信息,可以对响应信息进行进一步处理,得到自己想得到的内容。

我们来看下一个具体的实例

教你识别简单的免查杀PHP后门 一个最常见的一句话后门可能写作这样php@eval($_POST['cmd']);或这样php@assert($_POST['cmd']);tudouya同学在FREEBUF上给出[一种构造技巧]利用php@$_++;//$_=1$__=("#"^"|");//$

整理php防注入和XSS攻击通用过滤 对网站发动XSS攻击的方式有很多种,仅仅使用php的一些内置过滤函数是对付不了的,即使你将filter_var,mysql_real_escape_string,htmlentities,htmlspecialchars,strip_tags

PHP概率计算函数汇总 其实发这篇博感觉并没有什么用,太简单了,会的人不屑看,不会的人自已动动脑子也想到了。但是看着自已的博客已经这么久没更,真心疼~。粗略算

标签: php socket select

本文链接地址:https://www.jiuchutong.com/biancheng/284217.html 转载请保留说明!

上一篇:PHP实现生成唯一会员卡号(php生成代码)

下一篇:教你识别简单的免查杀PHP后门(怎样识别?)

  • 自己房子出租发布信息
  • 一般增值税怎么开票的
  • 商品开票是什么意思
  • 增值税发票查验平台怎么查询发票
  • 老板让我去分公司怎么拒绝
  • 事业单位无形资产摊销年限
  • 预缴增值税后隔多久缴纳
  • 工程材料票抵扣比例
  • 政府机关车辆拍卖
  • 公墓增值税政策
  • 预付房租收到发票怎么做
  • 领用低值易耗品的记账凭证
  • 公司股份无偿转让怎么办理流程
  • 委托加工模具的费用计入什么科目?
  • 财务费用在贷方与做借方红字有区别吗
  • 高新技术企业进项加计扣除
  • 小规模纳税人的题目
  • 先开票后预缴能跨年吗
  • 新办企业地税要备案吗
  • 违约金的涉税处理
  • 金融业保险业
  • 海关新增成交方式exw条款,如何退税?
  • 劳务费开发票还要代扣代缴吗?
  • 运费计入采购成本会计分录
  • 公司名下商品房卖给个人后房产税怎么交
  • 存货资产减值损失转回怎么做账
  • 原始凭证和记账凭证各应具备哪些内容
  • 电脑bios怎么设置网络启动
  • php中cookie和session的区别
  • vcpkgsrv.exe是什么进程
  • 被公司辞退有钱吗
  • 前端向后端传值的函数
  • 除了正式发票还有啥
  • 买房增值税征收标准
  • 个人住房5年后买卖如何交税?
  • 安装工程在工程建设中的主要内容有哪些
  • 个体经营所得税申报表a
  • css样式修改
  • hbuilderx安装教程视频
  • 超参数及其作用
  • python 二值化
  • 稳岗补贴钱给谁
  • 航天远程清卡
  • 企业办理土地证需要哪些资料和手续
  • canvas实现图片编辑
  • mongodb bi
  • 登记会计账簿的实训总结
  • 商场账务
  • 公司入股方式有哪几种
  • 公司被吊销营业执照的法律后果是什么?
  • 发票可以去做原始凭证吗
  • SQL SERVER 2008 R2 重建索引的方法
  • 什么情况下企业亏损但继续生产
  • 金税四期怎么监控个人账号
  • 预缴增值税后期如何处理
  • 企业所得税汇算清缴会计分录
  • 红字冲销怎么做账
  • 研发费用允许加计扣除的标准
  • 出口收汇手续费需要在出口退税时扣除吗
  • 贷款损失准备核销
  • 购置税 过户
  • 坏账准备确认坏账
  • 购买材料预付定金填什么凭证
  • 开发票时怎么操作收款人 复核人 开票人?
  • 微信的业务
  • windows xp运行
  • linux分割分区
  • win7系统打不开浏览器
  • win10系统如何关闭
  • android PercentRelativeLayout 支持百分比来设置控件的宽高
  • 深入浅出python
  • JavaScript小技巧整理篇(非常全)
  • JavaScript html5 canvas画布中删除一个块区域的方法
  • 利用jQuery实现一个时间无法显示
  • 威科先行法律信息库价格
  • 如何推进税务系统建设
  • 医疗发票真伪查询
  • 每月社保缴费截止日期
  • 卷筒纱窗拆卸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设