Skrypty & Kody SMS Shop - Podmiana

Status
Zamknięty.

kolega vokalda

User
Zarejestrowany
Dołączył
Lipiec 9, 2011
Posty
27
Liczba reakcji
0
Witam, posiadam takowy skrypt na sms shop xml pod biznes-hosta
PHP:
	<!--
Biznes-Host Shop API
By Baabuseek
-->
<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
	var first_imageSource = $("select[name=offer] option:first").val();
      window.name = first_imageSource;

	$('select[name=offer]').keyup(function() {
	var imageSource = $("select[name=offer]").val();
      $cos = "#" + window.name;
      $($cos).fadeOut(10);
	$name = "#" + $('#offer').val();
       $($name).fadeIn();
        window.name = imageSource;
	});

    $("select[name=offer]").change(function() {
        var imageSource = $("select[name=offer]").val();
      $cos = "#" + window.name;
      $($cos).fadeOut(10);
	$name = "#" + $('#offer').val();
       $($name).fadeIn();
        window.name = imageSource;
    });
});
</script>


<?php
include("config.php");
/**
 * Shop Script Configuration
 */

$offer = array(array());
 
$shop['id'] = 8456; //ID klienta biznes-host

if($_GET['buy'] == "thing"){ // konfiguracja dla przedmiotow

$offer[1]['offer_type'] = "item"; 
$offer[1]['item_id'] = 2501;
$offer[1]['item_name'] = "Magic Sapphire Helmet";
$offer[1]['desc'] = "Najlepszy He?m na serwerze! He?m, kt?ry w po?aczeniu z Sapphire Armor i Sapphire Legs, <br>zwi?ksza ataki magiczne o 16% oraz zmniejsza otrzymywane obra?enia od magii o 10%. Posiada Arm:14.!";
$offer[1]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[1]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[1]['price'] = "11,07"; //koszt smsa

$offer[2]['offer_type'] = "item"; 
$offer[2]['item_id'] = 2503;
$offer[2]['item_name'] = "Sapphire Armor";
$offer[2]['desc'] = "Najlepszy Armor na serwerze! Posiada 29 Armoru!";
$offer[2]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[2]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[2]['price'] = "11,07"; //koszt smsa

$offer[3]['offer_type'] = "item"; 
$offer[3]['item_id'] = 2504;
$offer[3]['item_name'] = "Sapphire Legs";
$offer[3]['desc'] = "Najlepsze spodnie na serwerze! Posiadaja 26 Armoru!";
$offer[3]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[3]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[3]['price'] = "11,07"; //koszt smsa

$offer[4]['offer_type'] = "item"; 
$offer[4]['item_id'] = 2644;
$offer[4]['item_name'] = "Magczne klapki zapomnienia";
$offer[4]['desc'] = "Zwi?kszaja ataki magiczne o 5%. Maja pancerz r?wny 8. Regeneruj± mane i hp (2400pkt).";
$offer[4]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[4]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[4]['price'] = "11,07"; //koszt smsa

$offer[5]['offer_type'] = "item"; 
$offer[5]['item_id'] = 2640;
$offer[5]['item_name'] = "Soft Boots";
$offer[5]['desc'] = "Regeneruj± mape i hp (1200pkt).";
$offer[5]['number'] = 7368; //numer na ktory trzeba wyslac sms
$offer[5]['code'] = "TEF5D"; //tresc smsa(bez PLN.)
$offer[5]['price'] = "3,69"; //koszt smsa

$offer[6]['offer_type'] = "item"; 
$offer[6]['item_id'] = 2538;
$offer[6]['item_name'] = "Eagle Shield";
$offer[6]['desc'] = "Rar items - Najlepsza tarcza na serwerze! Posiada 120 Obrony!";
$offer[6]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[6]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[6]['price'] = "11,07"; //koszt smsa

$offer[7]['offer_type'] = "item"; 
$offer[7]['item_id'] = 2437;
$offer[7]['item_name'] = "Golden Bolt";
$offer[7]['desc'] = "Rar items - Najlepsza bro? dla Paladyna! Posiada 2x mocniejsze uderzenia niz Crystal Arrow oraz uderza na 9 kratek!";
$offer[7]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[7]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[7]['price'] = "11,07"; //koszt smsa

$offer[8]['offer_type'] = "item"; 
$offer[8]['item_id'] = 2424;
$offer[8]['item_name'] = "Silver Wand";
$offer[8]['desc'] = "Rar items - Najlepsza bro? dla Sorca/ED!";
$offer[8]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[8]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[8]['price'] = "11,07"; //koszt smsa

$offer[9]['offer_type'] = "item"; 
$offer[9]['item_id'] = 2452;
$offer[9]['item_name'] = "Magic Mace";
$offer[9]['desc'] = "Rar items - Najlepsza bro? dla Knighta wali na 2sqm";
$offer[9]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[9]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[9]['price'] = "11,07"; //koszt smsa


$offer[10]['offer_type'] = "item"; 
$offer[10]['item_id'] = 2665;
$offer[10]['item_name'] = "Czapka Oficera";
$offer[10]['desc'] = "Chesz wiedziec dlaczego policja jest taka mocna? Bo nosi super Czapka Oficera z 40 Armor! Wkoncu poczujesz sie mocny!";
$offer[10]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[10]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[10]['price'] = "11,07"; //koszt smsa

$offer[11]['offer_type'] = "item"; 
$offer[11]['item_id'] = 2452;
$offer[11]['item_name'] = "Pandemonium Armor";
$offer[11]['desc'] = "Druga najlepsza zbroja na serwerze(Arm:20). Zmniejsza obra?enia od magii o 10%.";
$offer[11]['number'] = 7668; //numer na ktory trzeba wyslac sms
$offer[11]['code'] = "TCF5H"; //tresc smsa(bez PLN.)
$offer[11]['price'] = "7,38"; //koszt smsa

$offer[12]['offer_type'] = "item"; 
$offer[12]['item_id'] = 2353;
$offer[12]['item_name'] = "Burning Heart";
$offer[12]['desc'] = "Druga najlepsza tarcza na serwerze(Def:50).";
$offer[12]['number'] = 7668; //numer na ktory trzeba wyslac sms
$offer[12]['code'] = "TCF5H"; //tresc smsa(bez PLN.)
$offer[12]['price'] = "7,38"; //koszt smsa

$offer[13]['offer_type'] = "item"; 
$offer[13]['item_id'] = 2352;
$offer[13]['item_name'] = "Crystal Arrow";
$offer[13]['desc'] = "Najlepsza strza?a dla Paladyna, nie ko?czy si?.";
$offer[13]['number'] = 7368; //numer na ktory trzeba wyslac sms
$offer[13]['code'] = "TEF5D"; //tresc smsa(bez PLN.)
$offer[13]['price'] = "3,69"; //koszt smsa

$offer[14]['offer_type'] = "item"; 
$offer[14]['item_id'] = 2280;
$offer[14]['item_name'] = "Pacc Rune 30h";
$offer[14]['desc'] = "Pacc rune, dodajaca 30h.";
$offer[14]['number'] = 7368; //numer na ktory trzeba wyslac sms
$offer[14]['code'] = "TEF5D"; //tresc smsa(bez PLN.)
$offer[14]['price'] = "3,69"; //koszt smsa

$offer[15]['offer_type'] = "item"; 
$offer[15]['item_id'] = 2284;
$offer[15]['item_name'] = "Pacc Rune 120h";
$offer[15]['desc'] = "Pacc rune, dodajaca 120h.";
$offer[15]['number'] = 7968; //numer na ktory trzeba wyslac sms
$offer[15]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[15]['price'] = "11,07"; //koszt smsa

} if($_GET['buy'] == "premium"){ // konfiguracja dla premium

$offer[1]['offer_type'] = 'premium';
$offer[1]['number'] = 74068; //numer na ktory trzeba wyslac sms
$offer[1]['code'] = "TWF5K"; //tresc smsa(bez PLN.)
$offer[1]['price'] = "4,92"; //koszt smsa
$offer[1]['item_name'] = "50 godzin";
$offer[1]['desc'] = "Konto premium na 50 godzin.";
$offer[1]['time'] = "180000000"; ///aby policzyc ten czas nalezy wykonac dzialanie -> iloscgodzin*6000*600

}


