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 - Eメール - Edad - Ciudad
どうすればよいかわからないのは、「メッセージ」である次のセクションを解析することです。次のデータ ブロックとなる "--" が見つかるまで、1 行ずつ読み取ることを考えていました。
以下を使用して、その部分で立ち往生しました:
$line = fgets($fh);
$incioLine = "--";
$mensaje ="";
$check =substr ($line, 0,1 );
if ($check != $incioLine){
$mensaje .= $line;
}
ただし、「mensaje」はすべてのデータを追加します。
よろしくお願いします。