Fortumo sms система

sedqnkov

Registered
Искам да си сложа смс система в сайта и това е примерно код от сайта на fortumo:

PHP:
<?php

  //set true if you want to use script for billing reports
  //first you need to enable them in your account
  $billing_reports_enabled = false;

  // check that the request comes from Fortumo server
  if(!in_array($_SERVER['REMOTE_ADDR'],
      array('81.20.151.38', '81.20.148.122', '79.125.125.1', '209.20.83.207'))) {
    header("HTTP/1.0 403 Forbidden");
    die("Error: Unknown IP");
  }

  // check the signature
  $secret = ''; // insert your secret between ''
  if(empty($secret) || !check_signature($_GET, $secret)) {
    header("HTTP/1.0 404 Not Found");
    die("Error: Invalid signature");
  }

  $sender = $_GET['sender'];
  $message = $_GET['message'];
  $message_id = $_GET['message_id'];//unique id
  //hint:use message_id to log your messages
  //additional parameters: country, price, currency, operator, keyword, shortcode 
  // do something with $sender and $message
  $reply = "Thank you $sender for sending $message";

  // print out the reply
  echo($reply);
 
 //customize this according to your needs
  if($billing_reports_enabled 
    && preg_match("/Failed/i", $_GET['status']) 
    && preg_match("/MT/i", $_GET['billing_type'])) {
   // find message by $_GET['message_id'] and suspend it
  }


  function check_signature($params_array, $secret) {
    ksort($params_array);

    $str = '';
    foreach ($params_array as $k=>$v) {
      if($k != 'sig') {
        $str .= "$k=$v";
      }
    }
    $str .= $secret;
    $signature = md5($str);

    return ($params_array['sig'] == $signature);
  }
?>

Тъй като ще правя подобно нещо за пръв път и да не объркам нещо можете ли да ми кажете къде да си сложа моя код с ъпдейтване на базата данни, и как да направя проверката за потребителя?
 
М за какво ти е сайта ?
Ако може малко повече да разясниш за сайта.
Ако ми дадеш малко инфо или пишеш на ПМ ще ти помогна :)
 
Нещо като игра е. Когато някой прати СМС получава пари, които може да използва за разни екстри и когато прати смс-а трябва да му се добавят в базата данни. Обаче не сам сигурен как ще се идентифицира потребителя, предполагам с id-то му?
 
Някой знае ли как може да стане :idea:

EDIT: то било много лесно бе, само промених 1 ред и добавих още 1 и всичко работи :)
 

Back
Горе