/**
 * Shop main Script
 */

$erno = 0;
$offer[0]['offer_type'] = 'error';

if($_GET['buy'] == "premium")
    $offer[0]['item_name'] = "Wybierz z listy..";
else
    $offer[0]['item_name'] = "Wybierz przedmiot..";

$offerId = $_POST['offer'];
$players_folder = $todata.'/players/';
$acc_folder = $todata.'/accounts/';

if( $offer[$offerId]['offer_type'] == 'premium' )
{
	$nick = $_POST['nick'];
	$check = $_POST['check'];
	
	$dni = $offer[$offerId]['time'];
	$file = $players_folder.$nick.'.xml';
	
	$XML = @simplexml_load_string(file_get_contents($file));
	
	if( $XML == NULL )
	{
		$message = "<font color='red'><b>Ta posta? nie istnieje!</b></font>";
	}
	else
	{
		//Sprawdzacz kodu
		$id = $shop['id'];
		$handle = fopen("http://biznes-host.pl/api/sprawdzkod.php?uid=".$id."&kod=".$check."&nick=".$nick."", "r");
		$status = fgets($handle, 8);
		fclose($handle);

		if( empty($check) || empty($nick) )
			$message = "Nie wype?ni?e wszystkich p?l.";
		else if( $status <> 1 )
			$message = "Podany kod jest niepoprawny.";
		else
		{
			$xml = simplexml_load_file($file);
			$xml['premticks'] += $dni;
			$xml['promoted'] = 1;
  			$sfile = $xml->asXML();
   			$open_file = fopen($file, 'w');
    			fwrite($open_file, $sfile);
			fclose($open_file);
			
			$message = "Konto premium zosta?o przed?u?one o ".$offer[$offerId]['item_name'].".";
		} 
	} 
}

