Author - 오길호

PHP로 만든 단순한 CDN 서비스 모듈

트래픽 부하를 줄이기 위해 CloudFlare 를 사용하였는데 연결위치가 LAX(로스엔젤레스)라 속도가 많이 느려지는것을 확인하고 급하게 CDN 형태로 사용하고자 만들었습니다. 해당 서버는 도쿄(Vultr)에 위치해 있습니다. 원리는 kilho.net/{파일} 을 cdn.kilho.net/{파일} 로 연결하여 메인 호스팅의 트래픽을 분산합니다. [PHP] <? $cfg['url'] = 'kilho.net'; $cfg['cache'] = '../data/cache'; $url = $_SERVER['REQUEST_SCHEME'].'://'.$cfg['url'].$_SERVER['REQUEST_URI']; $url_arr = parse_url($url); switch($_SERVER['REQUEST_METHOD']) { case 'GET': $filename = $cfg['cache'].$url_arr['path']; $dirname = dirname($filename); if(!is_file($filename)) { if(!is_dir($dirname)) mkdir($dirname, 0707, true); $ch = curl_init(); $fp =...

도깨비 촛불 앱 등록

요즘 한참 즐겨보는 "도깨비"란 드라마를 보다 생각나서 만든 앱입니다.   촛불을 바람 불어 끄면 도깨비(공유)를 호출하는걸 보고, 앱에서는 SMS 문자를 전송하도록 만들었습니다. 추가사항 해결의 촛불이 추가 되었습니다. 고민이 있을때 바람을 불어보세요~ 플래시 기능이 추가 되었습니다.     다운로드(안드로이드) 다운로드(아이폰)

회원 인증, 가입에 SSL 을 적용하였습니다.

CloudFlare 을 이용하여 회원가입 및 인증페이지에 한해 SSL 을 적용하였습니다. 여러 브라우저에서 정상적으로 작동되는 것으로 확인하였습니다. 혹시나 로그인 및 가입이 되지 않는 경우 사용하시는 OS, 브라우저 정보를 아래 메일 주소로 보내주시면 감사하겠습니다. (이메일: prince@kilho.net)

서버 이전 하였습니다.

메인 도메인(하위 도메인 제외)이 운영중인 서버를 이전하였습니다. 기존에는 카페24 에서 서비스를 받고 있었는데, centos 버전등의 문제로 인해 openssl 업그레이드가 불가능하다는 답변을 받고 워드프레스 코어, 플러그인 등 소스를 수정하여 임시방편으로 운영하였는데, 계속 되는 업그레이드로 인해 부득이하게 이전 하게 되었습니다. 현재 여러 사용자들이 워드프레스 호스팅을 추천한 아이비호스팅으로 이전하였습니다. 네임서버 변경 등 수시간 접속이 원할하지 않을 수...

HTTP 접속 정보 기록

OpenAPI 이용시 테스트 겸 접속 정보가 제대로 됬는지 확인용 접속시 메소스값, 호스트, POST 값 [PHP] <? $log = $_SERVER['REQUEST_METHOD'].' '.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."nn"; foreach($_SERVER as $k => $v) { if($k=='HTTP_HOST') continue; if(substr($k, 0,5)!='HTTP_') continue; $log .= '$k: $v'."n"; } $log .= "n"; $post = array_map('urldecode', explode('&', file_get_contents('php://input'))); foreach($post as $v) { $log .= "$vn"; } $log .= "-----------------------------------n"; file_put_contents('log.txt', $log, FILE_APPEND | LOCK_EX); ?> [/PHP]

네모, 웹메모 서버 이전하였습니다.

보다 안정적인 서비스를 위해 네모, 웹메모 서버를 분리 작업 하였습니다. 기존 네모 프로그램을 사용중이신 분은 삭제 후, 새로 다운 받으신 후 사용하시면 됩니다.   혹시라도 문제점이 발견되면 질문게시판에 남겨주시면 확인 후 수정하겠습니다.   감사합니다.

구글API 를 이용하여 단축링크 만들기

단축링크가 필요해서 PHP 로 만들었습니다. 구글 API 등록 후 사용하시면 됩니다. 사용방법 : shorturl_google('원래 주소', 'API키'); <?php function shorturl_google($url, $key) { $post = array('longUrl' => $url); $json = json_encode($post); $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?key='.$key); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt($curlObj, CURLOPT_POST, 1); curl_setopt($curlObj, CURLOPT_POSTFIELDS, $json); $json = json_decode(curl_exec($curlObj)); curl_close($curlObj); return $json->id; } echo shorturl_google('http://kalmuri.kilho.net/', 'API-KEY-API-KEY-API-KEY'); ?>

텐핑 API 를 이용하여 광고하기

페이스북에서 텐핑 광고가 보여서 테스트 겸 PHP 로 작성해봅니다. 텐핑 사이트 내 수익 순위를 통해, 전체 매출을 생각해 보면 과연 운영을 오래 할 수 있을런지 ;; 테스트 후 실적이 괜찮으면, 텐핑을 활용한 여러 방법(클릭률 최적화 등)을 작성하도록 하겠습니다. (* 소스는 선배로 등록한 분에게만 ㅎㅎ) 아무튼, 텐핑 API 를 이용해서 출력하는 예제입니다. 텐핑 가입 "http://tenping.kr/API"...

워드프레스 테마 수정하기

워드프레스 테마 수정시 원본을 건드리지 않고 백업(자식 테마로 표현) 된 파일을 수정하여 사용하는 방법입니다. 사용하는 자식 테마를 쉽게 확인하기 위해 테마의 이름을 조합하여 "wp-content/themes" 폴더에 새 폴더를 생성합니다.(예: 원본 테마가 "twentyfifteen" 라면 "twentyfifteen-child" 으로 폴더를 생성) 원본 테마의 "style.css" 를 자식 테마 폴더에 복사하고 "Theme Name", "Themplate" 을 아래와 같이...