Files
resatennis_tyroltenn/www/site_inscription/fonction_sms.php

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];
}
?>