본문 바로가기

PHP∵SCRIPT185

PHP에서 특수문자 없애는 정규표현식 아래와 같이 적용하면 기본적인 특수문자를 제거하실수 있습니다. $string = preg_replace ("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#()\[\]\{\}]/i", "", $string); ^ : 처음에 바로 뒤의 문자열로 시작 ereg("^abcd",$str) ex. abcdef , abcdgggg $ : 마지막에 바로 앞의 문자열로 끝 ereg("abcd$",$str) ex. parkabcd , adjiabcd . : 임의의 한 문자. ereg("a.d",$str) ex. acd , afd , psafd , fswapd ? : 없거나 하나인 문자 ereg("ab?c",$str) ex. c , abc + : 최소한 하나이상인 문자 ereg("ab+c",$st.. 2014. 3. 25.
비교연산과 조건문... 연산자에는 비교연산자라는게 있습니다.. 대충 이런거겠죠...... 같다...다르다...크다...크거나 같다...등등... 정리해보면... a==b : a와b는 같다 a!=b : a와b는 다르다 a>b : a가 b보다 크다 a>=b : a가 b보다 크거나 같다 a 결과물은 5보다 작네요가 화면에 찍힙니다. else라는건 바로 위에 있는 if문이 거짓일때 else에 있는 문장이 실행되는거죠.... 그럼 하나더 추가해 볼까요?.. 결과는?... 5입니다요..가 찍히게 되겠죠... elseif라는것은 위의 if문이 거짓이라면..... 그러니까.......뭐냐... 그것도 아니면 혹시 이거?......이런거겠죠? if문이 거짓이니까 elseif문을 체크하게 되는것입니다. 여기서.....if문을 또 썼을때...그러.. 2014. 3. 25.
반복실행문 반복문이라는건 말 그대로 똑같은 작업을 반복하게 만드는거죠... 물론 반복에는 어느선까지만...이라는 조건이 있고요.. 이 조건이 잘못되면 컴터는 죽을때까지 반복을 합니다...(-_-무식하긴..) 반복문에는 크게~ for와 while이 있습니다... (뭐 또 다른게 있긴하죠?;;;) 암튼...for만 알아도 반복문은 끝납니다... 우선 for의 문법은... for(초기값;조건;증가값) {실행문} 위와 같습니다. 임의의 변수에 초기값을 주고 한번 반복할때마다 증가값만큼 증가하면서 조건에 맞으면 그만두는거죠;;; 예제를 봅시다... test.php를 꺼내시고...소스를 다음과 같이 수정합니다. 초기값으로 $i에다가 0을 줬죠...그리고 조건에서 $i 2014. 3. 25.
PHP 난수를 이용한 쿠폰번호 생성하기 PHP 난수를 이용한 쿠폰번호 생성하기 php에서 난수를 구하기 위해서는 srand() 함수와 rand() 함수가 사용됩니다. srand()함수는 직접 난수를 생성하는 함수가 아니라 rand()함수가 제대로 된 난수를 생성하도록 난수값을 초기화하는 함수로 srand() 함수를 생략하였을 경우에는 계속해서 일정한 모양의, 난수답지 않은 난수가 생성되는 것을 본적이 있으실 겁니다. rand() 함수는 인자로 받은 min과 max사이의 값중 임의의 정수를 반환합니다. int rand([int min], [int max]) ※ php4.2 버전부터는 srand()함수로 난수값을 초기화 할 필요가 없이 자동으로 초기화 됩니다. 아래는 "ASP에서 난수를 이용한 쿠폰번호 생성 예제"를 php 문법으로 바꾼 예제로 .. 2014. 3. 23.
PHP 버블소트 알고리즘 PHP 버블소트 알고리즘 ------------------------------------------------------------------------------------------- 2014. 3. 23.
리눅스 ftp 명령어 모음 ### ftp 명령어 모음 ### ascii : 전송모드를 ASCII모드로 설정한다.(ascii또는 as) binary : 전송모드를 BINARY모드로 설정한다.( binary또는 bi) bell : 명령어 완료시에 벨소리를 나게한다.(bell) bye : ftp접속을 종료하고 빠져나간다.(bye) cd : remote시스템의 디렉토리를 변경한다.(cd 디렉토리명) cdup : remote시스템에서 한단계 상위디렉토리로 이동한다.(cdup) chmod : remote시스템의 파일퍼미션을 변경한다.(chmod 755 index.html) close : ftp접속을 종료한다. (close) delete : remote시스템의 파일을 삭제한다.(delete index.old) dir : remote시스템의 디.. 2014. 3. 23.
리눅스 특정 문자열 찾기 문자열찾기 방법 1 - 영어만 주로 가능 # grep -rw "찾는문자열" ./ 문자열찾기 방법 2 - 대/소문자 구분 안하고 검색 # grep -i -l "찾는문자열" * -r 2> /dev/null 문자열찾기 방법 3 - 한글, 영어 모두 가능 # find . -exec grep -l "찾는문자열" {} \; 2>/dev/null 문자열찾기 방법 4 - 한글,영어, 대소문자 안가리고 검색 # find . -exec grep -i -l "찾을문자열" {} \; 2>/dev/null 문자열찾은 후 치환 # find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; 2>/dev/null 파일명 찾기 # find / -name 파일명 -type f 파일명 찾기(대소문자 구별없음).. 2014. 3. 23.
유용한 함수 모음 대문자 변환 함수 function ToUpper(arg) { var str1 = "abcdefghijklmnopqrstuvwxyz"; var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return alterString(arg,str1,str2); } // 대 --> 소문자 변환 함수 function ToLower(arg){ var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var str2 = "abcdefghijklmnopqrstuvwxyz"; return alterString(arg,str1,str2); } // 반각 문자를 전각문자로 function convert2ByteChar(x_char) { var x_2byteChar = ""; //컨버트된 문자 .. 2014. 3. 23.
php 자주쓰이는 함수 //페이지 이동 function go($move = "back",$time = "0") { if($move == "back") echo(""); else echo(""); } //메시지창+히스토리백 function alert($message,$move = "back") { $print = ""; echo("$print"); exit; } //디비접속 function db() { global $connect; if(!$connect) { $connect = mysql_connect("localhost","testid","1234") or die("MySQL 접속 실패"); mysql_select_db("testdb",$connect) or die("MySQL 접속 실패"); } } //단어 필터링 func.. 2014. 3. 23.
금액을 한글로 표기 해주는 스크립트 뒷자리부터 한글짜식 단위 붙여가며 한글로 바꾸는 방식입니다; 음수는 안됩니당; 2014. 3. 23.
이벤트 핸들러 (Event Handler) 모음 onabort 이미지의 다운로드를 중지할 때 (브라우저의 중지버튼) onactivate 개체가 활성활 될 때 발생 (태그의 기능이 작용할 때 발생하는 이벤트로 예를 들어 링크를 누를 경우 링크가 옮겨질때 발생하는 것을 감지하는 이벤트 핸들러) onafterprint 문서가 출력되거나 혹은 출력하기 위해 출력미리보기를 한후에 발생 onafterupdate 데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가 업데이트 되었을 때 발생(데이터 개체부분 참조) onbeforeactivate 개체가 활성화 상태로 되기 바로 직전에 발생 (onactivate를 참고) onbeforecopy 선택 영역이 시스템의 클립보드로 복사되기 바로 직전에 발생 onbeforecut 선택 영역이 지워지기 바로 .. 2013. 12. 30.
전화번호 입력시 자동 하이픈 넣기 - 2013. 12. 30.
자바스크립트 정규표현식 복잡한 사용방법이 있고 여러 특수문자와의 조합으로 배우기가 쉽지 않아 간단한 예제를 통해 설명한다. 1. 각 문자와 숫자는 해당 문자 또는 문자열이 테스트할 문자열에 있을경우 true 가된다. 2. 대소문자 구분없이 해당 문자 또는 문자열을 검색할 경우 끝에 i 를 붙인다. 3. 여러개의 이어지는 내용들을 검색할 경우는 '-' 를 넣어 표현한다. 4. 여러가지의 문자 또는 문자열을 검색할 경우 '|' 를 넣는다. 5. 해당 문자또는 문자열이 없는 경우를 검색할 경우 브래킷('[', ']') 안에 '^' 를 넣는다. 6. 문자열의 첫번째 글자가 일치해야할 경우는 '^' 를 브래킷('[', ']') 밖에 넣는다. 7. 문자열의 끝쪽 글자가 해당 문자 또는 문자열과 일치해야할 경우는 '$' 를 넣는다. 8. .. 2013. 12. 30.
strict 유효성 검사에서 form name='name1' name속성 걸리는 문제 XHTML 1.0 Strict, 1.1에서는 a, map, form 요소에서의 name 속성 사용이 허락되지 않습니다. 때문에 DOM 식별자로는 id로 사용이 가능합니다. 기존 formname.inputname.value 사용 document.getElementById("formname").getAttribute("inputname").vaule; 2013. 12. 30.
자바스크립트 문자체크 자바스크립트 문자체크! /** * Copyright (c) 2000 by LG-EDS Systems Inc * All rights reserved. * * 자바스크립트 공통함수 * * 주의: 아래의 모든 메소드는 입력폼의 필드이름(myform.myfield)을 * 파라미터로 받는다. 필드의 값(myform.myfield.value)이 아님을 * 유념할 것. * * @version 1.1, 2000/10/06 * @author 박종진(JongJin Park), ecogeo@dreamwiz.com */ /** * 입력값이 NULL인지 체크 */ function isNull(input) { if (input.value == null || input.value == "") { return true; } retu.. 2013. 12. 30.
반응형

Copyright ⓒ SmartWeb All rights reserved.