merhaba arkadaşlar iyi hafta sonları herkese. ekte bulunan kontrol.php dosyasında veri tabanına kayıtlı olan numaralara belirki aralıklarla SMS gönderimi yapılmakta ve bunu İletimerkezi API leri üzerinden yapmakta.
https://www.vatansms.net/sms-api/php...pi#one-to-nben
yukarıdaki Vatansms API lerini üzerinden yollamak istiyorum. Bu konuda yardım edebilirmisiniz? kontrol.php kosyası https://lifeboxtransfer.com/s/aa69c9...0-1731360694fe
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<?php
date_default_timezone_set('Europe/Istanbul');
require 'baglan.php';

$ayarsor=$db->prepare("SELECT * FROM ayarlar");
$ayarsor->execute();
$ayarcek=$ayarsor->fetch(PDO::FETCH_ASSOC);

function sendRequest($site_name,$send_xml,$header_type) {

 //die('SITENAME:'.$site_name.'SEND XML:'.$send_xml.'HEADER TYPE '.var_export($header_type,true));
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL,$site_name);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS,$send_xml);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
 curl_setopt($ch, CURLOPT_HTTPHEADER,$header_type);
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 120);

 $result = curl_exec($ch);

 return $result;
};

$onaykodu=rand(100000, 999999);
$username = $ayarcek['sms_kullanici_adi'];
$password = $ayarcek['sms_sifre'];
$orgin_name = 'SERAFETTIN';



$host_adresi=$ayarcek['host_adresi'];
$port_numarasi=$ayarcek['port_numarasi'];
$mail_adresiniz=$ayarcek['mail_adresi'];
$mail_sifreniz=$ayarcek['mail_sifre'];

$http="http://";


$mailbasligi="Hatırlatma Maili";
$isim=$ayarcek['site_baslik'];

function mailgonder($veri)
{

 global $ayarcek;

 $host_adresi=$ayarcek['host_adresi'];
 $port_numarasi=$ayarcek['port_numarasi'];
 $mail_adresiniz=$ayarcek['mail_adresi'];
 $mail_sifreniz=$ayarcek['mail_sifre'];

 $_POST=$veri;

 $mailbasligi=$_POST['mail_baslik'];
 $isim=$_POST['mail_isim'];
 $mailadresi=$_POST['mail_adres'];
 $mailicerigi=$_POST['mail_detay'];


 require_once 'phpmail/Exception.php';
 require_once 'phpmail/PHPMailer.php';
 require_once 'phpmail/SMTP.php';

 $mail = new PHPMailer\PHPMailer\PHPMailer();
 $mail->IsSMTP();
 $mail->SMTPAuth = true;
 $mail->SMTPSecure = 'ssl';
 $mail->Host = $host_adresi;
 $mail->Port = $port_numarasi;
 $mail->IsHTML(true);
 $mail->Username = $mail_adresiniz;
 $mail->Password = $mail_sifreniz;
 $mail->SetFrom($mail->Username, $isim);
 $mail->Subject = $mailbasligi;
 $mail->Body = $mailicerigi;
 $mail->CharSet = 'UTF-8';
 $mail->AddAddress($mailadresi);

 if($mail->Send()) {
 return TRUE;
 } else {
 echo "<hr>".'Gönderme Hatası: ' . $mail->ErrorInfo;
 return FALSE;
 }

}

$domainsor=$db->prepare("SELECT * FROM domain");
$domainsor->execute();

while ($domaincek=$domainsor->fetch(PDO::FETCH_ASSOC)) {

 if (strstr($domaincek['domain_bitis'], "0000")==false) {

 $domain_id=$domaincek['domain_id'];
 $tarih1 = strtotime(date('d.m.Y'));
 $tarih2 = strtotime($domaincek['domain_bitis']);
 $fark = $tarih2 - $tarih1;
 echo $sonuc = floor($fark / (60 * 60 * 24));
 echo "<hr>";
 if ($sonuc == "-1" OR $sonuc == 1 OR $sonuc == 2 OR $sonuc == 3 OR $sonuc == 4 OR $sonuc == 5 OR $sonuc == 6 OR $sonuc == 7 OR $sonuc == 15 OR $sonuc == 30) {
 $domain=$domaincek['domain_adi'];
 $bitis_tarihi=$domaincek['domain_bitis'];
 $kalangun=$sonuc;
 include 'mailtema.php';

 $musterisor=$db->prepare("SELECT * FROM musteri WHERE musteri_id=:musteri_id");
 $musterisor->execute(array(
 'musteri_id' => $domaincek['domain_musteri']
 ));
 $mustericek=$musterisor->fetch(PDO::FETCH_ASSOC);

 $musterimail=$mustericek['musteri_mail'];
 $musteritelefon=$mustericek['musteri_telefon'];

 $mailler = array('0' => $musterimail, '1' => $ayarcek['site_mail']);

 $liste=array(
 'mail_baslik' => "Hatırlatma Maili",
 'mail_isim' => $ayarcek['site_baslik'],
 'mail_adres' => $musterimail,
 'mail_detay' => $mailicerigi
 );

 mailgonder($liste);
 
 $liste2=array(
 'mail_baslik' => "Hatırlatma Maili",
 'mail_isim' => $ayarcek['site_baslik'],
 'mail_adres' => $ayarcek['site_mail'],
 'mail_detay' => $mailicerigi
 );

 mailgonder($liste2);


 /*Domain bitme tarihi yaklaşınca müşterinize SMS gitmesini istemiyorsanız aşağıdaki satırları silin*/
 if ($sonuc == 15 OR $sonuc == 7 OR $sonuc == 1) {
 /*Eğer SMS'in müşterinize değilde size gönderilmesini istiyorsanız aşağıdaki satırda bulunan $musteritelefon yazan yeri kendi telefon numaranız ile değiştirin*/
 $numara = $musteritelefon;
 $numaralar="";
 $numaralar="<number>{$numara}</number>";
 $mesaj = $domaincek['domain_adi']." domain kullanım süresi ".$kalangun." gün içerisinde dolacaktır.";


 $xml = <<<EOS
<request>
<authentication>
<username>{$username}</username>
<password>{$password}</password>
</authentication>

<order>
<sender>{$orgin_name}</sender>
<sendDateTime></sendDateTime>
<message>
<text>{$mesaj}</text>
<receipents>
{$numaralar}
</receipents>
</message>
</order>
</request>
EOS;

 $result = sendRequest('http://api.iletimerkezi.com/v1/send-sms',$xml,array('Content-Type: text/xml'));
 print_r($result);

 }
 
 }
 }
}


?>