- TempData
- django 엑셀불러오기
- 바코드 생성하기
- javascript redirection
- asp.net core Select
- javascript 바코드스캔
- SSD 복사
- XSS PHP
- 바코드 스캔하기
- 파일업로드 유효성체크
- javascript 바코드 생성
- 타임피커
- 404에러페이지
- 하드 윈도우 복사
- jquery 바코드
- 말줄임표시
- ViewBag
- 맥 오라클설치
- Mac Oracle
- php 캐쉬제거
- asp.net dropdownlist
- jquery 바코드생성
- 하드 마이그레이션
- 파일업로드 체크
- 강제이동
- ViewData
- ASP.Net Core 404
- javascript 유효성체크
- XSS방어
- asp.net Select
목록PHP (91)
웹개발자의 기지개
최근 외부의 워크넷 사이트에서 url 을 직접읽어서 xml 형식의 데이타를 이용하여 파싱해서 목록 / 조회 / 검색 해야하는 미션이 주어졌다. 일반 호스트업체의 경우 물론 이러한 기능들은 대부분은 기본적으로 차단되어 있어서 아예 결과가 나타나지 않는다. 해당 php 환경설정상의 이러한 기능을 담당하는 놈이 allow_url_fopen 이다. phpinfo() 를 돌려서 확인해 보자. 특정 호스팅 업체의 경우라면 .htaccess 파일에 php_flag allow_url_fopen 1 주면 금방 On 된다. 문제는 보안상 취약해진다.
최근 php7 버전업 되면서 기존에 ereg, ereg_replace, eregi, eregi_replace, split 함수들이 모두 사라졌다. split 는 explode 함수를 이용하면 된다. 여기서 잠시 간단한거지만 늘상 쓰는 키워드 검색시 관련 키워드를 빨간색으로 변경하여 표시하는 방법을 잠깐 기록해 둔다. $keyword 키워드값 $str 원래의 문자열 if ($keyword) { $str = preg_replace("/".$keyword."/","".$keyword."",$str); } 위의 소스중에 첫번째 인자에서 /과 /로 덮어주는게 포인트이다.
웹브라우저의 언어에 따라서 관련 다국어 홈페이지로 분개하고 싶을때, php 환경관련 변수가 있다. $_SERVER['HTTP_ACCEPT_LANGUAGE'] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $var = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); switch($var) { Case "ko": echo ""; break; Case "en": echo ""; break; Case "ja": echo ""; break; Case "zh": echo ""; break; default: echo ""; break; } Colored by Color Scripter cs 참고 : https://www.happyjung...
// 현재 파일명 관련 내용들 배열처리한다. $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" 으로 주고, // :..