• 17-07-2013, 20:04:17
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    	
    		$mesaj=htmlspecialchars($_POST['mesaj']);
    		$durum=htmlspecialchars($_POST['durum']);
    		$numara=htmlspecialchars($_POST['numara']);
    		$msj="<![CDATA[$mesaj]]>";
    		$numero="<no>$numara</no>";
    		$numaralar=mysql_fetch_array(mysql_query("select cep from 1_2_telefon where durum='$durum'"));
    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 dil="TR">NETGSM</company> 
            <usercode>********</usercode> 
            <password>***********</password> 
            <startdate></startdate> 
            <stopdate></stopdate> 
            <type>1:n</type> 
            <msgheader>OgrenmenCOM</msgheader> 
            </header> 
            <body>';
     $msg .='<msg>' . $msj . '</msg>'; 
     if ($durum == "") {
     $nolar = $numero; 
     }else {
     	$nolar= '';
     }
    foreach ($numaralar as $numara) {  
     $nolar .='<no>' . $numara . '</no>'; 
    }  
    $xml = $xml.$msg.$nolar. '</body>  </mainbody>'; 
    
    $gelen=XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);

    arkadaşlar bunda bir hata var mı?
  • 18-07-2013, 12:47:16
    #11
    inceleyen yok mu arkadaşlar?
  • 18-07-2013, 13:16:30
    #12
    Sanırım bir forma ayrıca bir de telefon no giriliyor. Yazdığınız kodlarla o telefon no ve veritabanındaki tüm diğer nolara mesaj gider.
    Yapmak istediğiniz bu mu? Eğer öyleyse, sorun yok gibi görünüyor.
  • 18-07-2013, 14:37:26
    #13
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Sanırım bir forma ayrıca bir de telefon no giriliyor. Yazdığınız kodlarla o telefon no ve veritabanındaki tüm diğer nolara mesaj gider.
    Yapmak istediğiniz bu mu? Eğer öyleyse, sorun yok gibi görünüyor.
    Hayır bu değil. Yapmak istediğim durum bilgisi verimişse o duruma ait kişilere mesaj gitmesi. Eğer durum boş girilmişse o zaman da girilen numaraya mesaj gitmesi.
  • 18-07-2013, 16:13:20
    #14
    Tamam, mantık o şekilde ise kodda bir hata var.
     if ($durum == "") { 
     $nolar = $numero;  
     }else { 
         $nolar= ''; 
     } 
    foreach ($numaralar as $numara) {   
     $nolar .='<no>' . $numara . '</no>';  
    }
    kodundaki } yanlış yerde kapatılmış. doğrusu
     if ($durum == "") { 
     $nolar = $numero;  
     }else { 
         $nolar= ''; 
    
    foreach ($numaralar as $numara) {   
     $nolar .='<no>' . $numara . '</no>';  
    }  
    }
    yani durum yoksa o zaman döngüye gir demeniz gerekiyor. Üstteki kod her halukarda döngüye girecek. Gerçi durum bilgisi verilmemişse for döngüsü dönmeyecek ama yine de doğrusu yukarıdaki gibi olmalıdır.
  • 18-07-2013, 21:54:56
    #15
    Teşekkürler
  • 22-07-2013, 19:45:43
    #16
    konuyu hortlatmış gibi olmayayım ama aslında tam da aradığım buydu, netgsm ile çalışıyorum ben de, ve aslında yapmak istediğim şey wordpress gravity form üzerinden aldığım sms paketi abonelik kaydını kullanıcı kaydolunca belirttiği numaraya kaydınız tamamlandı şeklinde sms gitmesi, bu konuda yardımcı olabilirseni çok minmettar olacağım
  • 22-07-2013, 21:17:34
    #17
    Yukarıdakini kendinize uyarlayarak kullanabilirsiniz. Formunuzun yapısını, formunuzdan bilgiler nasıl geliyor bilmeden kod vermek zor, ancak aslında yapmanız gereken, formdan gelen bilgileri yukarıdaki xml kodları arasına yerleştirmek ve gönderme fonksiyonunu kullanmanız. Az buçuk php bilginiz varsa yapabilirsiniz diye düşünüyorum.
  • 10-08-2013, 14:59:43
    #18
    Kodları uyarlamak kolay. Ben değişik şekillerde uyarladım.