ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

15.01.2008, 13:29
|
|
Познающий
Регистрация: 01.02.2007
Сообщений: 41
Провел на форуме: 1718137
Репутация:
201
|
|
|
|
|

15.01.2008, 20:04
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
Скажите: можно ли создать анимацию средствами Php?
Если да, то напишите пожалуйста по подробнее.
|
|
|

16.01.2008, 02:03
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Написал функцию выдирающую запись из одной колонки (passwd) и скрипт, который записывает пассы в файл:
PHP код:
function get_pass($id)
{
global $db_table;
$query = "SELECT `passwd` from ".$db_table." WHERE `passwd` IS NOT NULL limit ".$id.",1";
$r=mysql_query($query);
$get_pass=mysql_fetch_array($r);
$pass=$get_pass[0];
if ($pass) return $pass;
else return false;
}
скрипт:
PHP код:
<?
include('conf.php');
include('function.php'); //содержит функцию, та что выше
ignore_user_abort(1);
set_time_limit(0);
$fd = fopen("./pass/dict.txt", "w");
$id = 0;
$pass =1;
while($pass)
{
$pass=get_pass($id);
fputs($fd, $pass."\r\n");
$id++;
sleep(0.1);
}
$id--;
echo "в файл выгружено: ".$id." паролей <br>";
fclose($fd);
?>
Вообщем дампится только 4348 паролей (хотя их в базе больше) думал трабла в set_time_limit (установлена хостером и изм. нельзя) поэтому пробовал sleep(0.1) ставить - всё равно паролей выгружается ровно 4348. В чём трабла может быть?
ЗЫ подозреваю, что надо экранировать спецсимволы, которые могут встретиться в пассе так?
|
|
|

16.01.2008, 02:09
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Судя по всему, ограничение на количество запросов к мускулу на соединение. Делай выборку из базы большими партиями или вообще все сразу.
|
|
|

16.01.2008, 02:12
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Сообщение от Helios
Судя по всему, ограничение на количество запросов к мускулу на соединение. Делай выборку из базы большими партиями или вообще все сразу.
в массив пачками, а по сколько оптимально? записей около 220К
|
|
|

16.01.2008, 02:15
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
По 150-200 записей выбирай, можно больше
|
|
|

16.01.2008, 02:27
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
впринципе по 1К можно, должно нормально работать/
Последний раз редактировалось Spyder; 16.01.2008 в 02:29..
Причина: туплю
|
|
|

16.01.2008, 02:35
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Сообщение от Spyder
впринципе по 1К можно, должно нормально работать/
А массив в качестве результата функции можно вернуть в php?
|
|
|

16.01.2008, 02:37
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
да, можно
|
|
|

16.01.2008, 02:39
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
ой, я правда пшп не знаю
Попробуй в цикл запихнуть функцю mysql_fetch_array
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|