반응형

전체 글 64

[함수] mysql 문자열을 구분자로 구분해서 처리시 관련 함수

[함수] mysql 문자열을 구분자로 구분해서 처리시 관련 함수 문자열을 구분자로 구분해서 처리시 필요해서 만들어 봤습니다. 문자열을 구분자로 읽는 함수 CREATE DEFINER=`%`@`localhost` FUNCTION `F_SPLIT_STRING`(`nStr` TEXT, `nDelim` VARCHAR(4), `nPos` INT) RETURNS TEXT LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '문자열을 구분자로 해당열 가져오기' BEGIN DECLARE sStr1 TEXT; DECLARE sStr2 TEXT; SET sStr1 = SUBSTRING_INDEX(nStr, nDelim, nPos); SET sSt..

[함수] 구글지도 v3 국내 좌표입니다.

[함수] 구글지도 v3 국내 좌표입니다. 이거 만드느라 눈알 빠질뻔했네요. 고객사에서 요청이 있어서 만들었습니다. 시/도 별로 Lat, Lng 값을 갖고오며 해당 시/도 의 시/군/구 를 누르면 해당 시/군/구 값을 가져옵니다. 줌은 시/도 는 구글지도 에서 경기도, 서울특별시 등등 시/도 를 쳤을때 나오는 줌과 동일하며 시/군/구는 12 로 고정되어 있습니다. js 파일과 min.js 파일 2개 같이 올립니다. getArea.setSido("서울특별시"); var mapObj = getArea.getObj(); // mapObj.lng : lng 값 // mapObj.lat : lat 값 // mapObj.zoom : zoom 값 // 만일 입력된 시/도가 없으면 null 을 리턴합니다. // 시/군/..

[함수] gmp]큰 수의 진수변환

[함수] gmp]큰 수의 진수변환 bigint 를 넘어가는 큰 수를 key 로 잡고 싶어서 어떻게 할까 하다가 base_convert() 에서 36진수까지 지원하는 것을 알았습니다. 수가 커서 이걸로는 안되서 gmp 를 뒤져보니 여기도 있네요. gmp 는 62진수까지 가능합니다. $num = gmp_init('4211010100100010007011490', 10); // 10진수 값 $num62 = gmp_strval($num, 62); // 62진수 결과 echo $num62; L3E47q2xUKk37K // 요런거 bit.ly 같은데서 많이 보던 패턴인듯. $num = gmp_init('L3E47q2xUKk37K', 62); // 62진수 값 $num10 = gmp_strval($num, 10); ..

개발-PHP 2016.03.30

[함수] sms 발송등에서 80자씩 잘라서 배열로 리턴하는 함수 - utf-8

[함수] sms 발송등에서 80자씩 잘라서 배열로 리턴하는 함수 - utf-8 사용법 $str = "테스트 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세 무궁화 삼천리 화려강산 대한사람 대한으로 길이보전하세"; $arrs = utf8_strs($str,80); print_r($arrs); function utf8_strs($str, $len=80){ $strs = utf8_str_split($str, 1); $arrno = 0; foreach($strs as $s){ $high = ord($s{0}); if ($high $nowlen) $arrno++; $arrstr[$arrno]..

개발-PHP 2016.03.30

[함수] UTF-8 다운로드 파일명 처리 [업데이트]

[함수] UTF-8 다운로드 파일명 처리 [업데이트] 예전에도 몇 번 올라왔던 팁텍이고 질문도 많이 올라오는 주제인데 웹브라우저도 계속 업그레이드되고 있고 (언제까지 IE 5.0, 5.5 감지하는 정규식 쓰실래요? ㅋ) UTF-8 파일명 처리의 표준이라고 할 수 있는 RFC2231/5987 방식은 아직 아무도 올리신 적이 없는 것 같아서 제가 만들던 소스를 좀 손질해서 올립니다. 늘 그렇듯이 PHP 5 전용, UTF-8 전용입니다. --------------------------------------------------------------------------------------------------- [소스] https://gist.github.com/kijin/9735300 -----------..

개발-PHP 2016.03.30

[함수] 한국 IP대역 체크

[함수] 한국 IP대역 체크 필요해서 만들어봤는데요.. 허접하지만 필요하신분은 가져다 쓰셔요~ IP대역은 4월 29일 기준 으로 추가해놨습니다. DB화 하셔도됩니다.. function isKRIP() { global $_SERVER; $kr_ip = array( '1'=>array(array('1.11.0','1.11.255'),array('1.201.0','1.201.255'),array('1.16.0','1.19.255'),array('1.96.0','1.111.255'),array('1.176.0','1.177.255'),array('1.208.0','1.223.255'),array('1.224.0','1.255.255')), '14'=>array(array('14.0.32','14.0.63'),a..

개발-PHP 2016.03.30

[함수] crontab 스케쥴링 함수 알고리즘 한번 만들어보았어요 - +

[함수] crontab 스케쥴링 함수 알고리즘 한번 만들어보았어요 - + 1. php 파일.php 1 min 2. php 파일.php 1-10 min 3. php 파일.php 1,2,3 min 4. php 파일.php 1-10/3 min 5. php 파일.php 1,2-10/2,15 min 조건은 if (! in_array('*', $result) AND ! in_array($this->today[$column], $result)) { 이런식 - + 쿄쿅 - + 스케쥴링중에 제일 개발자스럽고 편한것 같은데 소스가 없길래 혹시나 필요한분이 계시면 가져다 쓰시라고 올려놓아요 ~* 편히 갖다 쓰세요. 출처 phpschool

개발-PHP 2016.03.30
반응형