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

25.05.2010, 14:38
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
PHP код:
<?php
$str = "INSERT INTO table VALUES (157463,'Akartal','abab01@freemail.hu','2d3d0314c867d1d2e542656bd61f4777','','2007-03-24 15:11:02',0,'2007-05-30 18:29:02',4,0,1,NULL,NULL),(157464,'acmanrs','acman_emailit@yahoo.com','7a2b34dc952ab2cb0c2d82aca3f3615e','-6118153180.828977724139197','2007-03-24 15:11:51',0,NULL,4,0,1,NULL,NULL),(157465,'elefant ezinho','mafaldavieira10@msn.com','f7236291359919691fa0f8d007c23989','','2007-03-24 15:15:23',0,'2007-05-30 18:29:02',4,0,1,NULL,NULL)";
preg_match_all ('/^insert\s+into+.+?values\s*(\(.*\))/i', $str, $m);
preg_match_all ('/\((.*?)\)/', $m[1][0], $m);
foreach ($m[1] as $line) {
preg_match ("/^\d+,\s*'(.*?)',\s*'(.*?)',\s*'([0-9a-f]{32})'/", $line, $mm);
echo $mm[1], ';', $mm[2], ';', $mm[3], "\n";
}
?>
Вывод
Код:
Akartal;abab01@freemail.hu;2d3d0314c867d1d2e542656bd61f4777
acmanrs;acman_emailit@yahoo.com;7a2b34dc952ab2cb0c2d82aca3f3615e
elefant ezinho;mafaldavieira10@msn.com;f7236291359919691fa0f8d007c23989
|
|
|

25.05.2010, 18:03
|
|
Познающий
Регистрация: 19.01.2007
Сообщений: 41
Провел на форуме: 87613
Репутация:
0
|
|
всё работает, только строку не хочет переносить:
Akartal;abab01@freemail.hu;2d3d0314c867d1d2e542656 bd61f4777 acmanrs;acma n_emailit@yahoo.com;7a2b34dc952ab2cb0c2d82aca3f361 5e elefant ezinho;mafaldavieira10@msn.com;f7236291359919691fa 0f8d007c23989
--------------------
заменил \n на <br>, всё отлично
благодарю
Последний раз редактировалось MAG0t; 25.05.2010 в 18:06..
|
|
|

01.06.2010, 03:34
|
|
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме: 38453
Репутация:
2
|
|
Учимся оптимизировать:
PHP код:
for ($i = 0, $len=count(file('dump.txt')); $i < $len; $i++)
Не учи ученого^^
Я бы такое в цикле не делал бы если что =)
Почему???
|
|
|

01.06.2010, 08:03
|
|
Участник форума
Регистрация: 15.12.2009
Сообщений: 138
Провел на форуме: 287634
Репутация:
16
|
|
Сообщение от DonKihot
Почему???
Да действительно, почему?
Подобные примеры даже в учебниках приводятся, чтобы показать всю красоту сишного оператора for
|
|
|

01.06.2010, 11:47
|
|
Новичок
Регистрация: 12.10.2009
Сообщений: 20
Провел на форуме: 14519
Репутация:
41
|
|
Потому что у кода, который написал Isis, квадратичное поведение. А должно быть линейное.
|
|
|

01.06.2010, 12:53
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Да действительно, почему?
Подобные примеры даже в учебниках приводятся, чтобы показать всю красоту сишного оператора for
Код Isis'а каждую итерацию цикла будет загружать файл в массив и считать количество элементов в нём. Если будет 1000 итераций, то и файл будет загружаться 1000 раз. В моем коде эта строка вынесена в секцию инициализации цикла, потому что файл во время работы цикла всё равно не меняется, и в моем коде он будет загружен только 1 раз.
Книжки плохие, учитесь по другим)
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Периписать пхп скрипт на C++
|
Suliman36 |
С/С++, C#, Delphi, .NET, Asm |
18 |
13.12.2009 20:05 |
|
скрипт пхп залить на фтп а этот скрипт
|
flagmen |
PHP, PERL, MySQL, JavaScript |
5 |
28.11.2009 19:28 |
|
Нужен ПХП скрипт для подмены пароля в чате
|
Sinplate |
PHP, PERL, MySQL, JavaScript |
15 |
06.06.2006 02:06 |
|
Нужен ПХП скрипт для подмены пароля в чате
|
Sinplate |
Чаты |
0 |
05.06.2006 02:26 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|