- asp.net core Select
- 바코드 스캔하기
- 파일업로드 체크
- ViewBag
- XSS PHP
- 404에러페이지
- 타임피커
- javascript 바코드스캔
- TempData
- ASP.Net Core 404
- 말줄임표시
- ViewData
- asp.net Select
- 하드 윈도우 복사
- django 엑셀불러오기
- 맥 오라클설치
- javascript 바코드 생성
- asp.net dropdownlist
- SSD 복사
- javascript redirection
- 강제이동
- XSS방어
- jquery 바코드
- javascript 유효성체크
- 파일업로드 유효성체크
- 바코드 생성하기
- php 캐쉬제거
- 하드 마이그레이션
- Mac Oracle
- jquery 바코드생성
목록PHP (80)
웹개발자의 기지개
// 현재 파일명 관련 내용들 배열처리한다. $selfPageArr = explode("/",$_SERVER[PHP_SELF]); // 예를들어 /clinic/clinic_02.php 이런식으로 현재파일에 해당하는 관련 이미지 적용하기
엑셀형식의 데이터 파일을 DB에 일괄적으로 넣어야 할 작업이 자주 생긴다. 구글링과 나름 검색하여 정리해 봤다. PHPExcel 이라고 괜찮은 툴이다. https://github.com/PHPOffice/PHPExcel 에서 관련 예제 파일과 클래스파일들을 다운받아 보자. 중요한 파일들은 아래의 이미지상의 파일들이다.
xml 형식의 데이터 파일 읽고 활용하기 [ 실제 데이터 자료형태 - 원본 이미지 abc.xml ] [ 실제 xml 로딩하여 처리하는 php파일 ] $xmlFile = "xml 파일명"; // xml 파일읽기 $xml_string = file_get_contents($_SERVER[DOCUMENT_ROOT].'/'.$xmlFile); // 다양한 인코딩 방식일때 이를 UTF8로 변환시킴 $enc = mb_detect_encoding($xml_string,array('EUC-KR','UTF-8','shift_iis','CN-GB')); if ($enc != 'UTF-8') { $xml_string = iconv($enc,'UTF-8',$xml_string); // 인코딩방식 변경 } // xml 자료를 로..
앞전 포스팅글 1편에서 이미지 크기를 리사이징해서 파일 업로드 되는 실제적인 구조내용은 미리 올려놓았다. 이번에는 좀더 실무에 간편하게 쓸수 있게끔 이를 함수화해 보도록 하자. 먼저, 함수 파일이다. // 이미지 업로드 기본함수 function uploadImage($uploadSaveDir,$uploadFileArr, $per=80) { //$uploadSaveDir : 업로드할 화일경로 //$uploadFileArr : 업로드할 화일 배열 //$per : 줄여줄 이미지 비율퍼센트 - 100 이면 실제이미지 그대로 100%, 80이면 80% , 기본값으로 80%으로 지정 // usage : 이 함수를 이용하기 위해서는 form의 ENCTYPE="multipart/form-data" 으로 주고, // :..
업로드되는 이미지파일들 중에 요즘엔 큰이미지가 너무 많다. 결국 많이 쌓이면 로딩과 트래픽, 호스팅 공간의 부담이 된다. 이미지파일 업로드시 용량을 줄이면서 바로 업로드 될수 있도록 한다. 좋은 포스팅 글이 있어서 아래 주소 블로그님의 소스를 참고하여 수정하여 정리했다. http://hellogohn.com/post_one75 [먼저 글등록 소스] [이미지 업로드 처리 소스 - img_upload_ok.php]
구글에서 제공하는 SMTP 구글 지메일형태로 메일을 발송할때, 메일이 정상 발송이 안될때, 다음의 단계로 설정을 변경해서 다시 시도해 보자. 구글링으로 영문/한글 할것없이 엄청 삽질했다 ^^; PHPmailer 를 다운받아서 소스를 이용했다. https://github.com/PHPMailer/PHPMailer ( Clone or download 버튼 클릭하서 소스다운 ) 1. 구글 지메일로 로그인해서 설정 > IMAP 설정 부분을 그림과 같이 변경하여 저장한다. 2. 1번 단계에서도 메일 발송이 안되는 2단계이다. https://www.google.com/settings/security/lesssecureapps 3. 그래도 메일발송이 안될때, 최종 3단계이다. (나는 이 최종단계로 설정하니 결국 메일..
위도 경도값을 알고 있는 두지점 간의 거리를 알고자 할 때 유용한 함수를 정리해 봤다. function _deg2rad($deg){ $radians = 0.0; $radians = $deg * M_PI/180.0; return($radians); } function geoDistance($lat1, $lon1, $lat2, $lon2, $unit="k") { $theta = $lon1 - $lon2; $dist = sin(_deg2rad($lat1)) * sin(_deg2rad($lat2)) + cos(_deg2rad($lat1)) * cos(_deg2rad($lat2)) * cos(_deg2rad($theta)); $dist = acos($dist); $dist = rad2deg($dist); $mil..
$arr = array(4,3,6,102,3); 상단의 arr배열을 간단히 sort() 하면 단순 배열이 된다. 하지만 아래와 같은 연관배열이나 다차원배열의 해당 키에 따른 그 값들을 정렬하고자 할때를 생각해 본다. $arr = array('test'=>15,'gogo'=>12123,'abcd1'=>0,'abcd2'=>0,'abcd3'=>232); $arrTmp = array(); foreach($arr as $key=>$value) { $arrTmp[$key] = $value; } // $arrTmp 임시배열로 $arr 의 내용들을 정렬해준다. 내림차순 array_multisort($arrTmp,SORT_DESC,$arr); echo ""; print_r($arr); echo ""; 결과 ---- Ar..