Ir para conteúdo
Fórum Script Brasil
  • 0

Erro HTTP 500.0 - Internal Server Error


AllNet

Pergunta

Olá pessoal,

fiz uma pagina que faz uma consulta na banco de dados (cerca de 3.000 números) e cria um While para enviar mensagens (SMS) para os clientes cadastrados. Como tem muitos registros, tive o problema do tempo de execução do php, e resolvi com o "set_time_limit (0);" porém agora esta dando um erro que parece ser do servidor. Gostaria da ajuda dos amigos para resolver estre problema.

<?
  include "valida_sessao.php";
  include "config_sistema.php";
  include "funcao_sms.php";
  $id = $_GET['id'];
  set_time_limit (0);
  // função para retirar acentos
  function retira_acentos($texto){
    return strtr($texto, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ", "aaaaeeiooouucAAAAEEIOOOUUC");
  }
  if ($id <> ''){
    $row = mysql_fetch_assoc(mysql_query("SELECT * FROM mensagens"));
    $nome = $row['nome_msg'];
    $msg  = $row['mensagem_msg'];
    $dest = $row['dest_msg'];

    if ($msg <> ''){
      if ($dest == 'T'){
        // envio para todos numeros cadastrados pelo usuario.
        $consulta = mysql_query("SELECT * FROM numeros");
        $cont = 0;
        while ($linha = mysql_fetch_object($consulta)) {
        //while ($cont < 100) {
          $numero = $linha->numero_numero;
          $tel_completo    = "+55" . $numero;
          $texto = retira_acentos($msg);
          $x   = SendSMS($ip_sms, 0000, "", "", $tel_completo, $texto);
          // pegar id da mensagem
          $posicao = strpos($x, 'MessageID=');
          $MessageID = substr($x, $posicao+10,8);
          if (substr($MessageID,0,5) == 'SAR-+'){
            // se o id começar com SAR-+
            $MessageID = substr($x, $posicao+28,8);
          }
          $cont = $cont + 1;
        }
        echo 'Mensagem enviada para '.$cont.' números.';
      }
    }
  }
?>

Obrigado pela atenção.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...