ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #281  
Старый 18.12.2007, 13:33
Zhenek
Banned
Регистрация: 09.11.2007
Сообщений: 20
Провел на форуме:
87035

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

Я ввожу он пишет,что ненайден.

Мне он нужен для работы скрипта.
Скрипт чекает майлы на валидность (mailass)
А быз данного модуля отказывается работать.
 
Ответить с цитированием

  #282  
Старый 18.12.2007, 18:37
Tarigonik
Новичок
Регистрация: 09.12.2007
Сообщений: 14
Провел на форуме:
313758

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

Не пойму в чем проблема, модуль можно установить даже через GUI. Пуск > ActivePerl > Perl Package Manager, выбираешь в общем списке нужный модуль и устанавливаешь.
Ну или как вариант через CPAN (в консоли): cpan; install Mail::POP3Client
 
Ответить с цитированием

  #283  
Старый 19.12.2007, 16:23
Zhenek
Banned
Регистрация: 09.11.2007
Сообщений: 20
Провел на форуме:
87035

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

Так и ненаучился... написал свою прогу для чека и живу спокойно. всем спосибо.
 
Ответить с цитированием

  #284  
Старый 19.12.2007, 16:48
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

сорри за флуд
это ты на низкоууровневых сокетах написал, да?
 
Ответить с цитированием

  #285  
Старый 25.12.2007, 14:54
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Есть диапазон страниц, нужно считать контент каждой и закинуть данные в файлик. Есть функция для считывания и скидывания контента. Как реализовать многопоточность, чтобы скрипт сам делил между потоками диапазон страниц и затем обрабатывал их?
Мануалы почитал, но толком не разобрался.
 
Ответить с цитированием

  #286  
Старый 25.12.2007, 15:05
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

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

Код:
#!/usr/bin/perl

use threads;
use threads::shared;
my $num : shared; #расшариваем переменную

$thr = 2;

for(0..$thr) {
   $trl[$_] = threads->create(\&get);
}
for(0..$thr) {
   $trl[$_]->join;
}

sub get
{
   while (1) {
        { lock($num); #блокируем переменную перед увеличением значения
         $num++; }
         print "$num\n";
         #ну и тут собственно делать запрос
   }
}
залил ман про нити в перл, там есть про расшаривание данных http://slil.ru/25284163

Последний раз редактировалось C!klodoL; 25.12.2007 в 15:56..
 
Ответить с цитированием

  #287  
Старый 25.12.2007, 15:14
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Это понял, а диапазон от n до n1 как разбить на x потоков?
 
Ответить с цитированием

  #288  
Старый 25.12.2007, 15:17
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

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

оно само будет делится между потоками, каждый поток будет делать +1 к номеру страницы, $thr = 2; - количество потоков

вот в качестве примера простенький парсер имен файлов на слил.ру

Код:
#!/usr/bin/perl

use threads;
use threads::shared;
use LWP::Simple;
my $num : shared;

$thr = 2;
$num = 25284163;

for(0..$thr) {
   $trl[$_] = threads->create(\&gets);
}
for(0..$thr) {
   $trl[$_]->join;
}

sub gets
{
   while (1) {
         { lock($num);
         $num++; }
         $cont = get("http://slil.ru/$num");
         ($content) = $cont =~ /href="\/.+\/.+\/(.+)"/;
         print $content."\n";
   }
}

Последний раз редактировалось C!klodoL; 25.12.2007 в 15:55..
 
Ответить с цитированием

  #289  
Старый 04.01.2008, 13:37
5p4x2kn3t
Новичок
Регистрация: 06.09.2007
Сообщений: 8
Провел на форуме:
10073

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

Вопрос: Допустим, у меня в текстовой переменной - имя класса. Как обратиться к самому классу по этой переменной?
 
Ответить с цитированием

  #290  
Старый 04.01.2008, 15:11
C!klodoL
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме:
4319431

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

Цитата:
Сообщение от 5p4x2kn3t  
Вопрос: Допустим, у меня в текстовой переменной - имя класса. Как обратиться к самому классу по этой переменной?
самое простое.. eval("use $mod"); и тд
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5421 21.04.2026 07:37
[php] Новичкам: задаем вопросы _Great_ PHP, PERL, MySQL, JavaScript 16396 17.06.2010 21:19
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