본문 바로가기

php

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/moudle.so' #php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/moudle.so' - /usr/lib64/php/modules/moudle.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies # 쉘 에서 php -v 를 했더니 경고 메세지 와 에러 메세지 가.. 더보기
CentOS APM yum 으로 설치 CentOS(RedHat 레드햇 계열 리눅스) 에서 간단하게 yum 으로 APM(Apache,PHP,MySQL)을 설치 하는 과정 1.이미 설치되 있는 패키지 가 있다면 지우고 새로 설치한다. #yum -y remove httpd* php* mysql* 2.아파치,MySQL,PHP 설치 # yum -y install httpd # yum -y install mysql # yum -y install php 3.추가 패키지 설치 # yum -y install gd gd-devel # yum -y install libxml2 libxml2-devel # yum -y install openssl openssl-devel # yum -y install gmp gmp-devel # yum -y install mha.. 더보기
[PHP]검색로봇 들의 UserAgent 를 구별 해 낼 필요가 있을때. 너무 많은 종류 의 UserAgent 값 들 때문에 방문자 기록 에 불편 할때가 많죠 ~ 저장 해 두고 검색로봇 만 제외 하고 필요한 데이타 를 사용 해야 겠어요 더보기
[PHP]$_SERVER['HTTP_USER_AGENT'] 를 보기좋게 배열로 보여주는 class $_SERVER['HTTP_USER_AGENT'] 정보는 쉽게 알아 보기 힘들게 표현 되죠 ? 데이타 가 많지 않아서 알아서 잘 사용 하시겠지만 배열로 잘 정리 해주는 class 가 있습니다. include 'UserAgent.php'; $userAgent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)'; $user_a = new UserAgent(); $result = $user_a->detect($userAgent); print_r($result); 출력 은 아래와 같습니다. Array ( [browser] => Array ( [name] => Fire.. 더보기
구글의 Analytics 처럼 웹 분석 하는 piwik- 오픈소스(설치형) 웹 서비스 에서 사용자 의 정확한 분석은 웹 을 운영 하는 사람에게 아주 중요한 항목 이다. 방문자 의 성격을 분석 하고 행동을 분석 함으로써 예측도 가능 하다. 구글의 Analytics 는 아주 정밀한 분석 과 함께 보기 쉬운 차트 를 보여준다. 오픈 소스 이며 설치형 웹분석툴을 소개 한다. http://piwik.org/ 최신 버전 과 설명을 참고 해서 설치 하면 된다. PHP+MySQL 환경에서 설치 가능 하다 홈페이지에 방문 하면 Demo 를 볼수 있다 Demo 화면 을 보면 기능은 알기 쉽다. 데모 화면을 캡춰 했다. 더보기
PHP 무료 엔코더 홈페이지:http://sourceforge.net/projects/php-screw/ 다운로드 : http://sourceforge.net/projects/php-screw/files/php-screw/1.5/php_screw-1.5.tar.gz/download 다운로드 : 마지막 활동이 너무 오래전 이긴 하지만 용도 에 따라서 부족함 없이 사용 할 수 있겠다. 도움말 파일이 영어 버전과 일어 버전 만 있다 소개글은 PHP Screw is a PHP script encryption tool. When you are developing a commercial package using PHP, the script can be distributed as encrypted up until just before .. 더보기
PHP 타임스탬프(Timestamp) <-> 날짜(DateTime) 타임 스탬프 로 부터 날짜,시간 등 읽을 수 있는 형태로 $date_time=date("Y-m-d h:m:s",$timestamp); 위와 같이 하면 date() 함수 에서 지정한 거 처럼 [ 년도-월-일 시:분:초 ] 형태 가 $date_time 에 들어간다. 반대로 날짜 형태를 타임 스탬프로 표현 하는 건 아래 와 같다. $today = mktime(시, 분, 초, date("m") , date("d"), date("Y")); 위와 같이 하면 $today 에는 1295362800 처럼 유닉스타임(Unix Time) 숫자로 표현 된다. php 함수 의 mktime() 함수 와 date() 함수 를 참고 하면 알기 쉽겠다. 더보기
자주사용하는 내장 함수 basename -- 경로명에서 파일이름만 반환합니다 chgrp -- 파일의 그룹을 변환합니다 chmod -- 파일의 모드 변경 chown -- 파일의 소유자 변경 clearstatcache -- 파일의 통계(stat) 캐시를 삭제합니다. copy -- 파일을 복사합니다 delete -- 실제로는 없는 명령 dirname -- 경로의 구성요소중에서 디렉토리 이름만 반환합니다. disk_free_space -- Returns available space in directory disk_total_space -- Returns the total size of a directory diskfreespace -- 디렉토리의 사용가능한 공간을 반환합니다. fclose -- 열려있는 파일 포인터를 닫습니다. feo.. 더보기
간단한 XML PHP파싱 xmlOpen('http://blog.rss.naver.com/thinkfactory.xml','item'); $count = count($prt['item']); for($x=0; $x'; echo $prt['link'][$x]['value'].''; echo $prt['description'][$x]['value'].''; } ------------------------------------------------------------------------------------------- */ function xmlOpen($url, $tag) { $this->_tag = $tag; if($fp = f.. 더보기
PHP 수학 함수 모음 abs : 절대값을 반환한다. cos : 아크 코사인 base_convert : 수를 임의의 진수로 변환한다. bindec : 2진수를 10진수로 변환한다. ceil : 소수점 이하를 올림하여 값을 구한다. decbin : 10진수를 2진수로 변환한다. dechex : 10진수를 16진수로 변환한다. decoct : 10진수를 8진수로 변환한다. floor : 소수점 이하를 내림하여 값을 구한다. fmod : 나눗셈에서 소수점 나머지를 반환한다. getrandmax : 랜덤 값의 가장 큰 값을 반환한다. hexdec : 16진수를 10진수로 변환한다. is_finite : 허용 범위의 수인지 검사한다. is_nan : 값이 수가 아닌지 검사한다. log : 자연로그 max : 최대값을 반환한다. min .. 더보기