Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ERROR | E_PARSE);
- require 'client-php-master/autoload.php';
- use SMSGatewayMe\Client\ApiClient;
- use SMSGatewayMe\Client\Configuration;
- use SMSGatewayMe\Client\Api\MessageApi;
- use SMSGatewayMe\Client\Model\SendMessageRequest;
- // Configure client
- $config = Configuration::getDefaultConfiguration();
- $config->setApiKey('Authorization', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhZG1pbiIsImlhdCI6MTUzNTEyNjI5OSwiZXhwIjo0MTAyNDQ0ODAwLCJ1aWQiOjQ1OTg4LCJyb2xlcyI6WyJST0xFX1VTRVIiXX0.L5X7H3kyLp94tkxZYRjAkhExfydsO9-jHgxSJEG0VKw');
- $apiClient = new ApiClient($config);
- $messageClient = new MessageApi($apiClient);
- header('Content-Type: text/html; charset=utf-8');
- $servername = "localhost";
- $username = "root";
- $password = "";
- $dbname = "gym";
- // Ligação BD
- $conn = new mysqli($servername, $username, $password, $dbname);
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- mysqli_set_charset($conn,"utf8");
- // Data sistema formado mes-dia
- $data = date("m-d");
- // query bd
- $sql = "SELECT * FROM clientes WHERE DATE_FORMAT(data_nascimento,'%m-%d') = \"$data\"";
- $result = $conn->query($sql);
- // log file
- $logfile = 'log.txt';
- // verifica para quem vai enviar sms
- if ($result->num_rows > 0) {
- $data = array();
- $requests = [];
- // output de cada linha
- while($row = $result->fetch_assoc()) {
- // mensagem de parabens
- $nome_cliente = '';
- $birthday_msg = 'Bom dia ' .strtok($row["nome"], " "). ', sabemos que hoje e o teu aniversario e como tal um dia muito especial. Fica a saber que para nos nao es apenas mais um cliente, mas sim alguem muito importante a quem gostariamos de felicitar com um enorme PARABENS. A equipa do Ginasio Bestshape';
- $telefone = '+351'.$row["telefone"];
- //dados para envio de sms
- $requests[] = new SendMessageRequest([
- 'phoneNumber' => $telefone,
- 'message' => $birthday_msg,
- 'deviceId' => 99867
- ]);
- //log para ficheiro
- $data_envio = date("Y-m-d H:i:s");
- file_put_contents($logfile, '('.$data_envio.' - '.$telefone.') '.$birthday_msg."\n", FILE_APPEND);
- }
- // envia as sms
- $sendMessages = $messageClient->sendMessages($requests);
- } else {
- $data_envio = date("Y-m-d H:i:s");
- file_put_contents($logfile, '('.$data_envio.') '."Sem mensagens para enviar!"."\n", FILE_APPEND);
- }
- var_dump($sendMessages);
- // fecha a ligação a bd
- $conn->close();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement