Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.04.2008, 16:16
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Нуже скриптик PhP+MySql
Вообщем задача.....
Есть фаил с содержанием типа
- New -
- ляляляляля...
- ляляляляля...
- ляляляляля...
- ляляляляля...
- ляляляляля...ляляляляля...ля ляляляля...
ляляляляля...ляляляляля...ля ляляляля...
- ляляляляля...
- New -
ляляляляля...ляляляляля....
- ляляляляля...ляляляляля...ля ляляляля..ляляляляля...
ляляляляля...ляляляляля...ля ляляляля.....
- ляляляляля...ляляляляля...ля ляляляля...ляляляляля...
ляляляляля...ляляляляля...
Требуется этот фаил загнать в таблицу где имеется 1 столбец...и каждая строка должна содержать ТОЛЬКО 1 "блок"( от -new- до -new-)....и еще важное замечение, надо чтоб сохранилось форматирование...
|
|
|

05.04.2008, 16:50
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
PHP код:
<?
//Base
$sql_host = 'localhost';
$user_login = 'omg';
$password = 'omg';
$db_name = 'omg';
$db=mysql_connect($sql_host,$user_login,$password);
mysql_select_db($db_name, $db);
if(!$db) echo 'db error';
//
if(isset($_GET['install']))
{
mysql_query("
CREATE TABLE `data` (
`id` INT NOT NULL AUTO_INCREMENT ,
`text` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
);
",$db);
}
if(isset($_GET['start']))
{
$data = file('file.txt');
foreach($data as $line)
{
if(!preg_match('/- New -/',$line)) $string .= $line;
else if (strlen($string) != 0){mysql_query("INSERT INTO `data` (`text`) VALUES ('$string')",$db); $string ='';}
}
}
?>
?install - создание таблицы
?start - начало обработки файла file.txt
Последний раз редактировалось Kaimi; 05.04.2008 в 17:08..
|
|
|

05.04.2008, 17:13
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Кхм...почему-то не "пишет" в таблицу....((
|
|
|

05.04.2008, 17:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
А ты настройки своей бд вписал?
Кстати, скопируй скрипт ещё раз, там небольшая ошибка была.
|
|
|

05.04.2008, 17:22
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Конечно вписал
Скопировал, тож самое....работает ток install...
зы. А то что фаил под 8 метроф это не че?)))
Попробывал маленький фаил тож самое...
Последний раз редактировалось Stern; 05.04.2008 в 17:24..
Причина: Добавил...
|
|
|

05.04.2008, 17:29
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Насчет размера файла set_time_limit(0);
У меня работает нормально, хотя можешь попробовать написать $result = mysql_query.....
А потом if (!$result) {die(mysql_error());}
|
|
|

05.04.2008, 17:43
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Вообщем не пашет.... =(
Вот кусок кода..
if(isset($_GET['start']))
{
$data = file('anekdot.txt');
foreach($data as $line)
{
if(!preg_match('/- New -/',$line)) $string .= $line;
else if (strlen($string) != 0)
{
$result = mysql_query("INSERT INTO `anekdot` (`text`) VALUES ('$string')",$db);
$string ='';
}
}
Имена таблицы(и при установке) и фаила изменены....и одинаковые...
|
|
|

05.04.2008, 17:54
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Сделай так и скажи не выдает ли ошибок
PHP код:
if(isset($_GET['start']))
{
$data = file('anekdot.txt');
foreach($data as $line)
{
if(!preg_match('/- New -/',$line)) $string .= $line;
else if (strlen($string) != 0)
{
$result = mysql_query("INSERT INTO `anekdot` (`text`) VALUES ('$string')",$db);
$string ='';
if (!$result) {die(mysql_error());}
}
}
|
|
|

05.04.2008, 18:19
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Пустой экран, и в базе пустота..
|
|
|

05.04.2008, 19:30
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Надеюсь ты пишешь script.php?start
Если да, то хз где проблема
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|