<?php $mensagem = $_POST['mensagem']; $qnt = "1"; $seg = "10"; $inicio = $_GET['inicio']; $fim = $inicio + $qnt; if($inicio == ""){ $inicio = 0; }else{ $inicio = $_GET['inicio']; } $rsEnviar = "SELECT * FROM sms_numeros WHERE status = 'on' AND codStatus = '0' LIMIT ". $inicio .', '.$qnt; $qrEnviar = $conecta->prepare($rsEnviar); $qrEnviar->execute(); $total = $qrEnviar->rowCount(); if($total == "0"){ $atualizar = 'UPDATE sms_numeros SET codStatus = 0'; $qatualizar = $conecta->prepare($atualizar); $qatualizar->execute(); echo "<script type='text/javascript'> jAlert('Mensagens enviadas com sucesso', 'SUCESSO!');setTimeout(function(){location.href='../enviaSMS.php'} , 2000); </script>"; }else{ echo "<meta http-equiv=\"refresh\" content=\"" .$seg. ",URL=?inicio=". $fim ."\">"; } echo '<div style="width:837px; height:100px; margin:0 auto; margin-top:30px;"><img src="../img/banner.jpg" /></div>'; echo '<div style="width:837px; font:13px Tahoma, Geneva, sans-serif; color:#900;margin:0 auto; font-weight:bold; margin-top:10px; margin-bottom:30px; text-align:center">NÃO FECHE ESSA PÁGINA ATÉ QUE TODAS AS MENSAGENS TENHAM SIDO PROCESSADAS...</div>'; $rsSistema = "SELECT * FROM sms_sistema WHERE id = '1'"; $qrSistema = $conecta->prepare($rsSistema); $qrSistema->execute(); $sis = $qrSistema->fetch(PDO::FETCH_ASSOC); $credencial = $sis['credencial']; $usuario = $sis['usuario']; function dataAtual(){ ini_set('date.timezone','America/SAO_PAULO'); return date("Y-m-d H:i:s",strtotime('-0 hour')); } $data_adual = dataAtual(); $tipo = 'GERAL'; $rsRelatorio = 'INSERT INTO sms_relatorio (data, quant, tipo) VALUES (:data, :quant, :tipo)'; $qrRelatorio = $conecta->prepare($rsRelatorio); $qrRelatorio->bindValue(':data',$data_adual,PDO::PARAM_STR); $qrRelatorio->bindValue(':quant',$total,PDO::PARAM_STR); $qrRelatorio->bindValue(':tipo',$tipo,PDO::PARAM_STR); $qrRelatorio->execute(); foreach($qrEnviar as $enviar){ $numero = $enviar['numero']; $nome = $enviar['nome']; $id = $enviar['id_numero']; $primeiro_nome = explode(" ",$nome); $primeiro = $primeiro_nome[0]; $primeiro = ucfirst(strtolower($primeiro)); $mensagem_envia = urlencode($mensagem); $urlenviar = "http://www.mpgateway.com/v_2_00/smsfollow/smsfollow.aspx?Credencial=".$credencial."&Principal_User=".$usuario."&Aux_User=GRUPO&Mobile=55".$numero."&Send_Project=N&Message=".$primeiro.".".$mensagem_envia.""; if(!function_exists('curl_init')){ echo 'Esse servidor não possui CURL'; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urlenviar); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $resultado = curl_exec($ch); curl_close($ch); echo "<div style=\"width:837px; margin-top:10px; font:14px Tahoma, Geneva, sans-serif; color:#666; border-bottom:1px solid #ccc; padding:5px; margin:0 auto; margin-top:5px;\">SMS enviado para: <span style=\"color:#feb914; font:14px Tahoma, Geneva, sans-serif;\"><strong>".$nome."</strong> - <span style=\"color:#333; font:14px Tahoma, Geneva, sans-serif;\">Número:</span> <span style=\"color:#feb914\"><strong>".$numero."</strong></span></div>"; $mandar = $conecta->prepare("UPDATE sms_numeros SET codStatus = 1 WHERE id_numero = ".$id); $mandar->execute(); } ?>

Sistema De Envio De Sms Não "computa" A Ultima Tela
Started By Renan L. Miranda, 23/10/2013, 15:09
Nenhuma resposta neste tópico
#1
Posted 23/10/2013, 15:09
Tenho um sistema de gerenciamento de envio de SMS, o mesmo funciona perfeitamente. Resolvi criar um sistema onde ele mande por lote em intervalo de tempo para não floodar o servidor, ele envia normal, mas quando chega na ultima checagem onde existe alguns registros a serem enviados, ele identifica que não tem vai pra pagina de OK. Onde está o erro?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)