롤 전적 불러오기가 안되는데요? 아시는분 계신가요??

롤 전적 불러오기가 안되는데요? 아시는분 계신가요??

QA

롤 전적 불러오기가 안되는데요? 아시는분 계신가요??

본문

<?php

$api_key = "RGAPI-b5aa7dad-a063-4964-880c-1148f49b561d"; // 자신의 api_key
$usernames = strtolower(trim($_GET['username']));
$username = preg_replace("/\s+/", "", $usernames);

function httpGet($url)
{
    $ch = curl_init();  
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
//  curl_setopt($ch,CURLOPT_HEADER, false); 
    $output=curl_exec($ch);
    curl_close($ch);
    return $output;
}

$get_id = json_decode(httpGet("https://kr.api.pvp.net/api/lol/kr/v1.4/summoner/by-name/".$username."?api_key=".$api_key), true);
$userid = $get_id[$username]['id'];
$nick = $get_id[$username]['name'];
$level = $get_id[$username]['summonerLevel'];
$profileIcon = $get_id[$username]['profileIconId'];

$status = json_decode(httpGet("https://kr.api.pvp.net/api/lol/kr/v2.5/league/by-summoner/".$userid."/entry?api_key=".$api_key), true);
$tier = $status[$userid][0]['tier'];
$division = $status[$userid][0]['entries'][0]['division'];
$point = $status[$userid][0]['entries'][0]['leaguePoints'];
$win = $status[$userid][0]['entries'][0]['wins'];
$lose = $status[$userid][0]['entries'][0]['losses'];

$current_game = json_decode(httpGet("https://kr.api.pvp.net/observer-mode/rest/consumer/getSpectatorGameInfo/KR/".$userid."?api_key=".$api_key), true);
?>

    <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
    <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
  <section id="poll">
    <div class="section">
      <div class="container">
        <div class="row">
          <div class="col-md-12 text-center" style="text-align:center">
            <h1>LOL</h1>
            <p>전적 조회</p>
            <br>
            <form role="form" method="get">
              <div class="form-group">
                <label class="control-label" for="exampleInputEmail1">소환사 이름</label>
                <input class="form-control" id="exampleInputEmail1" placeholder="소환사 이름을 입력하세요." type="text" name="username" value="<?=$_GET['username']?>">
              </div>
              <button type="submit" class="btn btn-default">소환사 검색</button>
            </form>
            <br>
            <br>
          </div>
        </div>
      </div>
    </div>

<?php
if($username == "")
{

}
else if(($username) && $userid == "")
{
  echo "<p><center>존재하지 않는 아이디입니다.</center></p>";
}
else
{
  if($current_game['status']['status_code'] == '404')
  {
    echo "<center><p>인게임 정보가 없습니다.</p><br></center>";
  }
  else
  {
    echo "<center>";
    echo "<p>인게임 정보</p>";
    echo "<table border=3>";
    echo "<th>챔프</th>";
    echo "<th>이름</th>";
    echo "<tr>";
    for($i=0;$i<5;$i++) {
      echo "<tr>";
      echo "<td><img src=\"./champ/".$current_game['participants'][$i]['championId'].".png\"></td>"; // 챔프그림폴더
      echo "<td>".$current_game['participants'][$i]['summonerName']."</td>";
      echo "</tr>";
    }
    echo "<td>VS</td>";
    for($i=5;$i<10;$i++) {
      echo "<tr>";
      echo "<td><img src=\"./champ/".$current_game['participants'][$i]['championId'].".png\"></td>";
      echo "<td>".$current_game['participants'][$i]['summonerName']."</td>";
      echo "</tr>";
    }
    echo "</tr></table></center>";
  }
  echo "<br><center><img src=\"http://sk2.op.gg/images/profile_icons/profileIcon".$profileIcon.".jpg\" height=50 width=50>";
  echo "<p>ID : ".$usernames."<br>";
  echo "LV : ".$level."<br>";
  echo "TIER : ".$tier." ".$division."<br>";
  echo "LP : ".$point."<br>";
  echo "Record : ".$win."승 ".$lose."패<br>";
}?>
</section>

이 질문에 댓글 쓰기 :

답변 1

상업적인 롤게임을 가지고 오는데 있어서 이쪽에 질문을 올리는게 상도에 안맞지 않나 싶습니다.

이곳 qna게시판은 회원들간의 기본적인 php를 하면서 어려운점, 그누보드나 영카트의 관련된 질문사항을 올려 소통하는 게시판입니다.  이런경우에는 의뢰게시판을 통하여 의뢰하시기를 바랍니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT