最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 讀取shell管道傳輸過來的內(nèi)容

 更新時(shí)間:2010年03月01日 22:41:26   作者:  
已經(jīng)寫了不少后臺(tái)運(yùn)行的deamon了.用的挺順手的,但是我現(xiàn)在想獲取管道傳過來的內(nèi)容,不知道咋實(shí)現(xiàn),類似echo "aaaa" |a.php,a.php怎么獲得echo的內(nèi)容,不知道您有什么高見.
暮夏,您好!
rainbird給您發(fā)了短消息:
已經(jīng)寫了不少后臺(tái)運(yùn)行的deamon了.用的挺順手的,但是我現(xiàn)在想獲取管道傳過來的內(nèi)容,不知道咋實(shí)現(xiàn),類似echo "aaaa" |a.php,a.php怎么獲得echo的內(nèi)容,不知道您有什么高見.
今天收到一條消息,解決的方法給大家分享一下:
實(shí)際上,shell 的 | 實(shí)際上表示的是 前一個(gè)的 標(biāo)準(zhǔn)輸出 作為后一個(gè)的標(biāo)準(zhǔn)輸入。雖然實(shí)現(xiàn)是通過pipe來實(shí)現(xiàn)的,
但是你寫php代碼的時(shí)候不需要知道底層的運(yùn)作。你直接作為標(biāo)準(zhǔn)輸入讀取就可以了:
下面是一個(gè)實(shí)驗(yàn)代碼:
復(fù)制代碼 代碼如下:

<?php
$fp = fopen("php://stdin", "r");
$s = '';
while (!feof($fp))
{
$s .= fgets($fp, 128);
}
var_dump($s);
fclose($fp);
?>

測(cè)試方法:
復(fù)制代碼 代碼如下:

ls -lh | php php_read_pipe.php

Rainbird 還給出更加簡(jiǎn)單的代碼:
file_get_contents('php://stdin')
如果是有很多數(shù)據(jù)要傳輸過來,一般來說,是每4K傳輸一次。
直到傳輸完成。那可能不能簡(jiǎn)單的使用:
file_get_contents('php://stdin')。這樣的話,一直會(huì)在等待。
分開處理的話,能夠,讀取一定的量后處理一部分。然后釋放掉一部分的內(nèi)存。
比如我要遍歷所有的文件??梢赃@樣處理
find / | php php php_read_pipe.php
大家根據(jù)具體情況具體分析。

相關(guān)文章

  • php函數(shù)之子字符串替換&#65279; str_replace

    php函數(shù)之子字符串替換&#65279; str_replace

    php函數(shù)str_replace: 返回一個(gè)字符串或者數(shù)組。該字符串或數(shù)組是將 subject 中全部的 search 都被 replace 替換之后的結(jié)果。
    2011-03-03
  • php+mysql刪除指定編號(hào)員工信息的方法

    php+mysql刪除指定編號(hào)員工信息的方法

    這篇文章主要介紹了php+mysql刪除指定編號(hào)員工信息的方法,涉及mysql數(shù)據(jù)庫操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • php構(gòu)造函數(shù)實(shí)例講解

    php構(gòu)造函數(shù)實(shí)例講解

    本文將使用實(shí)例講解php構(gòu)造函數(shù)的使用方法
    2013-11-11
  • PHP jpgraph庫的配置及生成統(tǒng)計(jì)圖表:折線圖、柱狀圖、餅狀圖

    PHP jpgraph庫的配置及生成統(tǒng)計(jì)圖表:折線圖、柱狀圖、餅狀圖

    本篇文章主要介紹了PHP jpgraph庫的配置及生成統(tǒng)計(jì)圖表:折線圖、柱狀圖、餅狀圖等的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-05-05
  • 100行PHP代碼實(shí)現(xiàn)socks5代理服務(wù)器

    100行PHP代碼實(shí)現(xiàn)socks5代理服務(wù)器

    這個(gè)例子說了in the real world, do something here to ensure clients not running are destroyed 但是,如何把不再運(yùn)行的連接銷毀卻沒有講。恩。我試了把$clients放到一個(gè)類里,把類傳給線程類,然后在線程類要結(jié)束時(shí)把$clients里對(duì)應(yīng)的連接給unset掉,無果。
    2016-04-04
  • php計(jì)算title標(biāo)題相似比的方法

    php計(jì)算title標(biāo)題相似比的方法

    這篇文章主要介紹了php計(jì)算title標(biāo)題相似比的方法,實(shí)例分析了php中similar_text方法計(jì)算字符串相似度的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 詳解PHP使用OSS上傳文件

    詳解PHP使用OSS上傳文件

    這篇文章主要介紹了PHP使用OSS上傳文件,對(duì)OSS感興趣的同學(xué),可以參考并且實(shí)驗(yàn)一下
    2021-04-04
  • 如何用PHP導(dǎo)出PDF

    如何用PHP導(dǎo)出PDF

    實(shí)際工作中,我們要使用PHP動(dòng)態(tài)的創(chuàng)建PDF文檔,目前有許多開源的PHP創(chuàng)建PDF的類庫,今天我給大家來介紹一款優(yōu)秀的PDF庫,它就是TCPDF,TCPDF是一個(gè)用于快速生成PDF文件的PHP5函數(shù)包。TCPDF基于FPDF進(jìn)行擴(kuò)展和改進(jìn),增強(qiáng)了實(shí)用功能。
    2021-05-05
  • PHP中魔術(shù)變量__METHOD__與__FUNCTION__的區(qū)別

    PHP中魔術(shù)變量__METHOD__與__FUNCTION__的區(qū)別

    這篇文章主要介紹了PHP中魔術(shù)變量__METHOD__與__FUNCTION__的區(qū)別,是深入學(xué)習(xí)PHP程序設(shè)計(jì)所必須掌握的概念,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

岳池县| 沙雅县| 昭苏县| 毕节市| 汕头市| 磐石市| 葵青区| 海安县| 安西县| 柳河县| 黄石市| 林州市| 英吉沙县| 汝阳县| 洛浦县| 梅河口市| 盐边县| 梁山县| 莎车县| 玉树县| 财经| 泰顺县| 曲沃县| 汤阴县| 故城县| 上栗县| 石狮市| 闽侯县| 福州市| 金川县| 衡阳县| 台北县| 乌拉特前旗| 瓮安县| 扶绥县| 林西县| 南溪县| 金寨县| 贵德县| 西和县| 都江堰市|