File "sms.php"

Full Path: /home/cananyalcin/public_html/int/classes/sms.php
File size: 4.38 KB
MIME-type: text/x-php
Charset: utf-8

<?php

if( $settings["sms_provider"] == "bizimsms" ):
  function XMLPOST($PostAddress,$xmlData){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL,$PostAddress);
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
      curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml; charset=UTF-8"));
      curl_setopt($ch, CURLOPT_TIMEOUT, 30);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
      $result = curl_exec($ch);
      return $result;
  }

    function SMSUser($tel,$text){
      global $conn,$settings;

       $xml="".
        "<sms>".
        "<username>".$settings["sms_user"]."</username>".
        "<password>".$settings["sms_pass"]."</password>".
        "<header>".$settings["sms_title"]."</header>".
        "<validity>2880</validity>".
        "<message>".
        "<gsm>".
        "<no>".$tel."</no>".
        "</gsm>".
        "<msg><![CDATA[".$text."]]></msg>".
        "</message>".
        "</sms>";

        $send  = XMLPOST('http://sms.bizimsms.mobi:8080/api/smspost/v1',$xml);
        $sonuc  = substr($send,0,2);
          if ( $sonuc["0"] == 00 ) {
            return true;
          }else {
            return false;
          }
    }

    function SMSToplu($tel,$text){
      global $conn,$settings;

        $xml="".
         "<sms>".
         "<username>".$settings["sms_user"]."</username>".
         "<password>".$settings["sms_pass"]."</password>".
         "<header>".$settings["sms_title"]."</header>".
         "<validity>2880</validity>".
         "<message>".
         "<gsm>".
         $tel.
         "</gsm>".
         "<msg><![CDATA[".$text."]]></msg>".
         "</message>".
         "</sms>";
          $send  = XMLPOST('http://sms.bizimsms.mobi:8080/api/smspost/v1',$xml);
          $sonuc  = substr($send,0,2);
            if ( $sonuc["0"] == 00 ) {
              return true;
            }else {
              return false;
            }

    }
elseif( $settings["sms_provider"] == "netgsm" ):
  function XMLPOST($PostAddress,$xmlData){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL,$PostAddress);
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
      curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml; charset=UTF-8"));
      curl_setopt($ch, CURLOPT_TIMEOUT, 30);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
      $result = curl_exec($ch);
      return $result;
  }

    function SMSUser($tel,$text){
      global $conn,$settings;

      $xml='<?xml version="1.0" encoding="UTF-8"?>
              <mainbody>
                <header>
                  <company>Netgsm</company>
                  <usercode>'.$settings["sms_user"].'</usercode>
                  <password>'.$settings["sms_pass"].'</password>
                  <type>1:n</type>
                  <msgheader>'.$settings["sms_title"].'</msgheader>
                </header>
                <body>
                  <msg><![CDATA['.$text.']]></msg>
                  <no>'.$tel.'</no>
                </body>
              </mainbody>';

        $send  = XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);
        $sonuc  = substr($send,0,2);
          if ( $sonuc["0"] == 00 ) {
            return true;
          }else {
            return false;
          }
    }

    function SMSToplu($tel,$text){
      global $conn,$settings;
      $xml='<?xml version="1.0" encoding="UTF-8"?>
              <mainbody>
                <header>
                  <company>Netgsm</company>
                  <usercode>'.$settings["sms_user"].'</usercode>
                  <password>'.$settings["sms_pass"].'</password>
                  <type>1:n</type>
                  <msgheader>'.$settings["sms_title"].'</msgheader>
                </header>
                <body>
                  <msg><![CDATA['.$text.']]></msg>
                  '.$tel.'
                </body>
              </mainbody>';

          $send  = XMLPOST('http://api.netgsm.com.tr/xmlbulkhttppost.asp',$xml);
          $sonuc  = substr($send,0,2);
            if ( $sonuc["0"] == 00 ) {
              return true;
            }else {
              return false;
            }

    }

endif;