- Dołączył
- Lipiec 9, 2011
- Posty
- 27
- Liczba reakcji
- 0
Witam, posiadam takowy skrypt na sms shop xml pod biznes-hosta
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?.
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?.