Напишите парсер

1.58K
.
(\/)____o_O____(\/)
Tobi, менял файл? редактор не о чем у тебя.
.
Koenig, Там не Utf-8, кое-то перекодировалось, а кое-что нет)
.
(\/)____o_O____(\/)
Tobi, да файл ни чего выводить вообще не должен, просто должен парсить файл и записывать посты в тему, на запись не проверял, но как у тебя быть не должно
.
Koenig, Чуть подредачил, но нифига( ток пропали надписи
.
(\/)____o_O____(\/)
Tobi, создал тему и вписал её номер?
.
Да .
.
(\/)____o_O____(\/)
Tobi, кинь номер темы с клуба и номер темы своей
.
(\/)____o_O____(\/)
<?php
define('_IN_JOHNCMS', 1);
require_once('../incfiles/core.php');
$file = '1.txt';  /* имя файла темы сохранять в UTF-8 */
$str = file_get_contents($file);
$arr = explode('————————————————————————————————————————————————————————————————————————————————', $str);
$num_tem = 1; /* номер темы для запроса */
$x=0;
while ($x<sizeof($arr)-1) {
$post = explode(')', $arr[$x]);
$nd = explode('(', $post[0]);    
$name = $nd[0];
$date = '(' . date('d.m.Y H:i', strtotime($nd[1] . ' ' . $nd[2])) . ')'; /* шаблон вывода даты */
unset($nd, $post[0]);
$mess = trim(implode(' ', $post));
$text = '
' . $name . ' ' . $date . PHP_EOL . '
' . '--' . '' . $mess . ''; /* внешний вид сообщения */ #echo nl2br($text) . '————————————————————————————————————————————————————————————————————————————————<br/>' . PHP_EOL; /* test */ $sql = "insert into `forum` set `from`='Admin', `user_id`=1, `refid`='" . $num_tem . "', `type`='m', `ip`='127.0.0.1', `soft`='Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51', `time`='" . $time . "', `text`='" . $text . "'"; mysql_query($sql); $x++; } ?>

поправил коментарии, если даже кривыми редакторами руками править файл, косяков быть не должно
.
(\/)____o_O____(\/)
#echo nl2br($text) . '————————————————————————————————————————————————————————————————————————————————<br/>' . PHP_EOL; /* test */
лучше удалить
.
http://wapql.ru/forum/?id=199 тема
Всего: 90