-
Notifications
You must be signed in to change notification settings - Fork 2
/
characterPost.php
99 lines (81 loc) · 4.2 KB
/
characterPost.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
include "layout/header.php";
$characterName = strtolower( preg_replace('/\s+/','',$_POST['characterName']));
$season = $_POST['season'];
$server = $_POST['server'];
$character = curlFunc("https://$server.api.pvp.net/api/lol/$server/v1.4/summoner/by-name/$characterName?api_key=$apiKey")[1];
if ($character == 404) {
echo "<span> Oyuncu Bulunamadı </span>";
}else
{
$character = curlFunc("https://$server.api.pvp.net/api/lol/$server/v1.4/summoner/by-name/$characterName?api_key=$apiKey")[0];
$characterId = $character[$characterName]['id'];
$characterIcon = $character[$characterName]['profileIconId'];
$characterLevel = $character[$characterName]['summonerLevel'];
$team = curlFunc("https://$server.api.pvp.net/api/lol/$server/v2.4/team/by-summoner/$characterId?api_key=$apiKey")[1];
if ($team == 404) {
$teamName = "Takım yok";
}else{
$team = curlFunc("https://$server.api.pvp.net/api/lol/$server/v2.4/team/by-summoner/$characterId?api_key=$apiKey")[0];
foreach ($team[$characterId] as $name) {
$teamName =$name['name'];
}
}
echo"
<div id ='leftColumn'>
<h3>$characterName <span>($characterId)</span></h3>
<img src='http://ddragon.leagueoflegends.com/cdn/6.21.1/img/profileicon/$characterIcon.png' alt='$characterName' title='$characterName' />
<h3>Level : <span>$characterLevel</span></h3>
<h3>Takım : <span>$teamName</span></h3>
</div>
";
echo"
<div id='rightColumn'>
<h3>Canlı Maç</h3>
";
$serverCurrent = $server."1";
$currentGame = curlFunc("https://$server.api.pvp.net/observer-mode/rest/consumer/getSpectatorGameInfo/$serverCurrent/$characterId?api_key=$apiKey")[1];
if ($currentGame == 404) {
echo "<span>Canlı maç bulunmamaktadır.</span>";
}else{
$currentGame = curlFunc("https://$server.api.pvp.net/observer-mode/rest/consumer/getSpectatorGameInfo/$serverCurrent/$characterId?api_key=$apiKey")[0];
echo"
<h3>Oyun Modu : <span>$currentGame[gameMode]</span></h3>
<ul class='team'>
";
foreach ($currentGame['participants'] as $participants) {
if($participants['teamId'] == 100) {
echo"
<li class='redTeam'>
<span> $participants[summonerName] </span>
</li>
";
}else{
echo"
<li class='greenTeam'>
<span> $participants[summonerName] </span>
</li>
";
}
}
}
echo "</ul> </div> <div class='clear'> </div> <div class='wall'>";
$statsGet = curlFunc("https://$server.api.pvp.net/api/lol/$server/v1.3/stats/by-summoner/$characterId/summary?season=$season&api_key=$apiKey")[0];
foreach ($statsGet['playerStatSummaries'] as $stats) {
$totalChampionKills = $stats['aggregatedStats']['totalChampionKills'];
$totalMinionKills = $stats['aggregatedStats']['totalMinionKills'];
$totalAssists = $stats['aggregatedStats']['totalAssists'];
echo"
<div class ='data'>
<h3>Oyun Modu : <span> $stats[playerStatSummaryType] </span> </h3>
<h3>Toplam Kazanma : <span> $stats[wins] </span> </h3>
<h3>Toplam Şampiyon Öldürme : <span> $totalChampionKills </span> </h3>
<h3>Toplam Minyon Öldürme : <span> $totalMinionKills </span> </h3>
<h3>Toplam Asist : <span> $totalAssists </span> </h3>
</div>
";
}
echo "</div>";
}
include "layout/footer.php";
?>