[Perl] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. DarkMist

    DarkMist Elder - Старейшина

    Joined:
    20 Feb 2007
    Messages:
    201
    Likes Received:
    24
    Reputations:
    0
    помогите с "Can't locate IO/Socket/SSL.pm in" пробывал как написал (KSURi::: perl -MCPAN -e "install IO::Socket::SSL") непомогло((
    вот нашел search.cpan.org/~sullr/IO-Socket-SSL-1.18/SSL.pm что дальше делать подскажите??
     
  2. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Устанавливать,видимо?

    ---
    Капитан очевидность....
     
  3. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    KSURi *****бол, не верьте ему!
     
  4. [FREE]

    [FREE] Member

    Joined:
    1 Nov 2008
    Messages:
    0
    Likes Received:
    55
    Reputations:
    0
    есть небольшой вопрос по перлу, напишите 1331316 отблагодорю
     
  5. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    [FREE] Пиши сюда, поможем :)
     
  6. [FREE]

    [FREE] Member

    Joined:
    1 Nov 2008
    Messages:
    0
    Likes Received:
    55
    Reputations:
    0
    короче есть спамер на перле одноклашек, он отправляет токо 20 друзьям сообщения и закрывается, что может быть? есть антикапча скрипт обрашается к anti-captcha.ru по деньги от туда не снимаются
     
    7 people like this.
  7. constanta

    constanta New Member

    Joined:
    19 Sep 2007
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    Народ . Прошу помочь. Проблема пустяковая но просто не могу понять в чем дело.
    Задача такая :
    Есть 2 файла. В одном Шаблоны для поиска(file1), во втором Текстовый файл в котором нужно непосредственно производить поиск (file2).

    Почему то выполняется поиск только по первому шаблону.
    Перепробывал кучу написаний с циклами масивами и т.д. Не могу понять в чем дело.
     
  8. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    пробовал
    Code:
    ppm install "IO::Socket::SSL"
    ?
     
  9. constanta

    constanta New Member

    Joined:
    19 Sep 2007
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    Или так сначала так cpan
    потом так i/Socket/
    потом install (то что подойдет тебе)

    P.S. Ответьте плиз на мой пост
     
  10. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    constanta
    Code:
    #!/usr/bin/perl -w
    open file1,"1.txt" or die qq {cannot read "$file1":$!};
    open file2,"2.txt" or die qq {cannot read "$file2":$!};
    
    @lines = <file2>;
    @patterns = <file1>;
    for($i=0;$i<=$#lines;$i++) {
    	for($k=0;$k<=$#patterns;$k++) {
    		$str = $patterns[$k];
    		$str=~s/\n|\r$//g;
    		if ($lines[$i] =~ /$str/)
    		{
    			print $lines[$i];
    		} 
    	}
    }
    
     
  11. constanta

    constanta New Member

    Joined:
    19 Sep 2007
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    Так не работает. А во вторых File2 достаточно большого объема в среднем около 40-60 мб. Мне кажется засовывать такой файл в массив будет опрометчиво (ИМХО).
    Я делал вот так :
    Но опять же поиск в file2 почему то шел только по нулевому значению @array. Остальные читались но по ним поиск не шел. Я хз в чем дело. ХЕЛП !!!

    P.S. Ищет то оно у меня правильно . Именно так как надо ! Но почему только по первому значению массива ??? Почему следующие значения во второй цикл не подставляет ?
     
    #831 constanta, 18 Dec 2008
    Last edited: 18 Dec 2008
  12. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    while (/$string/g) {...}

    ?
     
  13. constanta

    constanta New Member

    Joined:
    19 Sep 2007
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    сорри но не представляю как это можно использовать в данном случае.

    З.Ы. Я вообще не могу понять почему во втором цикле не выполняется следующая строка файла с шаблонами. Народ подскажите хотя бы в какую сторону копать. Что это может быть ?Если Print сделать первого файла то выводит полностью все шаблоны. А вот какого то не пихается во второй цикл вторая и ниже строки. Я хз.


    З.Ы З.Ы З.Ы

    Всем спасибо. Разобрался почему не работал должным образом скрипт. Все дело в неправильном (несвоевременном ) закрытии file2(должен закрываться внутри первого цикла.Как впрочем и открываться).
     
    #833 constanta, 19 Dec 2008
    Last edited: 19 Dec 2008
  14. DarkMist

    DarkMist Elder - Старейшина

    Joined:
    20 Feb 2007
    Messages:
    201
    Likes Received:
    24
    Reputations:
    0
    [dei] -> если
    ppm> install "IO::Socket::SSL"
    Error: No valid repositories:
    Error: 500 Can't connect to ppm.ActiveState.com:80 (Bad hostname 'ppm.ActiveState.com')
    Error: 500 Can't connect to ppm.ActiveState.com:80 (Bad hostname 'ppm.ActiveState.com')
    а если :
    ....\IO-Socket-SSL-1.18>perl Makefile.PL
    то пишет:
    WARNING No library for handling international domain names found.
    It will work but croak if you try to verify an international name against
    a certificate.It's recommended to install either Net::IDN::Encode or Net::LibIDN
    Warning: prerequisite Net::SSLeay 1.21 not found.
    Writing Makefile for IO::Socket::SSL
    или
    .........\IO-Socket-INET6-2.56>perl Makefile.PL
    Warning: prerequisite Socket6 0.12 not found.
    Writing Makefile for IO::Socket::INET6
    короче чем глубже , в лес тем толще партизаны(((
    помогите !! может где есть перл уже со всеми либами или выложите кто нить свой ....
    джентельменский набор ))) заранее благодарен
     
  15. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    DarkMist, с офф сайта скачат послед. версию
    потом:
    пуск - виполнить - cmd - ppm
    и там напиши: IO
    вибери модуль Socket::SSL и установи..
     
  16. constanta

    constanta New Member

    Joined:
    19 Sep 2007
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    Да я вообще не понимаю в чем проблема? пользуйся cpan да и все. Там есть все что нужно и даже больше. Для ppm еще репозитории искать нужно , а в cpan все есть.
     
  17. constanta

    constanta New Member

    Joined:
    19 Sep 2007
    Messages:
    33
    Likes Received:
    2
    Reputations:
    0
    Здравствуйте народ. В очередной раз обращаюсь к вам за помощью.

    Такой вопрос : Есть текстовый файл (большого объема) в текстовом файле скрипт находит по шаблону определенное слово и выводит строку с этим словом.
    Внимание вопрос !

    Как сделать так что бы вместо одной строки скрипт выводил тестовый блок в котором присутствует эта строка ?

    Например: есть шаблон dddddd
    В текстовом файле есть блок с таким текстом



    Задача вывести вот этот блок :
    Прошу ответить на мой пост.
    P.S. Не против за дельный совет дать чуток вмз.
     
  18. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    constanta, чтобы сделать что-то подобное, нужно сначала определиться, каким образом выделяются блоки текста, в которых надо найти слово по шаблону.(будет ли это перенос строки, тег или какой-то спецсимвол).
    Затем все просто:
    1) ищешь начало и конец блока текста (первого или очередного), выделяешь=запоминаешь его.
    2) в выделенном блоке ищешь слово по шаблону, если нашел выводишь блок.
    3) переходишь к 1-му пункту.

    Если есть вопросы, пиши.
    Если проблемы с выделением блока текста, давай пример текста, поможем.
     
  19. or1

    or1 Banned

    Joined:
    7 Sep 2008
    Messages:
    36
    Likes Received:
    4
    Reputations:
    0
    скажите плз для версии IPB в сплоите "exploit" написанно это ,как это расшифровать или понять что это
    $pass_hash1 = "%*36%*36%*36%2527%20%*4F%*52%20%28%*69%*64%3D";
    $pass_hash2 = "%20%*41%*4E%*44%20%*61%*73%*63%*69%*69%28%*73%*75%*62%*73%*74%*72%*69%*6E%*67%28";
    $pass_hash3 = $pass.",".$s_num.",1))".$ccheck.") /*";

    вообщем как пишутся такие хеши на перле...
     
  20. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    когда нужно указывать line а когда print, а то вроде и то и то подходит а когда пишу line не всегда работает?
     
Thread Status:
Not open for further replies.