Ogłoszenie

Zwiń
No announcement yet.

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

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

    [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ę 
    Już niedługo...

    #2
    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].

    Komentarz


      #3
      Ruloo, ale to nie jest tutorial pod czat
      Już niedługo...

      Komentarz


        #4
        Tak wiem, napisałem to tylko jako taką wzmiankę

        Komentarz


          #5
          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].

          Komentarz


            #6
            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.
            Infobot to to nie jest, ale sprawdź sam GG:61372971

            Komentarz

            Pracuję...
            X