Skip to content

Instantly share code, notes, and snippets.

@expressmailing
Last active January 2, 2018 15:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save expressmailing/8464fad494e0a06140321584682f4ee5 to your computer and use it in GitHub Desktop.
Save expressmailing/8464fad494e0a06140321584682f4ee5 to your computer and use it in GitHub Desktop.
API SMS unitaire exemple push PHP
<?php
// Création du XML à poster
$xml = '<request login="your-login" password="your-password">
<push media="sms" type="on_demand" name="Test API Sms PHP">
<message type="text">Mon premier test sms</message>
<recipients>
<add target="+33 600000000"/>
</recipients>
</push>
</request>';
// Création d'un socket
$fp = fsockopen('api.express-mailing.com', 80);
if ($fp === false) die("Serveur d'API Express-Mailing non disponible");
// Construction et envoi de la requête HTTP
$request = "POST http://api.express-mailing.com/transac/api.ashx HTTP/1.0\r\n";
$request .= "Host: api.express-mailing.com\r\n";
$request .= "Connection: Close\r\n";
$request .= "Content-type: application/x-www-form-urlencoded\r\n";
$request .= "Content-Length: ".strlen($xml)."\r\n";
$request .= "\r\n";
$request .= $xml;
fwrite($fp, $request);
$response = '';
while (!feof($fp))
{
$response .= fgets($fp, 1024);
}
fclose($fp);
die($response);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment