<?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?
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)