else if( $offer[$offerId]['offer_type'] == 'item' )
{
    $nick = $_POST['nick'];
    $check = $_POST['check'];
    $file = $players_folder.$nick.'.xml';
    $item_id = $offer[$offerId]['item_id'];
	
    if( file_exists($file) ) 
    {
		//Sprawdzacz kodu
		$id = $shop['id'];
		$handle = fopen("http://biznes-host.pl/api/sprawdzkod.php?uid=".$id."&kod=".$check."&nick=".$nick."", "r");
		$status = fgets($handle, 8);
		fclose($handle);

		if( empty($check) || empty($nick) )
			$message = "Nie wype?ni?e wszystkich p?l.";
		else if( $status <> 1 )
			$message = "Podany kod jest niepoprawny.";
		else
		{
			$xml = simplexml_load_file($file);
			$character = $xml->depots->depot->item->inside->addChild('item');
			$character->addAttribute('id', $item_id);
			if(isset($offer[$offerId]['count'])){
			    $character->addAttribute('count', $count); //fix
			}
			$newplayerFile = $xml->asXML();
			$open_file = fopen($file, 'w');
			fwrite($open_file, $newplayerFile);
			fclose($open_file);
			
			$message = "Wybrany przedmiot zosta? dodany do Twojego depo.";
        }
    }
    else
	$message = "<font color='red'><b>Taka posta? nie istnieje!</b></font>";
}

else if( $offer[$offerId]['offer_type'] == 'error' )
    $message = "B?±d! Prawdopodobnie nie wybra?e ?adnej rzeczy!<br>";

if( isset($message) )
{
    echo "<center>".$message."</center>";
    $erno = 1;
}

