본문 바로가기

PHP∵SCRIPT185

Javascript 키보드 키코드 값 개발하면서 간혹 키보드 제어가 필요한데 그때마다 KeyCode, ASCII 코드를 찾기 귀찮아서 자주 사용하는 키보드 키코드에 대한 것을 테이블로 정리하였다. 참고로 자바스크립트에서 사용되는 키 코드이다. Key Code Key Code Key Code 백스페이스(←) 8 e 69 숫자패드 8 104 탭(TAB) 9 f 70 숫자패드 9 105 엔터(Enter) 13 g 71 숫자패드곱하기(*) 106 쉬프트(SHIFT) 16 h 72 숫자패드더하기(+) 107 컨트롤(CTRL) 17 i 73 숫자패드빼기(-) 109 알트(ALT) 18 j 74 숫자패드소수점(.) 110 Pause/Break 19 k 75 숫자패드나누기(/) 111 대소문자(CapsLock) 20 l 76 F1 112 ESC 27 m .. 2023. 9. 18.
도스 윈도 네트워크 명령어 네트워크 접속 설정에 대한 모든 정보 표시 : ipconfig /all DNS 캐시 정보 보기 : ipconfig /displaydns DNS 캐시 초기화 : ipconfig /flushdns 모든 어댑터(랜카드)의 IP (IPv4)주소 릴리즈 : ipconfig /release 모든 어댑터(랜카드)의 IP (IPv6)주소 릴리즈 : ipconfig /release6 모든 어댑터(랜카드)의 IP (IPv4)주소 갱신 : ipconfig /renew 모든 어댑터(랜카드)의 IP (IPv6)주소 갱신 : ipconfig /renew6 모든 DHCP 임대를 새로 고치고 DNS 이름을 다시 등록 : ipconfig /registerdns 네트워크 연결 : control netconnections 접속여부, 응답.. 2021. 12. 23.
PHP 파일 존재 여부 파악하기(로컬 파일 존재 및 원격지 파일 존재) 1. 로컬서버에서 파일존재하는지 확인 파일이 존재합니다. 파일이 존재 하지 않습니다. 2. 원격지에 파일이 존재하는지 확인 원격지에 파일이 존재합니다. 원격지에 파일이 존재 하지 않습니다. 2021. 6. 14.
PHP 자주 쓰이는 정규표현식 모음 숫자만 가능 : [ 0 ~ 9 ] 주의 : 띄어쓰기 불가능 /^[0-9]+$/ 이메일 형식만 가능 /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ 한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능 /^[가-힣]+$/ 한글,띄어쓰기만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 가능 /^[가-힣\s]+$/ 영문만 가능 : /^[a-zA-Z]+$/ 영문,띄어쓰기만 가능 /^[a-zA-Z\s]+$/ 전화번호 형태 : 전화번호 형태 000-0000-0000 만 받는다. ] /^[0-9]{2,3}-[0-9]{3,4}.. 2021. 5. 19.
태그 사이에 있는 텍스트를 추출 PHP의 정규표현식은 구분자(delimiters)로 시작해서 구분자로 끝을 내야한다. 구분자는 보통 슬래쉬(/)를 사용하지만 꼭 그래야 하는 것은 아니고 해쉬(#)와 같이 알파벳과 백슬래쉬 그리고 공백이 아닌 문자를 사용하면 된다. 2021. 5. 16.
[PHP] 파일 크기, 사이즈 불러오는 함수, filesize() PHP 언어에서 파일의 크기를 알아내려면 어떻게 해야할까요? 간단한 방법으로 php에서 제공하는 filesize() 함수를 이용하는 방법이 있습니다. 이 함수는 해당하는 파일의 크기를 반환합니다. 사용방법은 매우 간단하여 아래와 같은 형식으로 사용할 수 있습니다. 전달 할 인자에는 해당하는 파일이름을 넣어줍니다. filesize(해당하는 파일이름) // 파일이름 필수사항 함수를 실행시킬 경우 해당하는 파일의 사이즈를 확인하여 반환합니다. 참고로 이때 반환하는 값의 기본 단위는 byte입니다. 그렇기때문에 만약 Kbyte 단위의 값이 필요하다면 간단하게 1024를 나누면 원하는 값을 구할 수 있을 것입니다. 그럼 아래의 예제와 함께 알아보시기 바랍니다. ! filesize() 함수 예제소스 보기 아래는 특.. 2016. 11. 22.
PHP 클래스 사용방법 정리 1.클래스정의 클래스란? 클래스는객체의변수와함수를정의하는템플릿이며,이에따라변수로표현되는데이터영역과이러한데이터영역에접근할수있는함수로구성됩니다.클래스내에정의된변수를멤버변수(member variable)라고하고함수를메쏘드(method)라고합니다. C++과같은객체지향언어에서는멤버변수를데이터멤버,메쏘드를멤버함수라고호칭합니다. PHP에서클래스를사용하는것은 C++또는자바와거의비슷합니다. 클래스정의 클래스를정의(class definition)할때는키워드"class"를사용합니다.클래스를구성하는멤버변수와메쏘드를정의할때는"var"과"function"이라는키워드를사용합니다."function"은일반함수를정의할때도사용되지만"var"은클래스의멤버변수를정의할때만사용되는키워드로,멤버변수를정의할때는반드시명시하여야합니다.예를들어클래스는아.. 2016. 11. 17.
[JQUERY] 아코디언 슬라이드 메뉴 만들기 오늘은 클릭하면 펼쳐지고 한번더 클릭하면 접히는 아코디언방식의 제이쿼리를 소개해 드리고자 합니다. 굳이 ul,li태그로 사용하는것이 아니라 div로 아주 쉽고 간단하여 여러군데에서 유용하게 쓰일것 같네요^^ 바로 소스나갑니다! 우선 head부분에 jQuery를 선언해줍니다. 다음으로 html소스입니다. 메뉴 1번 1번에대한 내용입니다. 메뉴 2번 2번에대한 내용입니다. 다음으로 script 소스입니다. $(document).ready(function() { $(".accordion_banner .accordion_title").click(function() { if($(this).next("div").is(":visible")){ $(this).next("div").slideUp("fast"); } el.. 2016. 11. 8.
[jQuery] jQuery Quick API 1. 제어 (1) 선택 .add() : 요소를 추가 선택한다. $("p").add("div") // p 요소와 div 요소를 선택한다. .not() : 선택된 확장집합에서 인자에 해당하는 요소를 제거한다. $("p").not(".green") // p 요소의 확장집합에서 class가 green인 요소를 제거한다. .children() : 요소의 고유한 자식으로 구성된 확장 집합을 반환한다. .contents() : 선택한 요소의 자식 요소를 가져온다.(text node 포함) $('.container').contents().filter(function(){}); // class container 요소의 자식요소(text 포함)를 가져와 filter 한다. iframe text를 가져올때 사용 .first.. 2016. 10. 21.
[PHP] dirname()함수와 $ SERVER 관련 상수들 dirname() : 호출된 문서의 웹서버의 루트가 아닌 시스템 전체 경로를 반환하는 함수 단, 경로까지만 가져오고 뒤에 "/" 는 붙지않는 형태의 값 반환! + "/" 사용에 주의 ex) $dir=dirname(__FILE__); 했을때! require_once $dir."/***.php"; // 호출된 문서와 같은 경로상에 있는 파일을 의미.. require_once $dir."/../a123/***.php" // 현재 작성중인 파일의 경로에서 상위경로(../)로 이동 후 a123 폴더 내의 파일을 의미.. 헷갈리지 않게 사용하도록 할 것! $_SERVER['DOCUMENT_ROOT'] - 현재 사이트가 위치한 서버상의 위치 EX)/web/include $_SERVER['HTTP_ACCEPT_ENCO.. 2016. 10. 21.
PHP 배열 함수 정리 function pre($val){ echo ''; print_r($val); echo ''; } /* 배열생성 array array = array(mixed) http://php.net/manual/en/function.array.php */ $arr = array(1,2,3,4,5,6); pre($arr); $arr = array('a'=>'apple','b'=>'banana','c'=>'cherry'); pre($arr); $arr = array('one',5=>'two','three'); pre($arr); $arr = array(1,3,2=>8,4,0=>6); pre($arr); $arr = array('a'=>'apple','b'=>'banana','c'=>'cherry','d'=>array(.. 2016. 2. 3.
PHP 파일 입출력 PHP를 이용하여 파일 입출력 하는 방법은 C언어의 파일 입출력 방법과 같다고 보면 된다. 똑같이 fopen을 쓰며, 옵션 또한 w(파일 쓰기),a(기존 파일에 추가하기) 와 같이 쓰면 된다. 파일 입력 $data = file("파일명"); data라는 변수에 해당 파일의 내용이 들어간다. 배열형태로. 따라서, 값을 받으려면 $data[인덱스 번호]를 이용하여 값을 얻어오면 되겠다. 파일 출력 $file = fopen("파일명" , "옵션") ; 파일 쓰기 fwrite($file , "내용"); fclose($file) 사용 예 2016. 2. 3.
PHP 문자열 대소문자 변환 함수들 해당 문자열의 알파벳을 소문자나 대문자로 바꾸려고 할 때 사용하는 함수들이다. 물론 해당 알파벳 문자열의 첫 글자만 대문자로 바꿀수 있는 함수도 존재한다. 소문자 변환 strtolower() $temp = "ASDF" ; $temp = strtolower($temp) ; 출력 : asdf 대문자 변환 strtoupper() $temp = "asdf" ; $temp = strtoupper($temp); 출력 : ASDF 첫글자만 대문자로 ucfirst() 입력 : "hello world" 출력 : "Hello world" 각 단어의 첫글자를 대문자로 ucwords(); 입력 : "hello world" 출력 : "Hello World" 2016. 2. 3.
PHP 싱글쿼테이션(') 및 특수문자 처리하기 MySQL에서 싱글 쿼테이션은 문자열이라는 것을 의미한다. 따라서 이 싱글 쿼테이션이 문자열이라는 것을 밝이는 의미가 아니라 그냥 캐릭터로써 읽히고자 한다면 \' 이런식으로 사용하게 된다. 하지만, 문자열 내에 포함된 싱글 쿼테이션을 처리하려면 어떻게 해야 할까? 서론을 봐도 무슨 말인지 모르겠다면 예를 들어 보자 $s = "I'm your father" $query = "SELECT * FROM 테이블명 WHERE 필드명 = '$s' " ; 일때 에러가 발생한다. 그 이유는 WHERE 문의 싱글 쿼테이션이 $s 에 포함된 싱글쿼테이션과 함쳐져서 3개가 되기 때문이다. 이것을 해결하기 위한 방법은 다음과 같다. addslashes() 특정 특수 문자 앞에 자동으로 역슬레쉬 (\)를 붙여준다. $s = ".. 2016. 2. 3.
PHP 문장에 포함된 기호나 숫자등을 추출하기 문장에 존재하는 숫자나 기호를 추출하기 위한 함수로써 preg_match()가 있다. preg_match() preg_match($pattern,$str,$match) $pattern : 정규식 패턴 $str : 추출할 문장 $match : 추출된 값을 배열에 저장 리턴값 : 0 (거짓) 또는 1(참) 정규식 패턴(정규표현식)들 모음 한글 "/[\xA1-\xFE\xA1-\xFE]/"; '{\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}' 영문 '/[a-zA-Z]/'; 숫자 '/[0-9]/'; 특수기호 '/[!#$%^&*()?+=\/]/'; 한글과 영어를 제외한 것들 '/[^\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7A.. 2016. 2. 3.
반응형

Copyright ⓒ SmartWeb All rights reserved.