ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 25.05.2010, 14:38
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 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
 
Ответить с цитированием

  #12  
Старый 25.05.2010, 18:03
Аватар для MAG0t
MAG0t
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #13  
Старый 01.06.2010, 03:34
Аватар для DonKihot
DonKihot
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме:
38453

Репутация: 2
По умолчанию

Цитата:
Цитата:
Учимся оптимизировать:
PHP код:
for ($i = 0, $len=count(file('dump.txt')); $i < $len; $i++)
Не учи ученого^^
Я бы такое в цикле не делал бы если что =)
Почему???
 
Ответить с цитированием

  #14  
Старый 01.06.2010, 08:03
Аватар для DiffiT
DiffiT
Участник форума
Регистрация: 15.12.2009
Сообщений: 138
Провел на форуме:
287634

Репутация: 16
Отправить сообщение для DiffiT с помощью ICQ
Smile

Цитата:
Сообщение от DonKihot  
Почему???
Да действительно, почему?
Подобные примеры даже в учебниках приводятся, чтобы показать всю красоту сишного оператора for
 
Ответить с цитированием

  #15  
Старый 01.06.2010, 11:47
Аватар для emmy
emmy
Новичок
Регистрация: 12.10.2009
Сообщений: 20
Провел на форуме:
14519

Репутация: 41
По умолчанию

Потому что у кода, который написал Isis, квадратичное поведение. А должно быть линейное.
 
Ответить с цитированием

  #16  
Старый 01.06.2010, 12:53
Аватар для d_x
d_x
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)
 


Быстрый переход




ANTICHAT.XYZ