hier mal eine Frage an die Ilch Profis.
Zum Beispiel habe ich mal eine Testdatei, die neben dem PHP Code auch Formulare enthält und nach der Ausführung mir einen kombinierten wehrt ausgeben soll. als anzeige.
Ich versteh noch nicht ganz wie das mit dem getview funktioniert.
Das Problem ist vieles wird davon nicht ind ie Datenbank geschrieben. ist erstmal nur ein Test wie es funktioniert.
Hoffe ich kann auf eure Hilfe setzten.
<link href="wb.css" type="text/css" rel="stylesheet"> <div id='box2' class='boxgroesse2'> <p style='text-align: center;'> <form method="post" action="http://www.rise.stats4u.eu/rise_anforderung.php"> Account Name <input type="text" size="17" name="account"> <input type="submit" name="sent"> </form> </div></div> <br> <br> <?php // Benötigt die Dateien require_once 'api_2.php'; require_once 'wn8.php'; //Bitte eigen AppID erstellen und diese hier eintragen! siehe hierzu https://developers.wargaming.net $appId = "APPID"; $api = new \Wargaming\API($appId, \Wargaming\LANGUAGE_DEUTSCH, \Wargaming\SERVER_EU); echo "<div id='box1' class='boxgroesse1'>"; //echo "<p style='text-align: center;'>"; if(isset($_POST['sent'])){ $search = $_POST["account"]; //Prüft die Abfrage //echo $search; //Abfrage Players (Nickname & WGID) //Mit Limit beinflusst Du die Anzahl an angezeigter ähnlicher Nicknamen, bitte vorerst auf 1 lassen!!! $limit = '1'; $sprache = 'de'; $tier = '10'; $queryAccountId = file_get_contents('https://api.worldoftanks.eu/wot/account/list/?application_id='.$appId.'&language='.$sprache.'&search='.$search.'&limit='.$limit.''); $resultAccountId = json_decode($queryAccountId , true); $accountId = $resultAccountId['data']['0'][account_id]; $accountName = $resultAccountId['data']['0'][nickname]; //Prüft die Abfrage Players //echo "<pre>"; //print_r($resultAccountId); //Abfrage Player Details (Account Erstellung, Anzahl Gefechte....) $queryPlayersStats = file_get_contents('https://api.worldoftanks.eu/wot/account/info/?application_id='.$appId.'&language=de&account_id='.$accountId.''); $resultPlayersStats = json_decode($queryPlayersStats , true); $created_at = $resultPlayersStats['data'][$accountId][created_at]; $client_language = $resultPlayersStats['data'][$accountId][client_language]; $last_battle_time = $resultPlayersStats['data'][$accountId][last_battle_time]; $battles = $resultPlayersStats['data'][$accountId][statistics][all][battles]; $battlesWins = $resultPlayersStats['data'][$accountId][statistics][all][wins]; $winRate = round($battlesWins / $battles * 100,2); //$WR = number_format(($memberInfo->data->{$member->account_id}->statistics->all->wins / $memberInfo->data->{$member->account_id}->statistics->all->battles) * 100, 2, ',', ' '); //Prüft die Abfrage Players Stats //echo "<pre>"; //print_r($resultPlayersStats); //Resultate echo "<span style='font-size:25px;'>Deine WGID: <span style=\"color:#4a92b7\">" . $accountId . "</span></span><br>"; echo "<span style='font-size:25px;'>Deine NICK: <span style=\"color:#4a92b7\">" . $accountName . "</span></span><br>"; echo "<span style='font-size:25px;'>Account erstellt: <span style=\"color:#4a92b7\">" . gmdate("Y-m-d", $created_at) . "</span></span><br>"; echo "<span style='font-size:25px;'>Client Sprache: <span style=\"color:#4a92b7\">" . $client_language . "</span></span><br>"; echo "<span style='font-size:25px;'>Letztes Gefecht: <span style=\"color:#4a92b7\">" . gmdate("Y-m-d", $last_battle_time) . "</span></span><br>"; echo "<span style='font-size:25px;'>Anzahl Gefechte: <span style=\"color:#4a92b7\">" . $battles . "</span></span><br>"; echo "<span style='font-size:25px;'>WINRATE: <span style=\"color:#4a92b7\">" . $winRate . "</span></span><br>"; //Abfrage Player Tanks $queryPlayersTanks = file_get_contents('https://api.worldoftanks.eu/wot/account/tanks/?application_id='.$appId.'&language=de&account_id='.$accountId.''); $resultPlayersTanks = json_decode($queryPlayersTanks , true); // Berechnung der WN8 try { $colorRatingWN8 = colorByWN8 ((string)(new \Wot\WN8 ($api, ($accountName)))); echo "<span style='font-size:25px;'>Deine WN8: <span style=\"color:".$colorRatingWN8."\">" . ((string)(new \Wot\WN8($api, $accountName))) . "</span></span>".PHP_EOL; // Ups error } catch (Exception $e) { die($e->getMessage()); echo "</div>"; }} function colorByWN8($ratingWN8) { if ($ratingWN8 > 2900.00) { return "#5a3175"; } else if ($ratingWN8 > 2350) { return "#83579d"; } else if ($ratingWN8 > 1900) { return "#4a92b7"; } else if ($ratingWN8 > 1600) { return "#4c762e"; } else if ($ratingWN8 > 1250) { return "#6d9521"; } else if ($ratingWN8 > 900) { return "#d7b600"; } else if ($ratingWN8 > 600.00) { return "#d77900"; } else if ($ratingWN8 > 300.00) { return "#cd3333"; } else { return "#000000"; } } //Prüft die Abfrage Players Tanks //echo "<pre>"; //print_r($resultPlayersTanks); echo "<table>"; echo "<tr>"; echo "<th>Tank ID</th>"; echo "<th>Name</th>"; echo "<th>Tier</th>"; echo "<th>Bild</th>"; echo "<th>Gefechte</th>"; echo "<th>Avg XP</th>"; echo "<th>Avg Schaden</th>"; echo "</tr>"; foreach($resultPlayersTanks['data'][$accountId] as &$tanks) { $tankId = $tanks[tank_id]; //echo "<pre>"; //print_r($tanks); $queryTankDetails = file_get_contents('https://api.worldoftanks.eu/wot/encyclopedia/vehicles/?application_id='.$appId.'&language='.$sprache.'&tank_id='.$tankId.''); $resultTankDetails = json_decode($queryTankDetails , true); if ($resultTankDetails['data'][$tankId]['tier'] == $tier) { $queryTankStatistic = file_get_contents('https://api.worldoftanks.eu/wot/tanks/stats/?application_id='.$appId.'&account_id='.$accountId.'&language='.$sprache.'&tank_id='.$tankId.''); $resultTankStatistc = json_decode($queryTankStatistic , true); $damage = $resultTankStatistc['data'][$accountId]['0']['all']['damage_dealt']; $avgDamage = round($damage/$resultTankStatistc['data'][$accountId]['0']['all']['battles'] * 1,0); //echo "<pre>"; //print_r($resultTankStatistc); echo "<tr>".PHP_EOL; echo "<td>" . $tankId . "</td>".PHP_EOL; echo "<td>" . $resultTankDetails['data'][$tankId]['short_name'] . "</td>".PHP_EOL; echo "<td>" . $resultTankDetails['data'][$tankId]['tier'] . "</td>".PHP_EOL; echo "<td><span title=\"".$resultTankDetails['data'][$tankId]['short_name']."\"><img src= ".$resultTankDetails['data'][$tankId]['images']['small_icon']." alt=\"".$resultTankDetails['data'][$tankId]['short_name']."\"/></span></td>".PHP_EOL; echo "<td>" . $resultTankStatistc['data'][$accountId]['0']['all']['battles'] . "</td>".PHP_EOL; echo "<td>" . $resultTankStatistc['data'][$accountId]['0']['all']['battle_avg_xp'] . "</td>".PHP_EOL; echo "<td>" . $avgDamage . "</td>".PHP_EOL; echo "<tr>".PHP_EOL; } } echo "<br>"; echo "</table>"; ?> <br> <br> RISE ANFORDERUNGEN #27 powered by aged_osprey
verwendete ilch Version: 2.1.x
betroffene Homepage: www.r1sing.de
Zuletzt modifiziert von magicmarkus am 04.12.2018 - 19:22:30