차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
tech:shorturl [2013/04/05 01:53] – 새로 만듦 14.32.18.124 | tech:shorturl [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{tag> | ||
+ | ======Shorturl====== | ||
+ | |||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | <code php> | ||
+ | function get_shortURL($longURL, | ||
+ | switch($shortURL_domain) { | ||
+ | case " | ||
+ | case " | ||
+ | $login = " | ||
+ | $api_key = "API 열쇠"; | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | case " | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | case " | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | case " | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | case " | ||
+ | $api_key = "API 열쇠"; | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | case " | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | case " | ||
+ | $curlopt_url = " | ||
+ | break; | ||
+ | |||
+ | } | ||
+ | $ch = curl_init(); | ||
+ | //$timeout = 10; | ||
+ | | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | // | ||
+ | |||
+ | if($shortURL_domain ===== " | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | $jsonArray = array(' | ||
+ | curl_setopt($ch, | ||
+ | $shortURL = curl_exec($ch); | ||
+ | curl_close($ch); | ||
+ | $result_array = json_decode($shortURL, | ||
+ | |||
+ | if($result_array[' | ||
+ | else if($result_array[' | ||
+ | else return false; | ||
+ | } | ||
+ | |||
+ | $shortURL = curl_exec($ch); | ||
+ | curl_close($ch); | ||
+ | |||
+ | // bit.ly(j.mp) 주소 끝에 붙은 줄바꿈 문자를 없앰 | ||
+ | if( ($shortURL_domain ===== " | ||
+ | |||
+ | return $shortURL; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | ^ 누구나 수정하실 수 있습니다. [[http:// | ||
+ | |||
+ | |||