Бaзиль,
попытаюсь объяснить еще раз чего я хочу добиться.
есть никий текст такой структуры
30.11.04 03:10 text "keyword1" text "keyword2", text digit text\n
30.11.04 03:10 text "keyword1" text "keyword2", text digit text\n
30.11.04 03:10 text "keyword1" text "keyword2", text digit text\n
и так нное количество раз.
Надо сначала обработать текст и вырезать из него ключевые слова таким образом
$outdata - массив со значениями даты (в примере 30.11.04 03:10). вырезаю таким образом
Код:
preg_match_all ('/(\d{2}\.\d{2}\.\d{2}\s\d{2}\:\d{2})/', $_POST[data], $outdata);
$whoputit - массив со словами из
первых кавычек. после них всегда будет слово
has посему, вырезаю так:
Код:
preg_match_all ('/"([^"]+)"\shas/', $_POST[data], $whoputit);
$onwhoput - массив со словами из
вторых кавычек. после всегда "," вырезаю так
Код:
preg_match_all ('/"([^"]*)",/', $_POST[data], $onwhoput);
$ontime - массив со значениями после "," и перед символом перевода строки. вырезаю
Код:
preg_match_all ('/\s([\w\s\d]+)\n/', $_POST[data], $ontime);
далее надо засунуть все что получилось в БД таким образом:
поле id - автоинкримент
поле a - значение
первого эл-та массива $outdata
поле b - значение
первого эл-та массива $whoputit
поле с - значение
первого эл-та массива $onwhoput
поле d - значение
первого эл-та массива $ontime
и так в цикле пока все найденные значения не попадут в бд (сначала все первые эт-ты в первую строку, затем вторые эл-ты во вторую строку ну и т.д. Эл-ов может быть как я уже сказал нн-ое количество)