位置: 编程技术 - 正文

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后门(怎样识别?)

  • 购销合同中约定产品质量问题引起的问题
  • 公司收到待报解预算收入会计分录
  • 企业转让固定资产要交什么税
  • 小规模没有计提增值税直接缴纳了
  • 小规模开专票附加税要计提吗
  • 转让旧房增值税计税依据
  • 主营业务成本属于
  • pe市盈率法
  • 党组织专项经费项社区服务队项目简介
  • 公司注销取不到采购发票怎么汇算清缴?
  • 社保补缴上月的在当月扣款
  • 营改增后房地产开发税费一览表
  • 购物车内广告收入应该怎么缴税?
  • 事业单位考试一门多长时间
  • 汽车行业销售折让
  • 采购成本包括哪两种
  • 工程预算费用会计怎么做
  • win10怎么打开任务管理器
  • 关于linux说法错误的是
  • 小规模减免的增值税怎么记账
  • laravel数据迁移
  • 小规模纳税人差额征税
  • PHP:curl_multi_add_handle()的用法_cURL函数
  • 不征税收入用于支出所形成的费用是什么意思
  • 营改增改了什么
  • 手续费及佣金扣除标准
  • 开出转账支票补付款项
  • 弗吉尼亚理工大学美国排名
  • 营改增允许从销售额中扣
  • 考核工资可以不发吗
  • 新准则与旧准则比较有哪些新变化
  • 游戏运营服务是做什么的
  • 【AIGC】1、爆火的 AIGC 到底是什么 | 全面介绍
  • Python图像识别实战(四):搭建卷积神经网络进行图像二分类(附源码和实现效果)
  • idea2020.2.3创建web
  • vue有哪些方法
  • 库存盘亏进项税怎么抵扣
  • 增值税专用发票有几联?
  • 增值税专用发票抵扣期限
  • mac datagrip
  • 分公司可以开基本账户吗
  • 售后租回交易的第二年利息怎么算
  • 个税申报需要什么资料
  • 出口视同内销怎么申报
  • 结转财务费用时怎么做账
  • dede插件
  • 研发人员具备的条件
  • 私车公用的汽油费计入哪个科目
  • 不动产租赁服务包括哪些
  • 代缴职工社保是啥意思
  • 未分配利润可以弥补亏损吗
  • 小企业长期股权投资减值损失采用直接转销法
  • 工程安装人工费怎么开票
  • 银行贷款利息支出税前扣除标准
  • 百旺云票怎么开电子发票
  • 工资扣水电费怎么做账
  • mysql5.7重装
  • centos查看硬盘信息的命令
  • netbeui怎么安装
  • macbookair网页全屏
  • iphone中的照片如何导入mac
  • win7怎么禁止u盘自动运行
  • win10怎么检查
  • winxp回收站清空了怎么恢复
  • linux快速查看目录大小
  • linux内核命名
  • win7打开软件速度没有win10快
  • androidtime
  • python 如何生成随机数
  • perl文件操作
  • js获取html自定义属性
  • activity的生命周期有哪些状态
  • unity 3d游戏开发
  • javascript面向对象吗
  • 汽车车船税收费标准表山西
  • 欠税款要坐牢吗
  • 江苏省发票查询电话
  • 回家税务总局全国增值税发票查询
  • 浙江省国税局地址
  • 税务局纳税服务品牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设