Помощь по скриптам | Помощь в curl
Всем привет, вот не могу понять, как сделать лимит на отправку 1 смс сообщения каждому пользователю, то есть чек на отправку сообщения, есть оно или нет у данного пользователя, а не флудить ему в лс по 10 раз, помогите
php
<?php $text=""; $login = ""; $password = ""; $cookie_file = dirname(__FILE__)."/spam.txt"; $ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'; $ch=curl_init('тут линк на авторизацию'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_ENCODING, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'User-Agent: '.$ua )); $html=curl_exec($ch); curl_close(); $ch=curl_init('тут проверяем авторизацию по url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_ENCODING, ""); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'User-Agent: '.$ua )); curl_setopt($ch, CURLOPT_POSTFIELDS, 'login='.$login.'&pass='.$password.'&submit=Войти'); $html=curl_exec($ch); set_time_limit(300); for($d=1; $d<50; $d++){ $url = 'тут берем список нужных людей'.$d; curl_setopt($ch, CURLOPT_URL, $url); $gg=curl_exec($ch); preg_match_all('/user\/(\d+)/', $gg, $id); for($a=0; $a<count($id[1]); $a++){ $url = 'тут заходим в почту пользователя'.$id[1][$a]; curl_setopt($ch, CURLOPT_URL, $url); $gg=curl_exec($ch); preg_match('/r\' value=\'(\d+)/', $gg, $r); $ch=curl_init('тут заходим в почту пользователя'.$id[1][$a]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_ENCODING, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'User-Agent: '.$ua )); curl_setopt($ch, CURLOPT_POSTFIELDS, 'text='.$text.'&send_message=Отправить&r='.$r[1].'&limit=1'); $html=curl_exec($ch); echo $html;}} ?>
так после отправки заноси его id в базу/файл и потом просто проверяй на наличие
либо в базу либо создай тестовый файл туда записывай идентификаторы и проверяй их. Я бы подключил к бд лучше.
Я поражаюсь с 3 поста, ребят а ну ка еще постов десять напишите, то что написано в посту 2.)