• 24-10-2014, 23:02:17
    #19
    wordpress üyelik aktivasyonu için sms gönderme ayarını yapan var mı acaba ?
  • 23-09-2016, 22:43:10
    #20
    Cappystarj0e adlı üyeden alıntı: mesajı görüntüle
    pm gönderiyorum.


    pm' e gerek yok aslında herkes görsün:

    <?  
    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;
    }
    $xml='<?xml version="1.0" encoding="iso-8859-9"?>
    <mainbody>
    	<header>
    		<company>NETGSM</company>
            <usercode>KullaniciAdi</usercode>
            <password>Sifre</password>
    		<startdate></startdate>
    		<stopdate></stopdate>
    	    <type>1:n</type>
            <msgheader>MesajBasligi</msgheader>
            </header>
    		<body>
    		<msg><![CDATA[Test Mesaji]]></msg>
    		<no>905121231212</no>
    		</body>
    </mainbody>';
    $gelen=XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);
    echo $gelen;
    ?>

    önce wp'de bir page oluşturup, ardından form ekleyin, formda kullanıcı girmesi gereken şeyleri girsin, ardından yukarıdaki kodu bir gonder.php gibi kaydedip, POST olarak gerekli şeyleri göndertin bu gonder.php'ye...

    daha sonra kullaniciadi sifre yazan yerlere $_POST['kullaniciadi'] ve $_POST['sifre'] gibi değerleri gonder.php içerisinde önceden kaydedip, xmldeki veride değişken olarak yazdırın.

    hepsi bu.
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Cappystarj0e 'in verdiği kod işe yarıyorsa, yapacağınız şeyin algoritması şöyle,
    Veritabanından verileri çekip, dizi olarak alın.
    Eğer her numara için tek tek yukarıdaki gibi gönderiliyorsa yani toplu gönderim olayı yoksa (bunu firmadan öğrenmelisiniz) aşağıdaki gibi bir mantık yürüteceksiniz.
    foreach ($numaralar as $numara) {
    $xml='<?xml version="1.0" encoding="iso-8859-9"?> 
    <mainbody> 
        <header> 
            <company>NETGSM</company> 
            <usercode>KullaniciAdi</usercode> 
            <password>Sifre</password> 
            <startdate></startdate> 
            <stopdate></stopdate> 
            <type>1:n</type> 
            <msgheader>MesajBasligi</msgheader> 
            </header> 
            <body> 
            <msg><![CDATA[Test Mesaji]]></msg> 
            <no>' . $numara . '</no> 
            </body> 
    </mainbody>'; 
    $gelen=XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml); 
    echo $gelen; 
    }
    şeklinde bir mantıkla, XML kodunu döngü her döndüğünde yeniden oluşturacak ve içerisine $numara değişkenini aktaracak, tabi bunu siz kendi veritabanı ve bilgilerinize göre düzenleyeceksiniz.
    asimus adlı üyeden alıntı: mesajı görüntüle
    evet @yakuphan bunu yapamamıştım. Teşekkür ederim.
    Konuyu da hortlatmış olalım. Wordpress Formcraft eklentisine sms göndermeyi nasıl ekleyebiliriz acaba. Form doldurulup gönderildiğinde yeni form doldurulduğuna dair sms ile admine bilgi verecek o da mailine girip forma bakacak. Yardım edebilirseniz çok sevinirim.