作者 主題: 請問 php & grep  (閱讀 2405 次)

0 會員 與 1 訪客 正在閱讀本文。

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
請問 php & grep
« 於: 2012-01-31 16:12 »
代碼: [選擇]
# date +%s.%N ; grep '12-13_22:20' data ; date +%s.%N ; php openf.php ; date +%s.%N
1327909737.755751937
2011-12-13_22:20,33306,62906,69502,12,3026,0,
1327909738.038843383
2011-12-13_22:20,33306,62906,69502,12,3026,0,
1327909743.168032978

# wc -l data
3769870 data

#cat openf.php
<?php
$fd 
fopen ("data""r");
while (!
feof ($fd)) {
        
$buffer fgets($fd4096);
        if (
strstr($buffer,"12-13_22:20")) echo $buffer;
}
fclose ($fd);
?>


grep -> 0.3 秒
會不會有點誇張

與其知道為什麼 , 更想知道
http://cckk.tw/wordpress/78/
第40條 ..  如果有非常耗時間的函式,不妨將它寫成 C 語言的外掛

是不是能達到
<?php echo grep('abc',$f); ?>
而不須透過 exec() , system() 呢 ?

google 搜尋只要有 "外掛"  "plugin" 都是遊戲 ...
是否有相關教學 ?

ricky

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
    • Ricky 碎碎唸
Re: 請問 php & grep
« 回覆 #1 於: 2012-02-02 10:53 »
google 一下 php extension 就有一堆資料拉
我的symfony作品:YOMOpets 寵物誌
有興趣可以一起來討論symfony喔
我的部落格:http://ricky.ez2.us/

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
Re: 請問 php & grep
« 回覆 #2 於: 2012-02-02 23:55 »
感謝 ... 原來是這樣的關鍵字



把 grep src 抓來看真嚇一跳
看似一隻小程式竟然這麼複雜