본문 바로가기

Coding/Etc120

PHP curl 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;} echo httpGet("http://naver.com"); 2016. 2. 26.
PHP 소켓 function http_get($host, $path, $data, $cookie) {$http_response = "";$fp = fsockopen($host, 80); fputs($fp, "GET ".$path." HTTP/1.1\r\n");fputs($fp, "Host: ".$host."\r\n");fputs($fp, "User-Agent: ".$_SERVER["HTTP_USER_AGENT"]."\r\n");fputs($fp, "Referer: http://".$host.$path."\r\n");fputs($fp, "Cookie: ".$cookie."\r\n");fputs($fp, "Content-Type: application/x-www-form-urlencoded\r\n");fputs($fp,.. 2016. 2. 26.
롤 API Key 발급받기 라이엇에서 제공하는 API를 사용하기 위해 먼저 아래의 사이트에서 API Key를 발급받자. https://developer.riotgames.com/ Sign In 을 누르고 기존의 롤 계정으로 로그인을 하면 아래와 같이 키가 발급된다. 명시되어 있듯이 10초에 10번, 10분에 500번의 요청을 할 수 있다.이제 사용할 수 있는 API를 확인해보자. https://developer.riotgames.com/api/methods 먼저 소환사이름을 통해 소환자id를 얻어야한다. https://kr.api.pvp.net/api/lol/kr/v1.4/summoner/by-name/소환사이름?api_key=발급받은 키값 이런식으로 json 형태로 넘어온다. 앞으로 id 에 써있는 값을 이용할것이다. 2016. 2. 26.
C# 무한루프에 딜레이 주기 사건 개요: 수많은 삽질과 노고 끝내 탄생시킨 나의 야심찬 프로젝트 MC_warp가 완성 단계에 이르렀을 때쯤,테스트를 해봤더니 CPU점유율이 뜨헉! 이끄이끄한 사태 발생.높아도 너무 높다. 다른 프로그램에 렉이 발생한다...몇번에 위기를 넘겨가며 원하는 모든 기능을 구현했건만 이대로 물거품이 되게 내버려 둘 순 없다. 원인을 찾자. 원인은 어렵지 않게 찾았다.무한루프에 딜레이를 줄 명목으로 DoEvents를 너무 길게준것.길어봐야 1초지만... 이것은 언제까지나 내 기준. CPU에게는 고통 이었다. 1234567891011121314private static DateTime Delay(int MS) { DateTime ThisMoment = DateTime.Now; TimeSpan duration = .. 2016. 2. 24.
Cannot send session cookie - headers already sent by 세션오류 session_start() 사용시 다음과 같은 에러가 발생한다면아래와 같이 처리를 해주면 된다. 1. session_start() 를 최상단에 써준다.2. UTF-8 BOM아님으로 저장한다.3. php.ini 에서 output_buffering 을 On 으로 수정해준다. 2016. 1. 24.
C# Json 설치 참조 우클릭 -> NuGet 패키지관리 -> 온라인탭 클릭 -> Json 검색 후 설치 using Newtonsoft.Json; 이거 하나때문에 1시간날렸다. 2015. 11. 18.