- Tibia http://www.tibia353.pun.pl/index.php - Skrypty i artykuły ots http://www.tibia353.pun.pl/viewforum.php?id=13 - [XML] Skrypt na PACC SMS http://www.tibia353.pun.pl/viewtopic.php?id=5 |
Qura Master - 2008-04-05 12:39:18 |
[*]Dodaje X dni PACCa do już istniejącego (nie kasuje poprzedniego). [*]Banalny w instalacji. [*]Możliwość wyboru wielu opcji (PACC na 4dni, 6dni itd.). [*]Dołączony formularz, który możemy dać na stronę główną. [*]Powinien działać na każdym silniku XML (testowane na YurOTS). Zdjęcia: [*]Gracz wpisuje numer konta i kod aktywacyjny przysłany SMS na stronie. [*]Klika na przycisk Zamawiam! po czym przenosi sie na strone sprawdzajacą kod. [*]Jeśli wpisał błędny numer konta lub zły kod aktywacyjny system go o tym informuje (jego kod jest nadal działający). [*]Jeśli wpisał dobry kod pojawia się informacji o doładowaniu jego konta o X dni PACCa. Instalacja Skryptu:
[*]Tworzymy plik xml.php a do niego wklejamy pod podany poniżej. Sprawdza on czy podaliśmy dobry numer konta i dobry numer aktywacyjny. Formularz: Kod:<form action='xml.php' method='post'> <b><span style="font-size: 11px"></span></b><br /> <input style="cursor: pointer; border-style:dotted; color:white; background-color:#45462C; width: 100px; text-align:center; font-size:9px; font-weight: bold;" type='text' name='acc' value="Numer konta..."/><br /> <b><span style="font-size: 11px"></span></b><br /> <input style="cursor: pointer; border-style:dotted; color:white; background-color:#45462C; width: 100px; text-align:center; font-size:9px; font-weight: bold;" type='text' name='check' maxlenght='8' value="Kod Aktywacyjny..."/><br /> <b><span style="font-size: 11px"></span></b><br /> <select style="cursor: pointer; border-style:dotted; color:white; background-color:#45462C; width: 115px; text-align:center; font-size:9px; font-weight: bold;" name="nazwa_pola"> <option value="pacc5">PACC - 5dni</option> <option value="pacc14">PACC - 14dni</option> </select><br /><br /> <input style="text-align:center; font-size:9px; font-weight: bold;" type='submit' value='Zamawiam!'/> </form> xml.php: Kod:<? if ($_POST['nazwa_pola'] == "pacc5") { $acc = $_POST['acc']; $check = $_POST['check']; $dni = '5'; $file = $acc_folder .$acc.'.xml'; $XML = simplexml_load_string(file_get_contents($file)); if($XML == NULL){ $message = "<font color='red'><b>Nie isnieje taka postać!</b></font>"; }else{ //Sprawdzacz kodu $id = "19547"; $code = "PACC5"; $type = "sms"; $del= "0"; $handle = fopen("http://allpay.eu/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del."", "r"); $status = fgets($handle, 8); fclose($handle); if ((empty($check)) || (empty($nick))) { $message = "Prosze wypelnic wszystkie pola."; } elseif ($status == 0) { $message = "Wpisany kod jest niepoprawny."; } else { $open_file = fopen($acc_folder .$acc.'.xml', 'r'); $playerXML = simplexml_load_string(fread($open_file, 999999)); fclose($open_file); $dom = dom_import_simplexml($playerXML); $dom2 = $dom->getAttribute('premDays'); $dom->setAttribute('premDays', $dom2 + $dni); $newplayerFile = $playerXML->asXML(); $open_file = fopen($acc_folder .$acc.'.xml', 'w'); fwrite($open_file, $newplayerFile); fclose($open_file); } } } elseif ($_POST['nazwa_pola'] == "pacc14") { $acc = $_POST['acc']; $check = $_POST['check']; $dni = '14'; $file = $acc_folder .$acc.'.xml'; $XML = simplexml_load_string(file_get_contents($file)); if($XML == NULL){ $message = "<font color='red'><b>Nie isnieje taka postać!</b></font>"; }else{ //Sprawdzacz kodu $id = "12544"; $code = "PACC14"; $type = "sms"; $del= "0"; $handle = fopen("http://allpay.eu/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del."", "r"); $status = fgets($handle, 8); fclose($handle); if ((empty($check)) || (empty($nick))) { $message = "Prosze wypelnic wszystkie pola."; } elseif ($status == 0) { $message = "Wpisany kod jest niepoprawny."; } else { $open_file = fopen($acc_folder .$acc.'.xml', 'r'); $playerXML = simplexml_load_string(fread($open_file, 999999)); fclose($open_file); $dom = dom_import_simplexml($playerXML); $dom2 = $dom->getAttribute('premDays'); $dom->setAttribute('premDays', $dom2 + $dni); $newplayerFile = $playerXML->asXML(); $open_file = fopen($acc_folder .$acc.'.xml', 'w'); fwrite($open_file, $newplayerFile); fclose($open_file); } } } else { echo "<p align='center'><font size='5' color='red'><b>Wpisz nick postaci i kod aktywacyjny w formularzu po lewej stronie!</b></font><br /></p>"; } if (isset($message)) { echo $message; } ?> |
1DeVoP2 - 2008-04-05 12:41:40 |
Szmata! |