?>
<?php
if($_GET['buy'] != "" && $erno == 0){
?>
<center><b>
<font color="red">Pami?taj, ?e twoja posta? musi by? wylogowana!</font>
</b><br><br>
<?php if($_GET['buy'] == "premium"){ ?>
<form action="index.php?body=shop&buy=premium" method="post">
<?php } else { ?>
<form action="index.php?body=shop&buy=thing" method="post">
<?php } ?>
	<table cellspacing="0" cellpadding="5" border="0">
        <tr>
        	<td><?php if($_GET['buy'] == "premium"){ ?>Ilo? dni:<?php } else {?>Przedmiot:<?php } ?></td>
            <td>
                <select class="input1" id="offer" name="offer" size="1">
<?php
$from = "0";
$to = count($offer);
while($from < $to){
echo '<option value="'.$from.'">'.$offer[$from]['item_name'].'</option>';
$from++;
}
?>

                </select>
            </td>
       	</tr>
    	<tr>
        	<td>Nick Postaci:</td>
            <td><input class="input1" type="text" name="nick" /></td>
        </tr>
		<tr>
        	<td>Kod kt?ry otrzyma?e:</td>
            <td><input class="input1" type="text" name="check" maxlenght="8" /></td>
        </tr>
        <tr>
        	<td colspan="2"><input class="input3" type="submit" onclick="return confirm('UWAGA! Jeli jeste pewien, ?e postac jest [Wylogowana] kliknij OK.')" value="Zam?w!" /></td>
        </tr>
	</table>

</form>
<br><br>

<?php
$from = "1";
$to = count($offer);
while($from < $to){
?>
<div style="display:none;" id="<?=$from;?>">

<TABLE WIDTH="400" CELLSPACING="1" CELLPADDING="5" BORDER="0" bgcolor="#306A04"> 
<TR style="background: #102401;" height="25"> 
<TD ROWSPAN="2" ALIGN="center" VALIGN="middle"><b><?php if($_GET['buy'] == "premium"){ ?>Premium<?php } else {?>Nazwa Przedmiotu<?php } ?></b></TD> 
<TD COLSPAN="3" ALIGN="center" VALIGN="middle"><b>Opis</b></TD> 
</TR> 
<TR style="background: #1A3902;"> 
<TD ALIGN="center" VALIGN="middle"><b>Numer SMS</b></TD> 
<TD ALIGN="center" VALIGN="middle"><b>Tre? SMS</b></TD> 
<TD ALIGN="center" VALIGN="middle"><b>Koszt (PLN)</b></TD> 
</TR> 
<TR style="background: #367904;"> 
<TD ALIGN="center" VALIGN="middle">
<?php if($_GET['buy'] == "premium"){ ?>
<img src="images/premium.png" alt="" /><br><?=$offer[$from]['item_name'];?>
<?php } else {?>
<img src="img/<?=$offer[$from]['item_id'];?>.gif" alt="" /><br><?=$offer[$from]['item_name'];?>
<?php } ?>
</TD> 
<TD COLSPAN="3" ALIGN="center" VALIGN="middle"><small><br><?=$offer[$from]['desc'];?><br></small></TD> 
</TR> 
<TR style="background: #245003;"> 
<TD ALIGN="center" VALIGN="middle"></TD> 
<TD ALIGN="center" VALIGN="middle"><b><?=$offer[$from]['number'];?></b></TD> 
<TD ALIGN="center" VALIGN="middle"><b>PLN.<?=$offer[$from]['code'];?></b></TD> 
<TD ALIGN="center" VALIGN="middle"><b><?=$offer[$from]['price'];?></b></TD> 
</TR> 
</TABLE>
<br><br>
</div>
<?php
$from++;
}
?>
<?php
}
if($_GET['buy'] == "" && $erno == 0){
?>
<center> <!-- <img src='images/icon-shops.gif'> --> <br><br>
<!--<b><a href="index.php?body=shop&buy=premium"><font color="white"><u>Kup Premium</font></u><font color="red"> [SMS]</font></b></a>
<br>-->
<br><font color="black">----------------------------------------------</font>
<br>
<br><b><a href="index.php?body=shop&buy=thing"><font color="white"><u>Kup Przedmioty</u></font><font color="red"> [SMS]</font></b></a>
<br>
<br><font color="black">----------------------------------------------</font>
</center></b>
<?php
}
?>

Moje pytanie brzmi : Czy wystarczy podmieni? zmienne w tym skrypcie na zmienne DotPaya i skrypt b?dzie dzia?a?,czy trzeba co? z tego skryptu usun??, a mo?e doda?.
 
Odp: SMS Shop - Podmiana

a po co ci to jak mo?esz na dotpay sciagnac w necie pelno ;P
 
Status
Zamknięty.
Back
Do góry