位置: 编程技术 - 正文

关于php支持的协议与封装协议总结(推荐)(简述php可支持哪些数据类型)

编辑:rootadmin

推荐整理分享关于php支持的协议与封装协议总结(推荐)(简述php可支持哪些数据类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于php环境搭建的说法错误的是,关于php的说法错误的是,关于php环境搭建的说法错误的是,关于php的运行,下列说法不正确的是,下列关于php的描述正确的是,关于php的说法错误的是,关于php支持的协议有哪些,关于php的说法错误的是,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作。

PHP 带有很多内置 URL 风格的封装协议,可用于类似 fopen()、 copy()、 file_exists() 和 filesize() 的文件系统函数。 除了这些封装协议,还能通过 stream_wrapper_register() 来注册自定义的封装协议。

Note: 用于描述一个封装协议的 URL 语法仅支持 的语法。 scheme:/ 和 scheme: 语法是不支持的。

php协议类型

— 访问本地文件系统 — 访问 HTTP(s) 网址 — 访问 FTP(s) URLs — 访问各个输入/输出流(I/O streams) — 压缩流 — 数据(RFC ) — 查找匹配的文件路径模式 — PHP 归档 ssh2:// — Secure Shell 2 — RAR — 音频流 — 处理交互式的流

PHP.ini

allow_url_fopen :on 默认开启 该选项为on便是激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象文件等。 allow_url_include:off 默认关闭,该选项为on便是允许 包含URL 对象文件等

— 访问本地文件系统,不受allow_url_fopen与allow_url_include的影响

使用方法

[文件的绝对路径和文件名]

— 访问各个输入/输出流(I/O streams)

不需要开启allow_url_fopen,仅 和 需要开启allow_url_include。

和 和 允许直接访问 PHP 进程相应的输入或者输出流。

是只读的, 和 是只写的。

是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file() 和 file_get_contents(), 在数据流内容读取之前没有机会应用其他过滤器。

参数

名称 描述 resource=<要过滤的数据流> 这个参数是必须的。它指定了你要筛选过滤的数据流。 read=<读链的筛选列表> 该参数可选。可以设定一个或多个过滤器名称,以管道符分隔。 write=<写链的筛选列表> 该参数可选。可以设定一个或多个过滤器名称,以管道符分隔。 <;两个链的筛选列表> 任何没有以 read= 或 write= 作前缀 的筛选器列表会视情况应用于读或写链。

关于php支持的协议与封装协议总结(推荐)(简述php可支持哪些数据类型)

可以访问请求的原始数据的只读流, 将post请求中的数据作为PHP代码执行。

allow_url_fopen :off/on allow_url_include:on

bzip2://, bzip2://, bzip2://, 均属于压缩流,可以访问压缩文件中的子文件,更重要的是不需要指定后缀名。

allow_url_fopen :off/on allow_url_include:off/on

使用方法

[压缩文件绝对路径]#[压缩文件内的子文件名]

测试

先将要执行的PHP代码写好文件名为phpcode.txt,将phpcode.txt进行zip压缩,压缩文件名为file.zip,如果可以上传zip文件便直接上传,若不能便将file.zip重命名为file.jpg后在上传,其他几种压缩格式也可以这样操作。

由于#在get请求中会将后面的参数忽略所以使用get请求时候应进行url编码为%,且此处经过测试相对路径是不可行,所以只能用绝对路径。

allow_url_fopen :on allow_url_include:on

— 查找匹配的文件路径模式

— 处理交互式的流

该封装协议默认未开启

为了使用 封装器,你必须安装 » PECL 上的 » Expect 扩展。

用法

附:HTTP协议是无状态的和Connection: keep-alive的区别

无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。从另一方面讲,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系

HTTP是一个无状态的面向连接的协议,无状态不代表HTTP不能保持TCP连接,更不能代表HTTP使用的是UDP协议(无连接)

从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接

Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间

总结

标签: 简述php可支持哪些数据类型

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

上一篇:PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】(php创建二维数组)

下一篇:PHP实现求解最长公共子串问题的方法(php获取长度)

  • 增值税申报可以作废几次
  • 怎么理解财务会计与管理会计
  • 增值税发票抵扣勾选平台
  • 信用评估费用收费标准
  • 本期应纳税额减征额怎么填写
  • 备用金与其他应收款的记账规则
  • 建筑公司设计费税率
  • 收到捐赠货物的会计分录怎么写
  • 出口退税的报关单当月可以申请退税吗?
  • 无息贴息贷款合同印花税
  • 多付银行承兑退回的会计分录怎么写?
  • 失业社保补助金领取条件
  • 破产企业公司还要交税吗
  • 空调减值损失属于什么科目?
  • 印花税漏报了要罚款吗
  • 机动车发票如何抵扣进项税
  • 审核发票的要素
  • 银行利息所得税调整方案
  • 跨年补交企业所得税
  • 物业公司减免物业费怎样开票
  • 生产企业出口退税全部流程
  • 企业分红给企业股东怎么交税
  • 折扣销售怎么确认
  • 企业投资股票取什么名字
  • 补付工程款的分录
  • 转账银行汇票遗失后可以申请办理
  • 普通支票如何转账
  • 如何更换电脑开机动画
  • 汇票线下清算什么时候能到账
  • PHP:stream_context_set_option()的用法_Stream函数
  • avc格式是什么
  • edge浏览器百度网盘插件
  • 新准则委托代建 不得管理费
  • 国家公园好玩吗
  • La Selva生物站热带雨林树冠上的黑嘴巨嘴鸟,哥斯达黎加 (© Greg Basco/Minden Pictures)
  • 新建厂房的费用由谁承担
  • 社保在会计上的分类
  • 燃气管道安装费和暖气管道安装费两个的欠条怎么写
  • 小规模纳税人免增值税的账务处理
  • python多线程多核
  • python命令行如何退出
  • 非货币交易分录
  • 其他收益在报表列示的项目是
  • 技术使用费 收费标准
  • sql2005 数据同步方法
  • 现金预算属于业务预算吗
  • 利润分配怎么分配比例
  • 票据背书转让挂什么科目
  • 查补以前年度增值税怎么申报
  • 报废的固定资产清理的净损失计入营业外支出
  • 会员卡充值赠送金额怎么做账
  • 水利基金和印花税的计税依据一样吗
  • 常用的加速折旧方法
  • 公益性捐赠支出计入什么科目
  • 与其他企业联营
  • 银行承兑汇票去哪个银行承兑
  • 应交所得税如何调整
  • 如何管理固定资产账户
  • java连接sqlserver数据库对象名无效
  • 电脑上的win8键盘怎么打开
  • win8开机logo
  • ubuntu16.04安装步骤
  • 老毛桃U盘启动盘工具安装Win8的详细图文教程
  • mac上的
  • centos7更改默认内核
  • win10语音识别怎么打开
  • linux升级内核要重启吗
  • win7自动关闭显示器
  • Extjs中通过Tree加载右侧TabPanel具体实现
  • nodejsweb框架
  • vue基于什么
  • node. js教程
  • vue怎样使用
  • 优化lr
  • jquery切换css样式
  • android fragmentactivity
  • Python3使用requests包抓取并保存网页源码的方法
  • java 视频教程
  • 开企业资信证明怎么办?需要哪些材料?
  • 出口退税需要哪些单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设