我需要在 PHP 中解析的文件 (sample.txt) 中有一些文本。它的结构是:
--Forwarded Message Attachment--
To: sample@sample.org
Subject: W W Cadena
Date: Thu, 15 Nov 2012 19:33:10 -0600
From: sample@gmail.com
Nombre y Apellido W w c
Email sample@gmail.com
Edad 27
México
Ciudad Sabinas
hi there!
--Forwarded Message Attachment--
To: sample@sample.org
Subject: Z M
Date: Thu, 15 Nov 2012 18:44:30 -0600
From: sample@gmail.com
Nombre y Apellido Zaida Macias
Email sample@gmail.com
Edad 28
México
Ciudad tijuana
hi there!
hi there!
--Forwarded Message Attachment--
To: sample@sample.org
Subject: W W Cadena
Date: Thu, 15 Nov 2012 19:33:10 -0600
From: sample@gmail.com
Nombre y Apellido W w c
Email sample@gmail.com
Edad 27
México
Ciudad Sabinas
:D
我已经减去了: - Nombre y Apellido - 电子邮件 - Edad - Ciudad
我不知道该怎么做,是解析以下部分,即“消息”。我一直在考虑逐行阅读,直到找到“--”,这将是下一个数据块。
被困在那部分,使用:
$line = fgets($fh);
$incioLine = "--";
$mensaje ="";
$check =substr ($line, 0,1 );
if ($check != $incioLine){
$mensaje .= $line;
}
但是“mensaje”附加了我的所有数据。
非常感谢帮助,问候。