Netgsm gönderilen smsleri kayıt ettirme
Sms gönderdiğim numaraları ve mesajları veritbanına nası kayıt ettiririm
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
tayfun hocanın yaptığı basic db önerebilirim basicDb örneğimi de bu eklenti üzerinden vereceğim uzun zamandır hiç sql yazmadım bu plugini kullanmaktan.
yukarıda gösterdiğim kodu mesaj gönderiminden hemen sonra yazarsan aynı bilgileri veritabanına da ekleyebilirsin. Öncelikle messages veya gonderilmis_mesajlar gibi bir tablo oluştur daha sonra kaydetmek istediğin kolonları aç örneğin numara,mesaj,isim-soyisim,tarih gibi ve bunları gösterdiğim şekilde veritabanına ekle.
Hocam merhaba şöyle api bilgim 0 youtubede bir videodan görüp aldım kodları veritbanı oluşturdum INSERT INTO alanını nereye eklemeliyim
<-- smsgonderim.php -->
<?
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;
}
$username = 'bilgilerim';
$password = 'bilgilerim';
$orgin_name = 'bilgilerim';
$xml="<mainbody>
<header>
<company>bilgilerim</company>
<usercode>bilgilerim</usercode>
<password>bilgilerim</password>
<type>1:n</type>
<msgheader>bilgilerim</msgheader>
</header>
<body>
<msg><![CDATA[{$mesaj}]]></msg>
<no>{$tel}</no>
</body>
</mainbody>";
?>
<-- smsgonderim.php -->
api ile sms gönderiyorsan bunu da yapabilrisin zaten
formdan api ye gönderdiğin verileri aynı zamanda sql e kayıt ediceksin
eğer apiden "ok" alıyorsa veirtabanına kaydet no ve mesaj "ok" dönmüyorsa kaydetme.