2013-11-15 32 views
0

我使用這段代碼來管電子郵件:PHP獲取特定關鍵字的變量從管道郵件

#!/usr/bin/php -q 

<?php 

// read from stdin 
$fd = fopen("php://stdin", "r"); 
$email = ""; 
while (!feof($fd)) 
{ 
     $email .= fread($fd, 1024); 
} 
fclose($fd); 

在電子郵件,我需要4線開始

---BEGIN--- 
data here 
more data 
ending with 
---END--- 

我與爆炸嘗試和strstr,但我得到一切之後--BEGIN --- 它不停止在---結束---不知何故。

我怎麼能「說」它,我只需要介於--- BEGIN ---和--- END ---之間?

回答

0
preg_replace('/^.*---BEGIN---(.+?)---END---.*$/s', '$1', $email); 
+0

工程就像一個魅力!謝謝你擺脫! – Chris