본문 바로가기

반응형

Web/PHP

php 앞자리 0 제거 정규식 preg_replace('/(0)(\d)/','$2', 변수명); 더보기
[PHP] zip에서 이미지 추출하여 미리보기 이미지(thumbnail) 만들기 출처 : http://blog.bloodcat.com/197 더보기
[PHP] 다중 파일을 zip으로 묶어받기 출처 : http://blog.bloodcat.com/277 php로 여러 개의 파일을 묶는 방법은 여러가지가 있다. exec()으로 압축 프로그램을 실행시켜서 묶거나 , ZipArchive로 묶거나, 직접 묶거나. 이 글은 다 묶어질 때까지 기다릴 필요가 없는 직접 묶는 방법으로 코딩한 소스를 공유하고자 작성하였다!소스와 사용법PKZip의 구조를 정리해놓은 문서와 PHP ZipArchive 클래스를 참고해서 직접 코딩했다. 이 소스는 zip 관리용이 아니라 묶어받기용이다. 더보기
[PHP] 외부 이미지 저장 출처 : http://multime.kr/bbs/board.php?bo_table=tech&wr_id=12function save_web_image($url, $saveName) { if (strstr($url, "//")) { $a = explode("//", $url); $url = $a[1]; } $a = explode("/", $url); $host = $a[0]; $path = ""; for ($i = 1; $i < count($a); $i++) $path .= "/".$a[$i]; $fp = fsockopen($host, 80, $errno, $errstr, 10); if ($fp) { $send = "GET $path HTTP/1.1\r\n"; $send.= "Host: $host\r\n";.. 더보기
구글 단축 주소 출처 : http://multime.kr/bbs/board.php?bo_table=tech&wr_id=51class googl { function googl($key,$apiURL = 'https://www.googleapis.com/urlshortener/v1/url') { $this->apiURL = $apiURL.'?key='.$key; } function shorten($url) { $response = $this->send($url); return isset($response['id']) ? $response['id'] : false; } function expand($url) { $response = $this->send($url,false); return isset($response['lon.. 더보기
엑셀파일 생성시 숫자형으로 강제 변환되는 것 방지 웹 페이지를 엑셀로 변환할 때 002211 같은 값들은 엑셀에서 강제로 2211로 숫자로 변환된다. 이것을 막으려면 웹페이지의 안에 위 소스를 넣으면 된다~ 또는, 출처 : http://changman.mireene.com/bbs/board.php?bo_table=menu502&wr_id=169 더보기
array 관련함수 array_search : http://php.net/manual/en/function.array-search.php array_keys : http://php.net/manual/en/function.array-keys.php array_key_exists : http://php.net/manual/en/function.array-key-exists.php in_array : http://www.php.net/manual/en/function.in-array.php 더보기
PHP 에서 한글/영어 길이 맞춰서 자르기 function utf8_strcut( $str, $size ) { $substr = substr( $str, 0, $size * 2 ); $multi_size = preg_match_all( '/[\\x80-\\xff]/', $substr, $multi_chars ); if ( $multi_size > 0 ) $size = $size + intval( $multi_size / 3 ) - 1; if ( strlen( $str ) > $size ) { $str = substr( $str, 0, $size ); $str = preg_replace( '/(([\\x80-\\xff]{3})*?)([\\x80-\\xff]{0,2})$/', '$1', $str ); $str .= '...'; } return $st.. 더보기
코딩시 자주 사용하는 PHP 함수 정리 출처 : http://gaerae.tistory.com/118 1. 날짜 및 시간 관련함수 *time() -용도: 현재 시각을 timestamp값으로 구한다. -방법: time() * date() -용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다. -방법: date("표시할 시간의 포맷형태","특정한 timestamp값") * mktime() -용도: 지정된 날짜를 timestamp값으로 변환한다. -방법: mktime(시,분,초,월,일,년) * checkdate() -용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다. -방법: checkdate(월,일,년) * getdate() -용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다. -방법.. 더보기
PHP 날짜 함수 정리 PHP 날짜 함수 정리 오늘로부터 5일 후 echo date("Y-m-d",strtotime("+5 day")); 다음은 오늘로부터 3일 전이 되겠습니다. echo date("Y-m-d",strtotime("-3 day")); 오늘로부터 6주 전 $calyoil = 5 - date("w"); //현재 요일에서 금요일을 구하기 위한 가감 $needday = strtotime("-6 week"); // 6주전 $needday = date("Y-m-d" , strtotime("$calyoil days",$needday)); echo $needday; 윤년 if(29==date('t',mktime(0,0,0,2,1,$year)) echo "윤년"; else echo "윤년아님"; --mktime(시,분,초,월,.. 더보기

반응형