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

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

 更新時(shí)間:2010年03月01日 22:41:26   作者:  
已經(jīng)寫(xiě)了不少后臺(tái)運(yùn)行的deamon了.用的挺順手的,但是我現(xiàn)在想獲取管道傳過(guò)來(lái)的內(nèi)容,不知道咋實(shí)現(xiàn),類似echo "aaaa" |a.php,a.php怎么獲得echo的內(nèi)容,不知道您有什么高見(jiàn).
暮夏,您好!
rainbird給您發(fā)了短消息:
已經(jīng)寫(xiě)了不少后臺(tái)運(yùn)行的deamon了.用的挺順手的,但是我現(xiàn)在想獲取管道傳過(guò)來(lái)的內(nèi)容,不知道咋實(shí)現(xiàn),類似echo "aaaa" |a.php,a.php怎么獲得echo的內(nèi)容,不知道您有什么高見(jiàn).
今天收到一條消息,解決的方法給大家分享一下:
實(shí)際上,shell 的 | 實(shí)際上表示的是 前一個(gè)的 標(biāo)準(zhǔn)輸出 作為后一個(gè)的標(biāo)準(zhǔn)輸入。雖然實(shí)現(xiàn)是通過(guò)pipe來(lái)實(shí)現(xiàn)的,
但是你寫(xiě)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ù)要傳輸過(guò)來(lái),一般來(lái)說(shuō),是每4K傳輸一次。
直到傳輸完成。那可能不能簡(jiǎn)單的使用:
file_get_contents('php://stdin')。這樣的話,一直會(huì)在等待。
分開(kāi)處理的話,能夠,讀取一定的量后處理一部分。然后釋放掉一部分的內(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ù)庫(kù)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • php構(gòu)造函數(shù)實(shí)例講解

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

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

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

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

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

    這個(gè)例子說(shuō)了in the real world, do something here to ensure clients not running are destroyed 但是,如何把不再運(yùn)行的連接銷毀卻沒(méi)有講。恩。我試了把$clients放到一個(gè)類里,把類傳給線程類,然后在線程類要結(jié)束時(shí)把$clients里對(duì)應(yīng)的連接給unset掉,無(wú)果。
    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文檔,目前有許多開(kāi)源的PHP創(chuàng)建PDF的類庫(kù),今天我給大家來(lái)介紹一款優(yōu)秀的PDF庫(kù),它就是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)論

门源| 广德县| 东乡| 葫芦岛市| 天等县| 泉州市| 莱州市| 普陀区| 高台县| 手机| 墨脱县| 天等县| 延安市| 沅陵县| 滦南县| 虎林市| 利津县| 阜城县| 眉山市| 屏东县| 丰台区| 华安县| 攀枝花市| 大方县| 中卫市| 内江市| 来安县| 临桂县| 石屏县| 荃湾区| 湘乡市| 松阳县| 三台县| 永德县| 麻江县| 林口县| 会宁县| 凯里市| 五大连池市| 汪清县| 黄冈市|