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.
Ogłoszenie
Zwiń
No announcement yet.
[TUTORIAL]Zapisywanie numerów piszących do bota
Zwiń
X
-
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();
Nie wiem, czy mnie zrozumiecie, chodzi mi o to, jak to wykorzystać?Ostatnio edytowany przez krystian935; [ARG:4 UNDEFINED].
Zostaw komentarz:
-
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 PHPOstatnio edytowany przez Wazniak96; [ARG:4 UNDEFINED].
Zostaw komentarz:
-
[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
}
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ę
Tagi: Brak
Zostaw komentarz: