PHP从管道邮件中获取变量的特定关键字

时间:2013-11-15 17:21:53

标签: 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---

我尝试使用explode和strstr但是在-BEGIN之后我得到了所有东西--- 它不会停止在---结束---某种程度上。

我怎么能“说”我只需要--- BEGIN ---和--- END ---?

1 个答案:

答案 0 :(得分:0)

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