fork download
  1. <?php
  2.  
  3. $logfile="php://stdin";//output => php://stdout
  4. $cp = fopen($logfile, "r");// 讀寫模式, 指標於最後, 找不到會嘗試建立檔案
  5. $tmp= fgets($cp);
  6. fclose($cp);//關閉檔案要求
  7. $argv=explode(" ",$tmp);
  8. $argc=count($argv);
  9.  
  10. $regex = '/卡拉\w+可夫/u';
  11. for ($i = 0; $i < $argc; $i++) {
  12. $mres = preg_match($regex, $argv[$i], $matches);
  13. echo "preg_match claims {$mres} match for $regex in {$argv[$i]}\n";
  14. print_r($matches);
  15. }
Success #stdin #stdout 0.01s 20568KB
stdin
卡拉可夫 卡拉稀泥可夫 卡拉OK可夫 卡拉OK和稀泥可夫 卡拉_可夫 卡拉*可夫
stdout
preg_match claims 0 match for /卡拉\w+可夫/u in 卡拉可夫
Array
(
)
preg_match claims 1 match for /卡拉\w+可夫/u in 卡拉稀泥可夫
Array
(
    [0] => 卡拉稀泥可夫
)
preg_match claims 1 match for /卡拉\w+可夫/u in 卡拉OK可夫
Array
(
    [0] => 卡拉OK可夫
)
preg_match claims 1 match for /卡拉\w+可夫/u in 卡拉OK和稀泥可夫
Array
(
    [0] => 卡拉OK和稀泥可夫
)
preg_match claims 1 match for /卡拉\w+可夫/u in 卡拉_可夫
Array
(
    [0] => 卡拉_可夫
)
preg_match claims 0 match for /卡拉\w+可夫/u in 卡拉*可夫
Array
(
)