所以我有这个脚本可以解析文件并将数据插入我的数据库。但是现在我正在查看的文件在我需要的东西之前有一堆随机文本(基本上是日志其余部分的关键)。所以我需要在文件中找到时间戳,然后像往常一样从那里操作,忽略时间戳之前的所有内容。日志看起来像这样-
(Blah blah, random stuff)
'2004-05-12 15:45:00',0,0,0,141713,,123.288,122.449,123.2...
这是我的代码,一旦我“点击”时间戳,将值存储在数组中 -
// read and store the values in an array
while (($buffer = gzgets($fp, 8192)) !== false)
{
$val[$i] = $buffer;
$i++;
}
$qry = "insert into afeed
set time_stamp='".$val[0]."',
error_value='".$val[1]."',
firstThing='".$val[2]."',
...
otherstuff='".$val[12]."',
lastThing='".$val[13]."'";
}
所以要么寻找时间戳并从那里开始,或者我在想,因为每次我能找出它的大小并“跳过那么多字节”时,所有无用的东西都是一样的?
这有可能吗?