位置: 编程技术 - 正文

Linux平台php命令行程序处理管道数据的方法(linux执行php脚本)

编辑:rootadmin

推荐整理分享Linux平台php命令行程序处理管道数据的方法(linux执行php脚本),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux执行php脚本,php linux常用命令,php linux常用命令,linux+php,php linux常用命令,linux中php的作用,linux php命令,linux+php,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Linux平台php命令行程序处理管道数据的方法。分享给大家供大家参考,具体如下:

linux下有一个强大的命令|(管道提示符).它的作用是将前一个命令的结果交给后一条命令并作为后一条命令的输入.而linux下的大多数命令 也都支持这种方式.可是当笔者写完一个php的命令行小程序以后,对于怎样获得前一个命令的结果却陷入了僵局.难道php不支持这样的操作&#;

于是又开始问google大叔.找来找去,都是说php的命令行模式是怎么回事儿,也没有和我想知道的问题相关的资料.难道是俺的关键字用的不对&#;或者是 传说的RP问题&#;google无果以后,开始想找人求助.我认识的做php的朋友中,谁可能会做过命令的程序呢,然后问.问来问去都说没玩过或者不熟悉. 又是无果,哎,真急死人.看来只能靠自己了,于是开始自救.于是开始研究php的argc和argv,试来试去都不行.开始静下心来细细思考怎么回事儿. 隐约记得以前玩perl的时候,想获得输入用的是一个'<>'来完成的.而'<>'代表从标准输入读东西的意思.再想想管道符的 作用不就是代替人输入东西嘛.思路打开了,于是有了下面这段小程序:

呵呵,成功搞定!但是这样的话,有一个小问题:

Linux平台php命令行程序处理管道数据的方法(linux执行php脚本)

一次只能读入一行!看来是fgets的问题了.怎么样才可以一下子把所有的内容读过来呢&#;在使用php的过程中,我知道,如果想一下子把一个文件的内容放 在一个变量而不是数组的话用:file_get_contents.但是它是对文件操作的,不知道是不是适合标准输入.不知道可以试一下嘛.看结果:

真帅!搞定.就这么简单的几行,php就简单实现了cat的功能:

对php开始由衷的折服.php也开始融入了linux一切皆文件的思想,竟可以把标准输入作为一个文件来处理.细细想来:其实这是一个简单的小问题,只 是因为没有做过这样一个事情,思维受到了限制,当接触这样一个需求的时候一下子不知道应该怎么思考.用perl,python,ruby做程序的同学们再 遇到这样的需求知道怎么处理了吧:)这个小经历再次印证:程序是算法的表达方式,算法是灵魂,有思路才有出路.

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP数组生成XML格式数据的封装类实例 本文实例讲述了PHP数组生成XML格式数据的封装类。分享给大家供大家参考,具体如下:类库代码:MakeXML.php:php/***MakeXML**@authorLinJiong(slime@gmail.com)*@version

php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】 本文实例讲述了php实现有序数组打印或排序的方法。分享给大家供大家参考,具体如下:有序的数组打印或排序对于php来讲非常的简单了这里整理了几

php遍历替换目录下文件指定内容的方法 本文实例讲述了php遍历替换目录下文件指定内容的方法。分享给大家供大家参考,具体如下:在php中目录访问需要遍历了然后文件需要一个个打开进行

标签: linux执行php脚本

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

上一篇:PHP中功能强大却很少使用的函数实例小结(php强大吗)

下一篇:PHP数组生成XML格式数据的封装类实例(php数组转树)

  • 金税盘锁死日期是16号,16号能清卡吗
  • 出口企业何时选择免(征)税申报方式?
  • 契税是什么意思契税是过户费吗
  • 工资薪金可以抵扣进项税吗
  • 房地产预缴增值税是含税还是不含税
  • 地税补缴社保
  • 公司开办期间的装修费怎么会计处理
  • 增值税有留底怎么减少留底
  • 工资算管理费用还是生产成本
  • 企业公益金账务的会计处理怎么做
  • 处置车辆收入缴税规定
  • 应付职工薪酬明细账模板
  • 外地施工企业税收征管办法
  • 专项应付款如何核算
  • 电子发票开错了怎么解决?
  • 增值税普通发票和普通发票的区别怎么交税
  • 企业房地产与设施管理指南
  • 税率16降到13什么时候实施
  • 企业间借款利息开票税目
  • 软件行业服务费印花税
  • 购入商品入库时发现实收物多余应收数计入什么科目
  • 下月初认证的发票怎么开
  • 业委会是否要交税
  • 应付账款借方余额怎么平账
  • 作废代开发票,是否退还已纳税款?
  • win10取消登陆密码
  • 现金日记账期初余额怎么登账
  • 预缴的税款科目怎么做
  • 电脑自带网速测试
  • go进程管理
  • 借条怎么写有法律效力范本长期有效
  • 财务人员如何审核合同
  • 出口增值税怎么计算公式
  • 税法中实体从旧程序从新什么意思
  • 企业延期收款
  • 不得税前扣除的项目有哪些
  • 哈士奇新手礼包
  • 稿酬所得收入额含税吗
  • 三万个字多久写完
  • 服务行业的进项
  • 员工报销垫付的钱怎么入账
  • php计算圆的周长和面积代码
  • python查找列表元素
  • 办完外经证怎么交税
  • 报关单填制的运费是什么
  • 个人独资为什么不能叫公司
  • 应付票据应付利息
  • 原财政补助结余对应新账
  • 企业股东分红可抵税吗
  • 餐饮业税务申报
  • 企业存货按照经济内容可以分为
  • 带薪休假工资怎么扣税的
  • 企业财务费用为负好不好
  • 发票冲红字蓝字怎么处理
  • 租来的厂房如何交税
  • 小规模企业出租不动产增值税税率
  • 资产基金账务处理
  • 工程建设项目融资方式有哪些
  • 调整账户有哪几类
  • 个人微信转账可以给对方开发票吗
  • 赞助费入账需要多久
  • 增值税发票折扣发票
  • xp系统无法启动怎么办
  • pcs system
  • windows10预览版是什么
  • dl是什么文件
  • win7桌面整理软件
  • skynetave.exe - skynetave是什么进程 有什么用
  • win8如何升级系统
  • 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
  • python web开发环境搭建
  • javascript内存管理
  • 详解杭州亚运会会徽和口号
  • 游戏客服怎么跟客户聊天
  • Developing for Android, IV: The Rules: Networking
  • 烟叶的增值税税率9
  • 四川税务局发票下载
  • 合伙企业的税收较高
  • 一般纳税人销售二手车增值税税率
  • 推动税务系统全面从严
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设