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

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

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

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    anubis666, регулярка вполне подойдет
     
  2. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    PHP:
    $name=~s/<[^>]*>//gs;
     
    #1422 -=Zhenek=-, 15 Feb 2010
    Last edited: 15 Feb 2010
  3. anubis666

    anubis666 New Member

    Joined:
    17 Aug 2009
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    спасибо)
     
  4. anubis666

    anubis666 New Member

    Joined:
    17 Aug 2009
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте))можно узнать ,возможно-ли часть кода выбрать из mysql и после тога как выбрали его от туда,заинклюдить его в программу... то есть
    Code:
    $qwerty->prepar(~~~);
    $qwerty->execute();
    $qwerty_1=$qwerty->fetchrow_array();
    $qwerty->finish(); #выбираем часть кода из бд
    
    
    А ЧТО ПОТОМ НАДО сделать? не писать же просто $qwerty;
    или моя задумка неосуществима?!
     
  5. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    а теперь перепиши свой пост на русский язык
     
  6. anubis666

    anubis666 New Member

    Joined:
    17 Aug 2009
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    эх..ну начнем))
    допустим в БД есть таблица test и в поле CODE записано к примеру

    if(1>0){
    ####
    }else{
    ####
    }

    теперь после того когда я получил значение этого поля,возможно ли его использовать в программе?если да то как?
     
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    http://perldoc.perl.org/functions/eval.html
     
    _________________________
    1 person likes this.
  8. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    Я написал скрипт на перле с циклом. Как в перле делать многопоточность?
     
  9. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    perldoc threads
     
  10. SwoooN

    SwoooN New Member

    Joined:
    5 Feb 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    http://www.smolensk2.ru/search.php?id=1'
    http://www.smolensk2.ru/user.php?login=1'
    помогите разобраться зарание благодарю!
     
  11. maxya

    maxya New Member

    Joined:
    15 Feb 2010
    Messages:
    55
    Likes Received:
    4
    Reputations:
    -1
    Помогите побороть форму

    Здравствуйте!

    Имеется форма для отсылки ПМ такого вида:

    PHP:
    <form action="/messages/new" accept-charset="UTF-8" method="post" id="privatemsg-new">
    <
    div><fieldset><div class="form-item" id="edit-recipient-wrapper">
     <
    label for="edit-recipient">Для: <span class="form-required" title="Обязательное поле">*</span></label>

     <
    input autocomplete="OFF" maxlength="128" name="recipient" id="edit-recipient" size="50" value="" class="form-text form-autocomplete required" type="text">
     <
    div class="description">Separate multiple names with commas.</div>
    </
    div>
    <
    input class="autocomplete autocomplete-processed" id="edit-recipient-autocomplete" value="http://maxya.ru/messages/user-name-autocomplete" disabled="disabled" type="hidden"><div class="form-item" id="edit-subject-wrapper">
     <
    label for="edit-subject">Заголовок: </label>
     <
    input maxlength="255" name="subject" id="edit-subject" size="50" value="" class="form-text" type="text">
    </
    div>
    <
    div class="form-item" id="edit-body-wrapper">
     <
    label for="edit-body">Сообщение: </label>

     <
    div class="resizable-textarea"><span><textarea cols="60" rows="6" name="body" id="edit-body" class="form-textarea resizable textarea-processed"></textarea><div style="margin-right: -6px;" class="grippie"></div></span></div>
    </
    div>
    <
    ul class="tips"><li>Адреса страниц и электронной почты автоматически преобразуются в ссылки.</li><li>Доступны HTML теги: &lt;a&gt; &lt;img&gt; &lt;em&gt; &lt;strong&gt; &lt;cite&gt; &lt;code&gt; &lt;ul&gt; &lt;ol&gt; &lt;li&gt; &lt;dl&gt; &lt;dt&gt; &lt;dd&gt; &lt;br&gt; &lt;hr&gt; &lt;h1&gt; &lt;h2&gt; &lt;h3&gt; &lt;b&gt; &lt;i&gt; &lt;u&gt; &lt;object&gt; &lt;param&gt; &lt;embed&gt; &lt;br&gt; &lt;div&gt; &lt;p&gt;</li><li>Строки и параграфы переносятся автоматически.</li><li>You may use <a href="/filter/tips/1#filter-inline">[inline:xxtags</ato display uploaded files or images inline.</li><li>Image links with 'rel="lightbox"' in the &lt;a&gttag will appear in a Lightbox when clicked on.</li><li><p>Search Engines will index and follow ONLY links to allowed domains.</p>

    </
    li><li><a href="/filter/tips/1#filter-smileys-0">Textual smileys</awill be replaced with graphical ones.</li></ul><p><a href="/filter/tips">Подробнее о форматировании</a></p><input name="op" id="edit-preview" value="Preview message" class="form-submit" type="submit">
    <
    input name="op" id="edit-submit" value="Send message" class="form-submit" type="submit">
    <
    a href="/messages" id="edit-cancel">Отмена</a></fieldset>
    <
    input name="form_build_id" id="form-8e3dc897f3e604814beeb5ad020ed83b" value="form-8e3dc897f3e604814beeb5ad020ed83b" type="hidden">
    <
    input name="form_token" id="edit-privatemsg-new-form-token" value="4fec487381193d5a1840b549fafdcabc" type="hidden">
    <
    input name="form_id" id="edit-privatemsg-new" value="privatemsg_new" type="hidden">

    </
    div></form>

    пытаюсь запостить в нее так -
    PHP:
    $res $ua->post($pm_url, [
                     
    'recipient' => $recipient,
                     
    'subject' => 'hello',
                     
    'body' => 'hi fuckhead!',
                     
    'form_id' => 'privatemsg_new',                
    ]);
    но возвращается 200 и "Ошибка при проверке значения, пожалуйста повторите".
    Поле "кому" (recipient) не заполняется, подозреваю, что проверяется ajax-ом - "class="form-text form-autocomplete required" type="text".
    Есть ли способ обойти проверку?
    Спасибо.
     
    #1431 maxya, 25 Feb 2010
    Last edited: 25 Feb 2010
  12. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    maxya, отправляй все поля формы, в том числе и скрытые...
    Code:
    form_build_id
    form_token
    и т.д. предварительно отпарситв их значения, если они меняются... А вообще юзай сниффер заголовков, чтобы знать наверняка какой запрос идёт на сервак...
     
  13. maxya

    maxya New Member

    Joined:
    15 Feb 2010
    Messages:
    55
    Likes Received:
    4
    Reputations:
    -1
    Удачный запрос лога снифера:
    recipient=user3&subject=test&body=messaga&op=Send+message&form_build_id=form-adbce093847bfcc5a037fdcadf41251a&form_token=4fec487381193d5a1840b549fafdcabc&form_id=privatemsg_new

    PHP:
    $res $ua->post($pm_url, [
                    
    'recipient' => $recipient,
                    
    'subject' => 'hello',
                    
    'body' => 'hi fuckhead!',
                    
    'form_id' => 'privatemsg_new',
                    
    'form_build_id' => $formbid,
                    
    'form-token' => $formtoken,
                    
    'op' => 'Send+message'
                    
    ]);
    Ответ:
    logging in to http://cool-site as vasily...
    302
    PM formbid - form-69f23f90b6fa82a618e87f665a2851f2
    PM formt - e476eda5f62d491daac6ee7f73620edb
    Sending message to user3...

    200 + "Ошибка при проверке значения, пожалуйста повторите."


    {Здесь смайлик рвущий волосы на голове}

    Все же смущает строка в свойствах формы "class="form-text form-autocomplete required" type="text"
     
    #1433 maxya, 26 Feb 2010
    Last edited: 26 Feb 2010
  14. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    На некотрых сайтах при отправке запроса идёт проверка referer, может каких то других параметров... Выложи весь код тут или в личку мне, может разберёмся...
     
  15. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    2maxya
    на сайте авторизация есть?
    не забыл авторизоватся скриптом и получить куки?
     
  16. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    сайт с тестовым паролем в студию - там дел на 2 мин
     
  17. maxya

    maxya New Member

    Joined:
    15 Feb 2010
    Messages:
    55
    Likes Received:
    4
    Reputations:
    -1
    Всем спасибо за помощь, уже разобрался с помощью Fepsis, за что ему большое спасибо ;)
     
  18. -Straniks-

    -Straniks- Member

    Joined:
    11 Aug 2009
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    Поделитесь пожалуйста скриптом- авторегер почты mail.ru с логинами из своей базы. база вида:
    [email protected]
    [email protected]

    Кто поделится буду благодарен.
     
  19. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Вот, может тебе полезно будет
    http://habrahabr.ru/blogs/perl/63432/
     
    1 person likes this.
  20. ProfBiss

    ProfBiss New Member

    Joined:
    13 Mar 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста.

    Есть файл следующего вида

    логин@yandex.ru:пароль
    логин@yandex.ru:пароль

    Как можно распарсить строку на составляющие а именно логин сервер и пароль??
     
Thread Status:
Not open for further replies.