Envio de mensagens SMS via PHP
Classe que implementa o envio de mensagens SMS para celulares via código do PHP. A princípio é compatível somente com as operadoras TCO, NBT e Amazônia Celular, mas pode ser usado para enviar para celulares de outras operadoras, usando o mesmo princípio.
Data | Autor | Changelog | Download |
---|---|---|---|
21/03/2003 9:08am | Davi Mitsuo Shibayama | Versão 0.4 | Versão 0.4 |
Olá,
gostaria de saber quais são os parâmetros que deverei requisitar para uma operadora para utilização do scripts e poder desta forma o envio de SMS entre celulares e/ou sites. Trabalho pelo desenvolvimento de um projeto para a Sercomtel Celular em Londrina/PR.
Obrigado e aguardo informações.
Marcelo Muzilli
gostaria de saber quais são os parâmetros que deverei requisitar para uma operadora para utilização do scripts e poder desta forma o envio de SMS entre celulares e/ou sites. Trabalho pelo desenvolvimento de um projeto para a Sercomtel Celular em Londrina/PR.
Obrigado e aguardo informações.
Marcelo Muzilli
08/04/2004 8:25am
(~20 anos atrás)
eu queria saber como fazer 1 php de SMS com envio para TIM-RS(www.timbrasil.com.br)
VIVO-RS(www.vivo-rs.com.br) e Claro-RS(www.claro.com.br)
Obrigado!
VIVO-RS(www.vivo-rs.com.br) e Claro-RS(www.claro.com.br)
Obrigado!
23/11/2003 6:25pm
(~21 anos atrás)
Olá Davi,
Parabéns pela classe, é show!!!
Mas agora eu precisava de uma forcinha pra fazer uma função de envio para a Americel.
Bom, peguei TODAS as variaveis possiveis e ao mandar para a pagina que processa as msgs ficou em branco.
Dae então salvei o html no meu pc, editei os links do submit do form, baixei os java scripts da pagina e testei novamente e deu a página em branco.
Cheguei a seguinte conclusão: eles autenticam os sms atraves da var "HTTP_REFERER" e queria saber se vc tem idéia de como faz para "spoofar" essa var
Abaixo segue o código e as vars usadas
function _enviaAmericel($ddd, $fone, $nome, $msg, &$resposta) {
$postData = array("pre1" => $ddd,
"min" => $fone,
"msg" => $msg,
"pre1_value" => $ddd,
"min_value" => $fone,
"msg_value" => $msg,
"totalChars" => strlen($msg),
"msg_total" => $msg,
"msg_total_value" => $msg,
"totalCounter" => 153 - strlen($msg),
"callback" => "",
"check" => "yes",
"INAPPLICATION" => 1,
"ENDOFTHETEXTISHERE" => "3.1415926535897932384626"
);
$resposta = $this->_http("http://www.americelonline.com.br/central_mensagens/submit.asp", "POST", "", $postData);
echo "$ddd $fone $min $msg";
$resposta = str_replace("\r\n", "", strip_tags(trim($resposta[1])));
echo $resposta;
if (!eregi("mensagem processada", $resposta)) {
if (eregi('manutenção', $resposta)) {
$resposta = $this->vresposta['manutencao'];
return false;
} elseif (eregi('não está cadastrado', $resposta)) {
$resposta = $this->vresposta['naoassinante'];
return false;
} elseif (eregi('mensagem já enviada', $resposta)) {
$resposta = $this->vresposta['repetido'];
return false;
} else {
$resposta = $this->vresposta['desconhecido'];
return false;
}
} else {
$resposta = $this->vresposta['sucesso'];
return true;
}
}
[]`s
Ragen
Parabéns pela classe, é show!!!
Mas agora eu precisava de uma forcinha pra fazer uma função de envio para a Americel.
Bom, peguei TODAS as variaveis possiveis e ao mandar para a pagina que processa as msgs ficou em branco.
Dae então salvei o html no meu pc, editei os links do submit do form, baixei os java scripts da pagina e testei novamente e deu a página em branco.
Cheguei a seguinte conclusão: eles autenticam os sms atraves da var "HTTP_REFERER" e queria saber se vc tem idéia de como faz para "spoofar" essa var
Abaixo segue o código e as vars usadas
function _enviaAmericel($ddd, $fone, $nome, $msg, &$resposta) {
$postData = array("pre1" => $ddd,
"min" => $fone,
"msg" => $msg,
"pre1_value" => $ddd,
"min_value" => $fone,
"msg_value" => $msg,
"totalChars" => strlen($msg),
"msg_total" => $msg,
"msg_total_value" => $msg,
"totalCounter" => 153 - strlen($msg),
"callback" => "",
"check" => "yes",
"INAPPLICATION" => 1,
"ENDOFTHETEXTISHERE" => "3.1415926535897932384626"
);
$resposta = $this->_http("http://www.americelonline.com.br/central_mensagens/submit.asp", "POST", "", $postData);
echo "$ddd $fone $min $msg";
$resposta = str_replace("\r\n", "", strip_tags(trim($resposta[1])));
echo $resposta;
if (!eregi("mensagem processada", $resposta)) {
if (eregi('manutenção', $resposta)) {
$resposta = $this->vresposta['manutencao'];
return false;
} elseif (eregi('não está cadastrado', $resposta)) {
$resposta = $this->vresposta['naoassinante'];
return false;
} elseif (eregi('mensagem já enviada', $resposta)) {
$resposta = $this->vresposta['repetido'];
return false;
} else {
$resposta = $this->vresposta['desconhecido'];
return false;
}
} else {
$resposta = $this->vresposta['sucesso'];
return true;
}
}
[]`s
Ragen
22/06/2003 9:58am
(~21 anos atrás)
Olha Mário, pra tirar a dúvida pra saber se o meu o script está ou não enviando mensagens, faz o seguinte, entra na página da TCO e tenta enviar a mensagem por lá. Se você não receber a mensagem pelo site deles, então pelo meu script você também não vai receber. Agora, se você receber normalmente a mensagem pelo site da TCO, e pelo meu script não, aí você entra em contato comigo que eu vou tentar ver qual é o problema.
Valeu,
Davi.
Valeu,
Davi.
18/01/2003 1:05pm
(~22 anos atrás)
Claro - Tim - Vivo
http://www.festlojas.com