52 lines
1.4 KiB
PHP
Executable File
52 lines
1.4 KiB
PHP
Executable File
<?php
|
|
|
|
|
|
function envoi_sms($numeros, $message) {
|
|
$requete = '';
|
|
include("conf.php");
|
|
$param['email'] = $email_sms; // identifiant de notre compte TM4B
|
|
$param['pass'] = $pass_sms; // mot de passe de notre compte TM4B
|
|
$param['message'] = $message;
|
|
$param['numero'] = $numeros; // numéros de téléphones auxquels on envoie le message
|
|
// construction de la requete
|
|
foreach($param as $clef => $valeur) // pour chaque champ
|
|
{
|
|
$requete .= $clef . '=' . urlencode($valeur); // il faut bien formater les valeurs
|
|
$requete .= '&';
|
|
}
|
|
// initialisation des infos
|
|
$hote = "leSMS.com";
|
|
$script = "/http.php";
|
|
$longueur_requete = strlen($requete);
|
|
$methode = "GET";
|
|
if($methode == "GET")
|
|
{
|
|
$script .= '?' . $requete;
|
|
}
|
|
// initialition de l'entete
|
|
$entete = $methode . " " . $script . " HTTP/1.1\r\n";
|
|
$entete .= "Host: " . $hote . "\r\n";
|
|
$entete .= "Content-Type: application/x-www-form-urlencoded\r\n";
|
|
$entete .= "Content-Length: " . $longueur_requete . "\r\n";
|
|
$entete .= "Connection: close\r\n\r\n";
|
|
$entete .= $requete . "\r\n";
|
|
// ouverture de la connexion
|
|
$socket = fsockopen($hote, 80, $errno, $errstr);
|
|
if($socket) // si connexion ok
|
|
{
|
|
fputs($socket, $entete); // envoi de l'entete
|
|
while(!feof($socket))
|
|
{
|
|
$reponse[] = fgets($socket); // recupere les resultats
|
|
}
|
|
fclose($socket);
|
|
}
|
|
else
|
|
{
|
|
$reponse = false;
|
|
}
|
|
// affichage de la réponse
|
|
return $reponse[9];
|
|
}
|
|
?>
|