[Release] SMS credit system with code mobio.bg

imorala

New Member
Joined
Sep 7, 2009
Messages
76
Reaction score
9
Ето една бързо написана системка за получаване на кредити, чрез код от обратен смс
Here is one fast writen system for geting credits with back code from sms.

PHP:
<?php
$db_serv = '127.0.0.1'; //ip
$db_user = 'sa';  //database user
$db_pass = 'pass'; // parola
$db_name = 'MuOnline'; //Database
$conn=mssql_connect($db_serv, $db_user, $db_pass);
$select_db=mssql_select_db($db_name);
$cr1=100; //broi krediti 60 stotinki
$cr2=200; //broi krediti  1.20 lv
$cr3=400; //broi krediti 2.40lv
$cr4=1000; //broi krediti 1 4.80 lv
$mid1=2739; //nomer za 60 stotinki
$mid2=2740; //nomer za   1.20 lv
$mid3=2741; //nomer za   2.40lv
$mid4=2742; //nomer za 4.80 lv
$numb1 = 1518; //60 stotinki BG
$numb2 = 2216; // 1.20 lv
$numb3 = 2225; // 2.40lv
$numb4 = 1703; //4.80 lv
$prefix1= "code1"; //koda koito izpra6tat na sms-a
$prefix2= "code2"; //koda koito izpra6tat na sms-a
$prefix3= "code3"; //koda koito izpra6tat na sms-a
$prefix4= "code4"; //koda koito izpra6tat na sms-a
if(!$conn){ 
echo "Грешка при свързването";
die(); 
}else{
################################################
function mobio_checkcode($servID, $code, $debug=0) {
$res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");
$ret = 0;
if($res_lines) {
if(strstr("PAYBG=OK", $res_lines[0])) {
$ret = 1;
}else{
if($debug)
echo $line."\n";
}
}else{
if($debug)
echo "Unable to connect to mobio.bg server.\n";
$ret = 0;
}
return $ret;
}
###################################
if(isset($_POST[id])){
$servID  = $_POST[id];
$code    = $_POST[code];
$item    = $_POST[player];
###############SMS ###############
if($_POST[id] == $mid1){ $crr=$cr1; }else if($_POST[id] == $mid2){  $crr=$cr2; }else if($_POST[id] == $mid3){ 
$crr=$cr3; }else if($_POST[id] == $mid4){  $crr=$cr4; }
$userc = mssql_query("SELECT * FROM Character WHERE AccountID='$item'");
if(mssql_num_rows($userc)>0) {
if(mobio_checkcode($servID, $code, 0) == 1) {
$res = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$item'");
if(mssql_num_rows($res)>0) {
mssql_query("UPDATE MEMB_CREDITS SET credits=credits+'$crr' WHERE memb___id='$item'");
}else{ mssql_query("INSERT INTO MEMB_CREDITS (memb___id, credits) VALUES('$item', '$crr')"); }
$res = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$item'");
if(mssql_num_rows($res)>0) {
$row = mssql_fetch_row($res);
$sms_reply = "Vashite krediti sa uspeshno zakupeni. Imate {$row[0]} credita.";
}
echo "you get $crr credits";
}else{ echo "<b>Error code!</b><meta http-equiv='REFRESH' content='3;URL='>"; }
}else{ echo "<b>WRONG USERERNAME!</b><meta http-equiv='REFRESH' content='3;URL='>"; }
}else{
?>
<center><br><br>
<?php
echo "<table border=1><tr>
<td>Credits</td><td>TEXT</td><td>Number</td><td>Cost</td></tr><tr>
<td>$cr1   </td><td>    $prefix1 </td><td>  $numb1   </td><td>  0,60лв. с ДДС</td></tr><tr>
<td>$cr2   </td><td>    $prefix2 </td><td>  $numb2   </td><td>  1,20лв. с ДДС</td></tr><tr>
<td>$cr3   </td><td>    $prefix3 </td><td>  $numb3   </td><td>  2,40лв. с ДДС</td></tr><tr>
<td>$cr4   </td><td>    $prefix4  </td><td> $numb4   </td><td>   2x2,40лв.(4.80лв.) с ДДС</td></tr>
</table>";
?>
<br><br><b>Please choose your purchase and enter the code</b><br><br>
<?php
echo "<form method='POST' action=''>
<table><tr><td>
<select name='id'>
<option value='$mid1'>0.60 $ ($numb1) = $cr1 Credits</option>
<option value='$mid2'>1.20 $ ($numb2) = $cr2 Credits</option>
<option value='$mid3'>2.40 $ ($numb3) = $cr3 Credits</option>
<option value='$mid4'>4.80 $ ($numb4) = $cr4 Credits</option>
</select>";
?>
</td></tr><tr><td>
USER:<input type='text' name='player' size='20'>
</td></tr><tr><td>
Code:<input name="code" type="text" size="10"></td></tr><tr><td>
<input type="submit" name="do" value="izprati"></form></center>
</td></tr></table>
<?php 
}} 
?>


ИНСТАЛЦИЯ :
1:Правите регистрация в mobio.bg
2:Улсуги->Нова SMS услуга->Проверка на код ( от падащото меню)
а) добавяте различната ценова услуга ако не искате всичките просто изтриите тези които не ви трябват маркирани са в кода
б) попълвате данните и изчаквате активация
3:Попълвате всички данни в кода ето кой са нужни:
$db_serv = '127.0.0.1'; //ip
$db_user = 'sa'; //database user
$db_pass = 'parola'; // parola
$db_name = 'MuOnline'; //Database
$conn=mssql_connect($db_serv, $db_user, $db_pass);
$select_db=mssql_select_db($db_name);
$cr1=100; //broi krediti 60 stotinki
$cr2=200; //broi krediti 1.20 lv
$cr3=400; //broi krediti 2.40lv
$cr4=1000; //broi krediti 1 4.80 lv
$mid1=2739; //nomer za 60 stotinki
$mid2=2740; //nomer za 1.20 lv
$mid3=2741; //nomer za 2.40lv
$mid4=2742; //nomer za 4.80 lv
$numb1 = 1518; //60 stotinki BG
$numb2 = 2216; // 1.20 lv
$numb3 = 2225; // 2.40lv
$numb4 = 1703; //4.80 lv
$prefix1= "code1"; //koda koito izpra6tat na sms-a
$prefix2= "code2"; //koda koito izpra6tat na sms-a
$prefix3= "code3"; //koda koito izpra6tat na sms-a
$prefix4= "code4"; //koda koito izpra6tat na sms-a
И ако всичко е направено добре ще се радвате на един различен тип смс система.
Намалих малко кода и го оптимзирах

за тези който ползват Muweb променяте следното
това важи само когато SMS System е в папката modules/user
PHP:
Преди:$item    = $_POST[player];
Променяш го на: $item    = $_SESSION[user]
 
Last edited:
ако напрамиш след като се логнеш в панела и дадеш Зареди Кредити да има само Кода без user ще си супер
 
Е аз Няма как да знам дали сайта ти е със сессиии, курабии или пък не е като на xtyling ... без логин
 
muweb 0.8 insertmu стария им сайт
 
за тези който ползват Muweb променяте следното
това важи само когато SMS System е в папката modules/user
PHP:
Преди:$item    = $_POST[player];
Променяш го на: $item    = $_SESSION[user]
 
самоче нещо забелязах в кода че няма ID на mobio където да въвеждаш
 
  • Like
Reactions: gandito
работи ;), вмомента го ползвам
 
това е много объркано :) има и по - лесен начин :)