Ogłoszenie

Zwiń
No announcement yet.

[TUTORIAL]Zapisywanie numerów piszących do bota

Zwiń
X
 
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

  • Novy
    odpowiedział(a)
    Możesz... Mieć listę numerów które kiedykolwiek napisały do bota? I wysyłać im z niego (bota) jakieś wiadomości, np o aktualizacji funkcji? Albo użyć tego jako dane statystyczne, ile ogólnie numerów do Ciebie napisało. Wszystko zależy od wyobraźni.

    Co do poradnika, oczywiście że można tutaj dużo poprawić (sam zrobiłem to zupełnie inaczej), ale dla innych powiem tylko, że możecie mieć tak jak ja, problem z prawami pliku. Musiałem zmienić prawa na zapis, bo inaczej nie dopisywało mi zupełnie nic.

    Zostaw komentarz:


  • krystian935
    odpowiedział(a)
    Jestem zielony w php, otóż mam pytanie.

    Co zrobić, jeżeli miałbym te kody w funkcji?

    Kod php:
    function addToRecipients()
    {
        
    $file "recipients.txt";
        
    $data file_get_contents($file);
        
    $array explode(","$data);
        if(!
    in_array($from$array))
        {
            
    $add $from.",".$data;
            
    file_put_contents($file$add); 
        }
    }

    function 
    readRecipients()
    {
        
    $plik "numery.txt";
        
    $dane file_get_contents($plik);
        
    $tablica explode(","$dane);
    }

    $recipients readRecipients(); 
    i co mam zrobić, jeżeli chciałbym sprawdzić, czy dany numer istnieje w pliku?
    Nie wiem, czy mnie zrozumiecie, chodzi mi o to, jak to wykorzystać?
    Ostatnio edytowany przez krystian935; [ARG:4 UNDEFINED].

    Zostaw komentarz:


  • Wazniak96
    odpowiedział(a)
    Tak wiem, napisałem to tylko jako taką wzmiankę

    Zostaw komentarz:


  • Beniooo
    odpowiedział(a)
    Ruloo, ale to nie jest tutorial pod czat

    Zostaw komentarz:


  • Wazniak96
    odpowiedział(a)
    Pomysł całkiem fajny i łatwy dla początkujących lecz ja bym to troszeczkę inaczej zbudował, a mianowicie tą linijkę:
    $dodaj = $from.",".$dane; //Dodajemy numer do stringa z numerami
    Zapisał bym tak:
    $tablica[] = $from;
    $dodaj = implode(',', $tablica);

    Jest ona nieco dłuższa i trudniejsza do ogarnięcia ale pokazuje nowym kolejne ciekawe funkcje, idąc myślą zapisywania tablicy do pliku można użyć funkcji serialize i unserialize zapisując zmienną do pliku w odwracalny sposób i zapisywać razem z numerem nick. A po głębszym spojrzeniu na ten temat okazuje się ze w ten oto sposób można napisać już bardzo prosty czat
    Nic tylko dalej zagłębiać się w PHP
    Ostatnio edytowany przez Wazniak96; [ARG:4 UNDEFINED].

    Zostaw komentarz:


  • Beniooo
    rozpoczął temat [TUTORIAL]Zapisywanie numerów piszących do bota

    [TUTORIAL]Zapisywanie numerów piszących do bota

    Ekhem, tak więc kilka osób mnie pytało, jak zrobić zapisywanie osób piszących do bota, więc opisuję metodę zrobienia tego na plikach.
    Na początek należy zrobić na serwerze plik numery.txt następnie na początku skryptu bota dodajemy taki oto kod:
    Kod php:
    $plik "numery.txt"//Podajemy ścieżkę pliku
    $dane file_get_contents($plik); //Odczytanie z pliku z numerami
    $tablica explode(","$dane); //Rozbijamy plik na tablicę
    if(!in_array($from$tablica)){ //Sprawdzamy czy numeru nie ma w pliku
    $dodaj $from.",".$dane//Dodajemy numer do stringa z numerami
    file_put_contents($plik$dodaj); //Aktualizujemy plik z numerami

    Z kolei aby odczytać te numery do tablicy, wykorzystujemy:
    Kod php:
    $plik "numery.txt"//Podajemy ścieżkę pliku
    $dane file_get_contents($plik); //Odczytanie z pliku z numerami
    $tablica explode(","$dane); //Rozbijamy plik na tablicę 
Pracuję...
X