POST, GET

Пример приема WebHook

function getIP() {
  if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
  return $_SERVER['REMOTE_ADDR'];
}

if (!in_array(getIP(), array('45.130.43.184'))) die("hacking attempt!");

==========================MD5=========================================
$sign = md5("ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA256=========================================
$sign = hash('sha256', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA1===========================================
$sign = hash('sha1', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA384=========================================
$sign = hash('sha384', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA512=========================================
$sign = hash('sha512', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================RIPEMD160======================================
$sign = hash('ripemd160', "ID Магазина:Сумма:Секретный ключ:Номер Счета");

if ($sign != $_POST['sign']) die('Error signature');

// Код который необходимо выполнить на Вашей стороне

echo "OK"

Last updated