Pokaż wyniki od 1 do 2 z 2

Wątek: IsBot czy poprawnie.

  1. #1

    IsBot czy poprawnie.

    Witam.
    Mam pewien problem. Mam kod IsBota który zawsze daje reklamę za napisanie numeru bota.
    Chciałabym zapytać się o kilka rzeczy.
    1. mam dodatek do isbota gdzie mam napisane:
    Kod php:
    ### Dodatek do IsBota ###
    $literki preg_replace('/\D*/'''$msg);
    $ilee strlen($literki);
    if(
    $botekisbot == 1){
    if(
    $ilee >= && $from != $admin){
    $msg str_ireplace(array("zero"),'0',$msg);
    $msg str_ireplace(array("jeden"),'1',$msg);
    $msg str_ireplace(array("dwa"),'2',$msg);
    $msg str_ireplace(array("trzy"),'3',$msg);
    $msg str_ireplace(array("cztery"),'4',$msg);
    $msg str_ireplace(array("pięć"),'5',$msg);
    $msg str_ireplace(array("szesc"),'6',$msg);
    $msg str_ireplace(array("siedem"),'7',$msg);
    $msg str_ireplace(array("osiem"),'8',$msg);
    $msg str_ireplace(array("dziewiec"),'9',$msg);
    }}
    ### Koniec Dodadku ### 
    i kod na reklamę:
    Kod php:
    ### IsBot ###
    if($Visbot == "tak"){
    if(
    $ilee >= && $from != $admin){
    $ris preg_replace('/[^0-9]/'''$msg);
    $re preg_replace('/\d*[^0-9]/'''$msg);
    $rep preg_replace('/[^0-9]{8}$\s*/'''$msg);

    if(
    $ris != $NrCzatu || $re != $NrCzatu || $rep != $NrCzatu){
    if(
    $p->isBot($rep) || $p->isBot($re) || $p->isBot($ris)){
    wiad('Nie reklamuj!');
    $db->query("update `uzytkownicy` set `ban`='1', `ban_pow` = 'Reklama na czacie!', ban_kto = ' *IsBot*' where `numer` = '$from'");
    $db->query("update `uzytkownicy` set `online`='0' where `numer` = '$from'");
    $q $db->query("select * from `uzytkownicy` where `staff` > '98' ");
    while(
    $n $q->fetch_assoc())
    $odd[] = $n['numer'];
    wiad("$nick został zbanowany z powodu: reklama na czacie!\r\n----------\r\n*Ban nadany automatycznie ",$aktywni); 
    wiad("Użytkownik $nick [GG:$from] reklamuje!\r\n--------------\r\nTresc wiadomości: ($msg) \r\n---------------\r\n* Użytkownik dostał bana :c"$odd);
    die();
    }}}}
    ### Koniec IsBota ### 
    Jeżeli piszę przepuśćmy, że ten numer 123456789 jest botem to daje bana
    jeżeli napiszę 123456siedem89 jest botem daje to daje bana
    a jezeli napiszę 123czterypięćszescsiedemosiemdziewiec jest botem to juz nie daje bana, bo jest wiecej slow.
    wiem, że chodzi możliwie o $ilee ale jeżeli usunę to przy dawaniu bana to jezeli napiszę slownie 123456789 to juz daje, tylko, ze wtedy jak napisze 18, 44 66 itp to też daje bana co niekoniecznie są botami.
    Gdzie znajduje się błąd ? jak zrobić żeby dawało bana gdzie caly numer bota zapisany jest slownie?
    i czy w ogóle jest poprawny w jakimś stopniu?
    PS
    Proszę bez zbędnych komentarzy, które nie kierują do rozwiązania mojego pytania.
    Proszę aby udzielały się te osoby, które są w stanie pomóc.
    a z tego co wiem, forum służy do pomocy.
    Ostatnio edytowane przez Maj@ ; 18.01.2018 o 11:56

  2. #2
    Musisz dodać polskie znaki do funkcji str_ireplace()

Podobne wątki

  1. IsBot
    By ZiooM in forum Boty
    Odpowiedzi: 0
    Ostatni post / autor: 27.08.2015, 18:58
  2. Odpowiedzi: 3
    Ostatni post / autor: 19.11.2012, 16:50

Tagi dla tego wątku

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •