본문 바로가기

PHP∵SCRIPT185

주민등록번호 유효성 검사 // 주민등록번호 유효성 검사: 올바른 경우 true, 틀린 경우 false 반환 function resnoCheck($resno1, $resno2) { $resno = $resno1 . $resno2; // 형태 검사: 총 13자리의 숫자, 7번째는 1..4의 값을 가짐 if (!ereg('^[[:digit:]]{6}[1-4][[:digit:]]{6}$', $resno)) return false; // 날짜 유효성 검사 $birthYear = ('2' >= $resno[6]) ? '19' : '20'; $birthYear += substr($resno, 0, 2); $birthMonth = substr($resno, 2, 2); $birthDate = substr($resno, 4, 2); if (!c.. 2014. 4. 22.
> 로 시작해서 </ 로 끝나는 부분만 추출하기 정규식 패턴 preg_replace("/]*[>]([^ 2014. 4. 22.
PHP 처리속도 올리기 mysql_fetch_array, mysql_fetch_row을 사용하자 질의 값을 가져오는 속도가 많이 차이가 난다고 한다. mysql_fetch_row > mysql_fetch_array >>> mysql_result row가 제일 빠르고, 그다음이 array, result 순이라고 한다. 직관적으로 봐도 row가 가장 빠를것 같다. 단순 숫자로된 배열로 반환받아오기 때문에 특별히 처리해주어야 할것이 없고, array는 연관배열로 가져와야 하기때문에 약간은 처리해야 할것이 있겠고, result는 안써봤지만 또 특별하게 가져오는 방법이 있겠지.. 되도록이면 HTML로 작성하고, PHP사용을 줄이자 보통 를 사용하기 싫어서 PHP구문 안에 HTML구문까지 모두 집어 넣어서 사용하는 사람들이 있다. 당연히.. 2014. 4. 21.
팝업창으로 폼값 전송하기 2014. 4. 21.
디렉 토리별 용량 구하기 3가지 디렉 토리별 용량 구하기 디렉토리별 FTP 용량 체크 및 전체 사용량 특정디렉토리 체크 2014. 4. 21.
웹 서버 접속자의 IP 주소 혹은 도메인명을 가져오는 함수 $reverse = 0;  $e = 0;  $host = getenv("HTTP_X_FORWARDED_FOR");  $host = $host ? $host : getenv("REMOTE_ADDR");  $check = $reverse ? @gethostbyaddr($host) : "";  $host = $check ? $check : $host;  $gateway_ip = getenv("REMOTE_ADDR");  if ($gateway_ip == $host) {      echo("당신은 실제IP를 사용하는 사람입니다.");      echo("");      echo("사용 IP : ");      echo($host);  } else {      echo("당신은 게이트웨이 설치된 곳에서 사용하는 .. 2014. 4. 21.
공백제거 자바스크립트 function trim(str){ str = str.replace(/^\s*/,'').replace(/\s*$/, ''); return str; //변환한 스트링을 리턴. } var txt= document.form.txt.value; txt= trim(txt); //트림한다. document.form.txt.value = txt; if(document.form.writer.value == ""){ alert("내용을를 기입해주세요."); document.form.txt.focus(); } 2014. 4. 21.
팝업 차단 여부 확인 스크립트 var objPopup = window.open("http://www.virhac.com/", "", "width=100,height=100"); if (objPopup == null) { alert("차단된 팝업창을 허용해 주십시오."); } else { alert("팝업창이 이상없이 오픈되었습니다."); } 2014. 4. 21.
php 내장함수을 이용한 XML Parser php.net XML Parser 에 보시면 자세한 설명을 보실 수 있습니다. 보통 4.3 버전 이상이면 무리없이 돌아가는것 같네요 http://kr.php.net/manual/kr/book.xml.php 2014. 4. 20.
php HereDoc(EDO)문자 사용법 php 버전 4.0 이상부터 지원된다. 쌍따옴표나 홑따옴표를 사용하지 않고 문자를 통째로 묶어서 변수에 저장 할때 사용한다. 사용법은 2014. 4. 18.
유용한 PHP 환경변수 URL : /html/test?id=aa&passwd=bb $PHP_SELF : /html/test $REQUEST_URI : /html/test?id=aa&passwd=bb $DOCUMENT_ROOT : 루트 디렉터리를 저장하고 있는 환경변수 $QUERY_STRING : 넘어온 변수들만 저장 id=aa&passwd=bb $SERVER_SOFTWARE : 웹 서버 프로그램의 이름과 버전을 나타냄 $SERVER_NAME : httpd.conf 에 있는 Server Name 에 지정된 값이 나타남 $SERVER_ADMIN : admin_id@userhost.co.kr 이 들어있슴.. $SERVER_PORT : 웹서버가 사용하는 포트, 기본포트 80 $SERVER_ADDR : 웹서버의 IP주소를 나타냄 자신의.. 2014. 4. 16.
php 내장 만년달력 DateTime 은 0000년 부터 9999년 까지 지원하는 만년달력 입니다. 혹시나 해서 0018 년을 해 보니 되네요. 그냥 18-1-1 하면 2018 년으로 인식하니 꼭 00을 붙여야 합니다. modify('+1989 YEARS'); echo $date->format('Y-m-d'); ?> 2014. 4. 16.
[php] 알아두면 편한 정규표현식 태터플러그인중의 하나인데 먼지는 모르겠습니다. ㅡㅡㅋ // 글의 preview 이미지 가져오기 function getMPrvImg($content) { $img = ""; preg_match("/(\") ) { preg_match("/\/(.*\.(jp[e]?g|gif|png))/Ui", $imgTag[2], $imgName); $img = $imgName[1]; } } return $img; } // 글 내용의 태그 정리 function stripMHTML($text, $allowTags=array()) { $text = preg_replace('/]*>.*?/si','',$text); if(count($allowTags) == 0) $text = preg_replace('/]*>/','',$text).. 2014. 4. 15.
PHP file 처리 함수 php file 처리 함수에 대해서 알아보겠습니다. file 처리에서 사용하는 함수들은 fopen(), fread(), fwrite(), fputs(), fgetc(), fgets(), filesize(), filetype() feof(), fclose() 등이 있는데 우선 fopen(), feof(), fgetc(), fgets() 함수들에 대해서 알아보겠습니다. 기타 함수들은 간략설명을 참조하기 바라며, 기타 함수들도 실전에서 자주 사용되니 구글링 또는 네이버 검색등으로 학습을 바랍니다. 추후 시간이 된다면 기타 함수들에 대해서도 예제와 설명을 포스팅 하겠습니다. fopen() 함수는 파일의 입력/출력을 관리할 수 있는 함수 입니다. 우선 관련예제부터 알아보겠습니다. < .. 2014. 4. 15.
문자열 파일 처리함수 - 문자열처리함수 - AddCSlashes -- C 형식으로 문자열에 슬래쉬를 덧붙입니다. addslashes -- 문자열에 슬래쉬를 덧붙입니다. bin2hex -- 바이너리 데이터를 16진수 표현으로 바꿉니다. chop -- rtrim()의 별칭. chr -- 특정 문자를 반환합니다. chunk_split -- 문자열을 작은 조각으로 나눕니다. convert_cyr_string -- 키릴 문자셋을 다른 것으로 변환합니다. convert_uudecode -- Decode a uuencoded string convert_uuencode -- Uuencode a string count_chars -- 문자열 안에 사용한 문자에 대한 정보를 반환합니다. crc32 -- 문자열의 crc32값을 계산합니다. cr.. 2014. 4. 15.
반응형

Copyright ⓒ SmartWeb All rights reserved.