Perl: строковые ф-ции. вопрос

Discussion in 'PHP' started by DRON-ANARCHY, 4 May 2007.

Thread Status:
Not open for further replies.
  1. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    713
    Likes Received:
    142
    Reputations:
    50
    Есть проблема. Нужно отбиться от ботов...
    Они сцуке засерают гостевуху одну. Не мою... но помочь надо)
    Вобщем, e-mail фильтруется так:
    PHP:
    if ($Form{email}=~tr/\/\\\+=~;<>*|`&$!#()[]{}:'" //) {print_error "Запрещенные символы в email"}
    так вот боты всегда отписываются что они имеют ящик в aol.com
    каким образом запретить использование этих ящиков?
    Warning: это Perl. На php я и сам бы давно сделал)
     
  2. Digimortal

    Digimortal Banned

    Joined:
    22 Aug 2006
    Messages:
    471
    Likes Received:
    248
    Reputations:
    189
    ну допиши еще что-нить типа:
    print_error 'Боты отокуют!!!' if $Form{email} =~ /aol\.com$/;
     
    #2 Digimortal, 4 May 2007
    Last edited: 4 May 2007
    1 person likes this.
  3. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    713
    Likes Received:
    142
    Reputations:
    50
    именно в таком порядке?
    или
    if ($Form{email} =~ /aol\.com$/) {print_error 'Боты отокуют!!!'}
     
    1 person likes this.
  4. Digimortal

    Digimortal Banned

    Joined:
    22 Aug 2006
    Messages:
    471
    Likes Received:
    248
    Reputations:
    189
    можно и в таком.. это ж перл )
     
    1 person likes this.
  5. Pridu_ROCK

    Pridu_ROCK Member

    Joined:
    11 Apr 2005
    Messages:
    15
    Likes Received:
    7
    Reputations:
    0
    print "Hello" if ($i==1);
    if ($i==1) {print "Hello";}
    ента альтернативы друг друга
    тоесть и в твоем случае
    что print_error 'Боты отокуют!!!' if $Form{email} =~ /aol\.com$/;
    if ($Form{email} =~ /aol\.com$/) {print_error 'Боты отокуют!!!'}
    одно и тоже
     
    2 people like this.
  6. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    713
    Likes Received:
    142
    Reputations:
    50
    я уже осознал сей факт. всем спасибо. всем плюсы.
    closed By Topicstarter
     
Thread Status:
Not open for further replies.