Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ($mode_message == "message") {
- //CARICO I SETTAGGI PER I COUNT
- $name_file_settings = "arya/spam/settings.txt";
- $file_settings = fopen($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file_settings, "r+");
- $settings = explode("\n", fread($file_settings, filesize($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file_settings)));
- $msg_time = $settings[0];
- $msg_count = $settings[1];
- //INIZIO IL CONTROLLO DEL FLOOD
- if (is_dir("arya/spam")) {
- apiRequest("sendMessage", array(
- 'chat_id' => $chat_id,
- 'text' => "La cartella spam non esiste"
- ));
- } else {
- $name_file = "arya/spam/checks/" . $chat_id . "_" . $from_id . ".txt";
- if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file)) {
- $file = fopen($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file, "w+");
- fwrite($file, $message_date . "\n1");
- } else {
- $file = fopen($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file, "r+");
- $righe = explode("\n", fread($file, filesize($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file)));
- $tim_old = $righe[0];
- $cnt = $righe[1];
- // SECONDI
- if (($message_date - $tim_old) <= $msg_time) {
- $cnt++;
- fseek($file, 0);
- fwrite($file, $message_date . "\n" . $cnt);
- //MESSAGGI
- if ($cnt >= $msg_count) {
- apiRequest("sendMessage", array(
- 'chat_id' => $notification_spam_id,
- 'text' => "time: " . $msg_time . " count: " . $msg_count
- ));
- }
- } else {
- unlink($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file);
- }
- }
- fclose($file);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement