Utf8 convert
This commit is contained in:
+29
-29
@@ -1,36 +1,36 @@
|
||||
<?php
|
||||
// åñëè â íàñòðîéêàõ êàññû èíòåðôåéñ â ïîëÿõ URL âçàèìîäåéñòâèÿ âûñòàâëåí POST åñëè æå èñïîëüçóåòñÿ GET -
|
||||
// òîãäà â äàëüøå ìåñòî ïåðåìåííîé $_POST èñïîëüçóåì $_GET
|
||||
// если в настройках кассы интерфейс в полях URL взаимодействия выставлен POST если же используется GET -
|
||||
// тогда в дальше место переменной $_POST используем $_GET
|
||||
$dataSet = $_POST;
|
||||
//Äëÿ ïðîñìîòðà ðàñøèðåííîãî îòâåòà
|
||||
//Для просмотра расширенного ответа
|
||||
//$answer = 'Our answer from Interkassa :'.PHP_EOL;
|
||||
//foreach ($dataSet as $key => $val) {
|
||||
// $answer .= $key.' => '.$val.PHP_EOL;
|
||||
//}
|
||||
$c = array(
|
||||
/* MySQL Áàçà äàííûõ */
|
||||
'db_name' => 'pay_operations', //Òàáëèöà â êîòîðóþ çàíîñÿòñÿ äàííûå
|
||||
/* MySQL База данных */
|
||||
'db_name' => 'pay_operations', //Таблица в которую заносятся данные
|
||||
'db_host' => 'localhost',
|
||||
'db_user' => 'newcom1_abk',
|
||||
'db_pass' => '4nWYsIM[c?}P',
|
||||
'db_base' => 'newcom1_abk',
|
||||
/* Íàñòðîéêè ïëàòåæåé
|
||||
'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Óêàçûâàòü ÷åðåç çàïÿòóþ (Ðàçðåøåííûå IP)
|
||||
/* Настройки платежей
|
||||
'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Указывать через запятую (Разрешенные IP)
|
||||
'key' => 'qtzl0igb', //gamedealer key
|
||||
'id' => '65643' //ID ïðîåêòà*/
|
||||
'id' => '65643' //ID проекта*/
|
||||
);
|
||||
function connect_db($c) {
|
||||
$db = mysql_connect($c['db_host'],$c['db_user'],$c['db_pass']) or die('Îøèáêà ïîäêëþ÷åíèÿ ê MySQL ñåðâåðó!');
|
||||
mysql_select_db($c['db_base'],$db) or die('Îøèáêà ïîäêëþ÷åíèÿ ê áàçå äàííûõ!');
|
||||
$db = mysql_connect($c['db_host'],$c['db_user'],$c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
|
||||
mysql_select_db($c['db_base'],$db) or die('Ошибка подключения к базе данных!');
|
||||
mysql_query('SET NAMES cp1251');
|
||||
}
|
||||
$needle = $dataSet['ik_sign'];
|
||||
unset($dataSet['ik_sign']);// óäàëÿåì èç äàííûõ ñòðîêó ïîäïèñè
|
||||
ksort($dataSet, SORT_STRING); // ñîðòèðóåì ïî êëþ÷àì â àëôàâèòíîì ïîðÿäêå ýëåìåíòû ìàññèâà
|
||||
$test_key = '8RRwZKMHllBKtux6'; //  äàííîì ñëó÷àå èñïîëüçóåòñÿ òåñòîâûé êëþ÷
|
||||
array_push($dataSet, $test_key); // äîáàâëÿåì â êîíåö ìàññèâà êëþ÷
|
||||
$signString = implode(':', $dataSet); // êîíêàòåíèðóåì çíà÷åíèÿ ÷åðåç ñèìâîë ":"
|
||||
$sign = base64_encode(md5($signString, true)); // áåðåì MD5 õýø â áèíàðíîì âèäå ïî ñôîðìèðîâàííîé ñòðîêå è êîäèðóåì â BASE64
|
||||
unset($dataSet['ik_sign']);// удаляем из данных строку подписи
|
||||
ksort($dataSet, SORT_STRING); // сортируем по ключам в алфавитном порядке элементы массива
|
||||
$test_key = '8RRwZKMHllBKtux6'; // В данном случае используется тестовый ключ
|
||||
array_push($dataSet, $test_key); // добавляем в конец массива ключ
|
||||
$signString = implode(':', $dataSet); // конкатенируем значения через символ ":"
|
||||
$sign = base64_encode(md5($signString, true)); // берем MD5 хэш в бинарном виде по сформированной строке и кодируем в BASE64
|
||||
if ($needle == $sign) {
|
||||
$answer .= 'Sign successfully'.PHP_EOL;
|
||||
echo 'OK';
|
||||
@@ -42,7 +42,7 @@ if ($needle == $sign) {
|
||||
{
|
||||
if ($nick['good']!=0)
|
||||
{
|
||||
echo "Óæå íà÷èñëåííî";
|
||||
echo "Уже начисленно";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -53,16 +53,16 @@ if ($needle == $sign) {
|
||||
|
||||
//mysql_query('INSERT INTO `'.$c['db_name'].'` (`time`,`type`,`ip`,`value`,`money`,`project`) VALUES ("'.time().'","'.mysql_real_escape_string($type).'","'.$_SERVER['HTTP_X_REAL_IP'].'","'.mysql_real_escape_string($value).'","'.mysql_real_escape_string($money).'","'.mysql_real_escape_string($this->id).'")');
|
||||
|
||||
$r = '<span class=date>'.date('d.m.Y H:i').'</span> Àëõèìèê <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Àäìèíèñòðàòîð</b> / Àâòîìàòè÷åñêàÿ îïëàòà</u> ñîîáùàåò: ';
|
||||
$r = '<span class=date>'.date('d.m.Y H:i').'</span> Алхимик <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Администратор</b> / Автоматическая оплата</u> сообщает: ';
|
||||
if($user['sex'] == 1)
|
||||
{
|
||||
$r .= 'Óâàæàåìàÿ';
|
||||
$r .= 'Уважаемая';
|
||||
}
|
||||
else
|
||||
{
|
||||
$r .= 'Óâàæàåìûé';
|
||||
$r .= 'Уважаемый';
|
||||
}
|
||||
$r .= ' <b>'.$user['login'].'</b>, íà Âàø èãðîâîé ñ÷åò çà÷èñëåíî '.$nick['ekr'].' Åâðîêðåäèòîâ. Áëàãîäàðèì Âàñ çà ïîêóïêó!';
|
||||
$r .= ' <b>'.$user['login'].'</b>, на Ваш игровой счет зачислено '.$nick['ekr'].' Еврокредитов. Благодарим Вас за покупку!';
|
||||
//$str1 = iconv("cp1251","UTF-8",$r);
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$user['city']."','".$user['room']."','','".$user['login']."','".$r."','-1','5','0')");
|
||||
//echo $r."r<br>";
|
||||
@@ -73,37 +73,37 @@ if ($needle == $sign) {
|
||||
$refecr=round(($nick['ekr']/10));
|
||||
mysql_query('UPDATE `users` SET `money2` = `money2` + '.$refecr.' WHERE `id` = "'.$nick['ref'].'" LIMIT 1');
|
||||
$referal = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$nick['ref'].'" LIMIT 1'));
|
||||
$r = '<span class=date>'.date('d.m.Y H:i').'</span> Àëõèìèê <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Àäìèíèñòðàòîð</b> / Ðåôåðàëüíûé çàðàáîòîê</u> ñîîáùàåò: ';
|
||||
$r = '<span class=date>'.date('d.m.Y H:i').'</span> Алхимик <img src=https://img.new-combats.com/i/align/align50.gif width=12 height=15 /><u><b>Администратор</b> / Реферальный заработок</u> сообщает: ';
|
||||
if($referal['sex'] == 1)
|
||||
{
|
||||
$r .= 'Óâàæàåìàÿ';
|
||||
$r .= 'Уважаемая';
|
||||
}
|
||||
else
|
||||
{
|
||||
$r .= 'Óâàæàåìûé';
|
||||
$r .= 'Уважаемый';
|
||||
}
|
||||
$r .= ' <b>'.$referal['login'].'</b>, íà Âàø èãðîâîé ñ÷åò çà÷èñëåíî '.$refecr.' Åâðîêðåäèòîâ. Áëàãîäîðÿ âàøåìó ðåôåðàëó!'.$user['login'].'';
|
||||
$r .= ' <b>'.$referal['login'].'</b>, на Ваш игровой счет зачислено '.$refecr.' Еврокредитов. Благодоря вашему рефералу!'.$user['login'].'';
|
||||
//$str1 = iconv("cp1251","UTF-8",$r);
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$referal['city']."','".$referal['room']."','','".$referal['login']."','".$r."','-1','5','0')");
|
||||
|
||||
|
||||
}
|
||||
|
||||
echo "Ïîêóïàòåë: ".$user['login']." | ID: ".$nick['uid']." | Ñóììà: ".$nick['ekr']." | ID îïåðàöèè: ".$dataSet['ik_pm_no']."<br>";
|
||||
echo "Покупател: ".$user['login']." | ID: ".$nick['uid']." | Сумма: ".$nick['ekr']." | ID операции: ".$dataSet['ik_pm_no']."<br>";
|
||||
if (isset ($referal['id']))
|
||||
{
|
||||
echo "Ðåôåðàë(òîò êòî ïðèâåë): ".$referal['login']." | ID: ".$referal['id']." | Ñóììà: ".$refecr."<br>";
|
||||
echo "Реферал(тот кто привел): ".$referal['login']." | ID: ".$referal['id']." | Сумма: ".$refecr."<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Ïîëüçîâàòåëü ðåôåðàë íå íàéäåí!!";
|
||||
echo "Пользователь реферал не найден!!";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Ïîêóïàòåëü íå óêàçàí!";
|
||||
echo "Покупатель не указан!";
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user