[英]PHP: how to find and parse text between 2 conditions on ascii file
我在文件(sample.txt)中有一些文本,需要在PHP中進行解析。 它的結構是:
--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”會附加我的所有數據。
希望得到幫助,問候。
嘗試
$check = substr($line, 0, 2);
那應該工作。 您需要2個字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.