본문 바로가기

Code Snippets

함수 : is_array bool is_array ( mixed $var ) 주어진 변수가 배열인지 확인합니다. 예제 출력 :Array not an Array 더보기
커널버전 및 배포판버전 확인 리눅스커널 버전을 확인하는 가장 간단한 방법은 uname 이라는 명령어를 이용하는 방법입니다. - 위의 예는 uname -a 를 실행한 결과와 uname -r을 실행한 결과 이다. 1. uname -a현재 운영체제의 각종 버전들에 대한 모든 정보를 나타낸다.현재운영체제의 배포판명 / 컴파일한 gcc컴파일러의 버전 / 생성한 날짜 / 커널버전 / 플랫폼등의 다양한 정보를 보여줍니다. 2. uname -r현재 시스템의 리눅스 커널 버전만을 출력합니다. 3. 리눅스 배포판 버전 이상이 리눅스의 배포판버전과 커널버전을 확인하는 방법들이다. 더보기
리눅스서버 유저계정 생성 1. 새로운 사용자 계정 추가2. 사용자 계정 패스워드 변경3. 계정 권한 조정 chmod / chown4. 이메일 계정 설정5. 네임서버 등록6. 가상호스트 설정7. 네임서버와 웹서버 재시동8. SQL 사용자 등록9. 사용자 홈페이지 계정 테스트 자, 이런 일들을 해야 하는데요...이런 일들이 서버의 설정 내용에 따라 조금씩 다르기는 합니다.공통된 사항들을 기준으로 말씀드리겠습니다.- 루트로 로그인 된 상태임을 기준으로 하겠습니다- 루트 로그인을 서버에서 직접 하지 않았다면 일반 사용자 계정에서 su - 로 접속하세요 1. 새로운 사용자 추가하기# useradd 사용자이름 Grant ALL ON 계정이름 TO gayu@localhost IDENTIFIED BY '비밀번호';Query OK, 0 rows.. 더보기
정규식의 활용 var pattern = 정규식;var testee = "테스트 스트링";var true_or_false = pattern.test( testee);// 정규식 필터를 통과하면 true, 아니면 false 리턴. Date Format (m/d/y) ^([\d]|1[0,1,2])/([0-9]|[0,1,2][0-9]|3[0,1])/\d{4}$ 12/21/2005 Decimal Number ^\d*[0-9](\.\d*[0-9])?$ 234.342 Document Filenames ^[a-zA-Z0-9-_\.]+\.(pdf|txt|doc|csv)$ world-domination.pdf E-mail Address ^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z.. 더보기
함수 : is_resource bool is_resource ( mixed $var ) 주어진 변수가 자원인지 확인합니다. 예제 더보기
GD라이브러리 설치 [다운로드]1. zlib 다운로드 : http://www.zlib.net/2. png 다운로드 : http://www.libpng.org/pub/png/libpng.html3. JPEG 다운로드 : http://quox.org/install/graphics/jpeg-6b.html4. freetype 다운로드 : http://freetype.sourceforge.net/index2.html5. GD 다운로드 : http://www.libgd.org/Main_Page2011.05.11 현재 libgd.org 가 열리지 않는다. http://www.solanara.net/downloads/gd-2.0.35.tar.bz2 (SHA1: ccf34a610abff2dbf133a20c4d2a4aa94939018a)에서.. 더보기
리눅스의 디렉토리 구조 리눅스를 포함한 거의 모든 유닉스는 대체적으로 아래와 같은 비슷한 디렉토리 구조를 가지고 있다. /bin : 일반적으로 bin은 binary의 약자로 실행코드를 가진 파일들이 있다. 대표적으로는 일반 명령어 파일들이 들어있다(ex cp, mv, rm, cat등) /sbin : System binary의 약자, 주로 시스템 관리에 대한 명령어 들이 있다. 이런 명령어들은 root권한을 가진 user가 사용한다. (fdisk, useradd, reboot 등) /home : 사용자의 홈디렉토리로 개개인의 유져디렉토리가 있다. 우리가 리눅스를 이용한 웹호스팅을 할때도 이디렉토리에 안의 자신의 아이디의 이름을 가진 디렉토리가 자신의 home디렉토리이다. useradd 명령어로 계정추가를 하면 기본적으로 이디렉토.. 더보기
함수 : serialize / unserialize string serialize ( mixed $value ) 값의 저장 표현을 생성합니다.이는 PHP 값을 저장하거나 전달할 때 자료형이나 구조를 잃어버리지 않게 합니다.일렬화된 문자열을 다시 PHP 변수로 만드려면, unserialize()를 사용합니다. mixed unserialize ( string $str ) unserialize()은 하나의 일렬화된 변수를 받아서 PHP 값으로 변환합니다. serialize 라는 함수는 PHP 변수들을 string 으로 만들어 주는 함수다. unserialize 라는 함수와 함께 사용되며 주로 배열변수를 string 으로 만들어서 파일로 저장하거나 DB에 저장하는데 사용된다. 예전에는 DB를 이용한 세션처리에 주로 사용되었던 함수이다. 보통 검색필드로 사용되지 .. 더보기
Apache + Php + Mysql configure Apache http://www.apache.org/dist/ 에서 버전별로 다운. ./configure --prefix=/usr/local/apache \ --enable-modules=so \ --enable-module=shared \ --enable-mods-shared=all \ --enable-so \ --enable-ssl \ --enable-rewrite \ --enable-rule=SHARED_CORE \ --enable-mods-shared=ssl \ --with-ssl \ --with-mpm=prefork PHP ./configure \ --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache/bin/apxs \ --with-mysql=/u.. 더보기
wget 설명 GNU wget은 상호작용을 필요로 하지 않는 다운로드 프로그램으로 Web으로 부터 파일들을 가져올 수 있다.HTTP, HTTPS, FTP 프로토콜을 지원하며, HTTp proxy에서 데이터를 가져올 수도 있다. wget이 상호작용을 필요로 하지 않는다는 것은, 백그라운드 상태에서 작동할 수 있음을 의미한다.사용자는 로그인을 하지 않은 상태에서도 cron이나 Damon을 이용 wget을 실행시킬 수 있다.또한 coo-kie, Form action을 지원해서 사용자 액션을 시뮬레이션 할 수도 있다. wget은 HTML과 XHTML 페이지를 다운로드 받아서 로컬 파일시스템에 저장한다.이때 파일이름과 디렉토리 구조까지를 그대로 로컬시스템에 구축함으로써, backup, mirror 사이트 구축등에 사용할 .. 더보기
함수 : array_shift mixed array_shift( array &array ) 배열의 첫번째 원소를 제거한다. array 배열의 첫번쨰 원소를 제거한후 마지막 원소의 값을 결과로 반환한다. 배열이 단 하나의 원소도 가지고 있지 않을 경우에는 NULL을 반환한다. 예제 참고: 이 함수는 사용 후에 array 포인터를 reset()합니다. d9f56c0d50b319dd3d4f033dcd29dffe 더보기
HERE DOC echo 더보기