본문 바로가기

개발/php38

php excel 다운로드 업로드시 숫자 깨짐 처리, 숫자 문자로 td에 style=mso-number-format:\'\@\' 추가해주면됨 $excel_tag .= ' '.$count++.' '.@$val['coupon_num'].' '.@$val['number'].' '.@$val['end_date'].' '; 2022. 6. 13.
HTTP/1.1 403 Forbidden imagecreatefrompng imagecreatefrompng() 함수 사용시 HTTP/1.1 403 Forbidden error 발생! 문제점 : 이미지 경로에 http:// 어쩌구 저쩌구가 있어서 발생한 현상 해결방안 : 상대경로로 변경 하단 예시 참고 imagecreatefrompng($_SERVER["DOCUMENT_ROOT"].str_replace('http://abc.com','',$top_banner)); // 상단배너 2022. 6. 8.
해외 IP 접속 차단, 페이지별 접속 차단 php 후이즈 OPEN API 해외 IP 접속을 차단 하는 방법은 3가지 방법이 있다. 1) 서버단에서 방화벽 접속을 차단하는 방법 - 이것이 가장 깔끔하고 쉬운 방법이다. 2) 브라우저 별 언어가 한국어 인지 체크하는 방법 $_SERVER['HTTP_ACCEPT_LANGUAGE'] //ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7 크롬 //ko,en;q=0.9,en-US;q=0.8 엣지 브라우저별로 리턴값이 다르다. 그러므로 결과값이 ko 를 포함하는지 체크하여 처리해준다. 3) 후이즈 open API를 활용(무료) - API를 활용 하는 경우는 유료 서비스가 아닌경우 많은 이용시 이용제한이 걸리기 때문에 모든 페이지에 기능을 부착하기보다는 특정 이용수가 적은 페이지에 이용하는 것이 안정적이다. - IP 확인 기능.. 2022. 5. 11.
php 세션시간 소스로 수정 //세션 시간 무한 설정 session_cache_limiter('private'); ini_set("session.cookie_lifetime", 999999999); ini_set("session.cache_expire", 999999999); ini_set("session.gc_maxlifetime", 999999999); 2022. 2. 11.
og php 라이브러리 png 파일 jpg로 변경하기 /*ex og 라이브러리 orig_img = 원본 데이터 copy_img = 변경 데이터 $orig_img='user/product/1229_1.png'; $copy_img='user/product/1229_3.jpg'; 호출 예시 MakepngToJpgImg('user/product/'.$val['code'].'_1.png','user/product/'.$val['code'].'_3.jpg'); */ function MakepngToJpgImg($orig_img,$copy_img) { $image = imagecreatefrompng($orig_img); $bg = imagecreatetruecolor(imagesx($image), imagesy($image)); imagefill($bg, 0, 0, .. 2021. 12. 15.
because the name is already in use php require include => require_once 로 변경! 2021. 10. 26.
php 연도 다음해까지 월별로 배열에 담기 $start = '2020-10'; $end = '2021-03'; $arr = array(); while(true){ array_push($arr, $start); $start = date('Y-m', strtotime("{$start} +1 month")); if($end 2021. 9. 6.
php 비로그인 시 로그인 페이지로 이동 '; exit; //작동 정지로 화면 반짝임 제거}else{ $this->reqData['member_code'] = $_SESSION['login_code'];}getLoginId() 함수로 로그인 로그인한 세션이나 쿠키 로컬 데이터 등등 정보 확인 2021. 8. 13.
php script 이미지 캡처해서 파일 업로드 캡처 영역 이미지들 $this->addScriptFile("https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.2.61/jspdf.min.js"); $this->addScriptFile("https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"); $this->addScript(' window.onload= function(){ setTimeout(function() { html2canvas($("#printarea"), { background :"#FFFFFF", onrendered : function(canvas) { // 한글깨짐현상때문에 jpeg->jspdf 전환 var imgData = ca.. 2021. 8. 10.
php 지금 페이지 url 출력 " readonly> 2021. 8. 2.
배열 중복 제거 $reqData['receive_tel']=array_unique($reqData['receive_tel']); 111,111,112,,113 => 111,112,113 2021. 6. 11.
php 문자열 포함 체크 /> if(strpos('0,'.$arrMember['for_what'],'1') 1,2,3,4  체크시 0번째 문자열이라는 의미로 0을 회신함. if문에서 false로 처리되기에 앞에 0 문자 추가해서 처리 2021. 5. 7.