본문 바로가기

php17

PHP UTF-8 한글 자르기 utf-8 한글을 자르기 위한 함수입니다. javascript 처럼 멀티바이트 글자에 대해 1문자로 취급할 수도 있도록 했습니다. 원래대로라면 utf-8 으로 된 한글은 3byte 이지만, 익숙한 계산법을 따르기 위해서 이 함수에서는 2byte인 것처럼 취급합니다. 즉, 다음과 같습니다. 원본 한글과 English를 혼용해서 씁니다. checkmb=true, len=10 한글과 Eng (한글=2*3 + 공백=1*1 + 영문=1*1 => 10) checkmb=false, len=10 한글과 Englis (모두 합쳐 10자) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 $a = '한글ha.. 2010. 7. 27.
CentOS Apache,PHP,MySQL,Zend,OpenSSL,PEAR 설치 메모 인터넷 서버 소프트웨어 설치는 서버 장애 발생으로 재설치를 하거나 새로 서버를 도입할 때 처음 하는 작업이므로 아주 드물게 하는 작업입니다. 그래서 전문적으로 관리하는 엔지니어가 아닌 이상 매번 설치할 때마다 오래된 기억을 더듬어 작업하게 되며 항상 경험해본 비슷한 실수로 대체적으로 순조롭게 설치 되지 않는 경우가 허다합니다. 요즘은 배포판이 좋아져서 손쉽게 인터넷 서버 운영이 가능하지만 성능을 높이기 위해 소스 컴파일로 설치 한다거나 배포판에 포함되지 않는 다른 기능들을 추가하기 위해 소스 컴파일로 설치할 경우 귀찮음과 난해함으로 골머리가 아플 수 있습니다. 전문적으로 이런 업무를 하는 분들은 아마도 매뉴얼과 매크로가 준비되어 있어 비교적 손쉽게 처리할 수 있는 일인지 모르지만 그렇지 않은 경우 어렵고.. 2010. 7. 15.
CentOS 상에서 Apache + PHP + MySQL소스 컴파일의 이해 CentOS 상에서 apache + php + mysql 소스 컴파일의 이해 CentOS에서 apache, php, mysql (간 단히 줄여서 APM이라 하겠다)을 설치하는 가장 쉬운 방법은 yum을 통해 설치 하는 방법이다. 다음과 같은 명령으로 쉽게 설치가 가능하다. # yum install –y yum-plugin-fastestmirror.noarch 가장 빠른 yum 미 러 사이트를 자동으로 찾아 준다. yum 다운로드 속도가 빨라진다. # yum install –y httpd-* 이제 php와 mysql을 설치해 보자. # yum install –y php # yum install -y mysql-* php와 mysql을 연동시키려면 다음 패키지가 필요하다. # yum install -y ph.. 2010. 7. 15.
PHP를 Eclipse로 개발하기 - 설치&설정 http://cafe.naver.com/q69/73555국내에 PHP를 시작하는 사람들은 대부분 인터넷 붐을 타고, 홈페이지를 가져보자는 생각에 제로보드부터 시작한 사람들이 대부분인 것같다. (나 또한 그랬으니까..) 국내의 PHP서적들 역시 대부분이 Beginner를 위한 것들이고, 알고리즘이나 개발방법론 등의 고민 없이 연산자 소개부터 함수 레퍼런스로 끝을 맺는 경우가 대부분이다. 그 런 서적들이 이야기하는 PHP저작도구는 메모장이나 에디트 플러스, 울트라 에디터, EmEditor 등이다. 이제는 변화를 생각해보자. PHP개발도 IDE를 사용해보자는 것이다. PHP의 IDE중에는 PHP제작사인 Zend에서 만든 Zend Studio 등이 있지만, 상용이고, 한글지원도 불편해 여기서는 오픈소스 IDE인.. 2010. 3. 19.