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

  #13441  
Старый 19.11.2009, 12:32
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

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

Подскажите в каком направлении двигаться. В файле находятся строки такого вида:
($i, 'text', 'log', '$i'). на месте $i должен быть номер строки, количество строк от 1 до 100к Как мне это можно реализовать? Пытался через цикл, но он мне выводит - (например)- (1, 'text', 'log', '1')- 100 строк, (1, 'text2', 'log2', '1') - 100 строк и т.д.
Короче что-то перемудрил и в итоге на серваке за 4-6 секунд оказался файлик на 5 гигов... А должен был на 6 метров...
Подскажите...

Последний раз редактировалось Komyak; 19.11.2009 в 12:55..
 
Ответить с цитированием

  #13442  
Старый 19.11.2009, 13:14
Аватар для SeNaP
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Цитата:
Сообщение от Komyak  
Подскажите в каком направлении двигаться. В файле находятся строки такого вида:
($i, 'text', 'log', '$i'). на месте $i должен быть номер строки, количество строк от 1 до 100к Как мне это можно реализовать? Пытался через цикл, но он мне выводит - (например)- (1, 'text', 'log', '1')- 100 строк, (1, 'text2', 'log2', '1') - 100 строк и т.д.
Короче что-то перемудрил и в итоге на серваке за 4-6 секунд оказался файлик на 5 гигов... А должен был на 6 метров...
Подскажите...
Если правельно понял
PHP код:
for ($i=1$i<=100000$i++)
{
$text $i.'|'.$text.'|'.$log.'|'.$i;

$fp=fopen("file.txt","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,$text);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  

 
Ответить с цитированием

  #13443  
Старый 19.11.2009, 13:33
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от SeNaP  
Если правельно понял
PHP код:
for ($i=1$i<=100000$i++)
{
$text $i.'|'.$text.'|'.$log.'|'.$i;

$fp=fopen("file.txt","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,$text);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  

Вынеси все за цикл, чтоб в нем была только запись
fputs($fp,$text);
 
Ответить с цитированием

  #13444  
Старый 19.11.2009, 14:05
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

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

Всё... сервак лежит.... В этот раз получилось даже быстрей: 1 секунда=1гиг
PHP код:
......
......
for(
$k=0;$k<=count($match2[1]);$k++){

    for (
$y=1$y<=100000$y++) 

$text trim("VALUES (".$y.", '', '', '".$match2[2][$k]."', '', '', '".$match2[1][$k]."', '', '', '1', '".$y."', 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, '', '', 1, '', '', '', 0, '', '');");
flock($fp,LOCK_EX);                                                      
fputs($fp,$text); 
}
fflush($fp); 
flock($fp,LOCK_UN); 
fclose($fp);
}}} 
Цикл в цикле, и в итоге одна и таже строка записалась 100к раз...
 
Ответить с цитированием

  #13445  
Старый 19.11.2009, 14:55
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Цитата:
Сообщение от Byrger  
=(
Можно как-то подругому обойти?

Блин как ещё можно слить файлы с сервера с Safe-mone=ON

Шелл с66 не может создать архив с копией..а скачивать по 1 файлу это не реально.

Я слышал что есть какойто пхп архиватор который даёт скачать не сохраняя.(файлы на сервер могу заливать и запускать)

А не подскажите какойнить скрипт к которому подключается пхп класс для архивации
Год назад так с сейв моде снимал файлы но не помню что за скрипт
 
Ответить с цитированием

  #13446  
Старый 19.11.2009, 15:06
Аватар для Oxxxymiron
Oxxxymiron
Новичок
Регистрация: 31.10.2009
Сообщений: 2
Провел на форуме:
6860

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

кто знает как поменять ип?)
 
Ответить с цитированием

  #13447  
Старый 19.11.2009, 15:18
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

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

Цитата:
кто знает как поменять ип?)
Прокси не подходит? =))
 
Ответить с цитированием

  #13448  
Старый 19.11.2009, 15:23
Аватар для Oxxxymiron
Oxxxymiron
Новичок
Регистрация: 31.10.2009
Сообщений: 2
Провел на форуме:
6860

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

эмм хз чето не получается
 
Ответить с цитированием

  #13449  
Старый 19.11.2009, 15:43
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Цитата:
Сообщение от Pashkela  
все это пробовал?

Код:
tar -c dir/ | bzip2 > dir.tar.bz2 - зархивировать директорию (папку) dir/
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2 - создать архив для папки dir/ и всех вложенных папок
( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p' - скопировать (с правами доступа) папку copy/ на удаленный компьютер remote:/where/to
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz' - сделать резервную копию (сбекапить) жесткого диска и послать ее на удаленный компьютер
ни 1 команда не проходит.
Пробовал античат шеллом и с99
также пробовал в ПХП через cmd();
 
Ответить с цитированием

  #13450  
Старый 19.11.2009, 15:59
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Всем Добрый Вечер!
Помогите, пожалуйста, разобраться с одним вопросом:
Переношу пользователей с одного проекта на другой, всё бы ничего, да на старом проекте алгоритм шифрования паролей используются:

Код:
md5(md5('Пароль'));
на новом же:

Код:
md5(md5('Сальт').(md5('Пароль')));
Возможно ли перенести пароли пользователей с одного проекта на другой?

т.е, предположим, если бы на старом проекте алгоритм шифрования был таким:

Код:
md5('Пароль');
Можно было бы сделать таким образом:

Код:
SELECT old_password FROM `old_project_table`

INSERT INTO `new_project_table` (salt, new_password) VALUES ('Случайный сальт', ''.md5(md5('Случайный сальт').(old_password)).'')
А вот каким образом сделать с md5(md5()); не знаю....

Последний раз редактировалось spamoney; 19.11.2009 в 16:11..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