İçeriğe geç

Web Kancası Yardımıyla SMS Gönderimi

Web Kancası Yardımıyla SMS Gönderimi

Bir program veya web sistemi kullanıyorlar çeşitli sebeplerden veya uyarılardan dolayı kişilere toplu sms gönderimi yapmanız gerekebilir.
Bu durum için netgsm üzerinden bir sistem yazdım işinizi görecektir. $telefon1 değişkenini 1-2-3 diye arttırma şansına sahipsiniz.

<?php
date_default_timezone_set(‘Europe/Istanbul’);

function XMLPOST($PostAddress,$xmlData)

{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$PostAddress);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array(“Content-Type: text/xml”));
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
$result = curl_exec($ch);
return $result;
}

$mesaj = ‘sistem uyarisi lutfen kontrol edin’;

$telefon1 = ‘90537xxxxxxx’; //1.kisi

 

$xml='<?xml version=”1.0″ encoding=”iso-8859-9″?>
<mainbody>
<header>
<company>NETGSM</company>
<usercode>537xxxxx</usercode>
<password>sifreniz</password>
<startdate></startdate>
<stopdate></stopdate>
<type>1:n</type>
<msgheader>0850302xxxxx</msgheader>
</header>
<body>
<msg><![CDATA[‘.$mesaj.’]]></msg>
<no>’.$telefon1.'</no>
</body>
</mainbody>’;


$gelen=XMLPOST(‘http://api.netgsm.com.tr/xmlbulkhttppost.asp’,$xml);
?>

Tarih:PHP