본문 바로가기

Code Snippets/php

그누보드 관리자에서 포스트 등록관리 1. /bbs 디렉토리를 /adm/에 그대로 복사해줍니다. (사용할 파일만 복사해도 됩니다. board.php/list.php/view.php/write.php등) 2. /adm/bbs의 _common.php 파일 수정 더보기
What's New in PHP 5.4 이번에 PHP5.3을 5.4로 업그레이드 하면서 지금 PHP7이 출시된 시점에 이제서야 다루지만...사라진 기능들break/continue에서 변수를 사용할 수 없다$two = 2; while (true) { while (true) { break $two; }}PHP Fatal error: 'break' operator with non-constant operand is no longer supported in test.php on line 6잠재적으로 위험한 자동 전역변수 기능 제거PHP 5.3에서 Deprecated 되었고 5.4 부터는 제거되었다.php.ini 파일에서 register_globals, register_long_arrays 지시자가 사라지고 import_request_variables.. 더보기
함수 : set_time_limit set_time_limit (PHP 4, PHP 5, PHP 7) set_time_limit — 실행 시간의 최대값을 제한하는 함수 설명 bool set_time_limit ( int $seconds ) 스크립트가 실행 가능한 초수를 설정합니다. 이 제한에 걸리면 스크립트는 치명적 오류를 반환합니다. 디폴트의 제한치는 30초입니다. 또한php.ini에max_execution_time서 값이 정의되어 있는 경우에는 그것을 이용합니다. 이 함수가 호출된 경우 타임 아웃 카운터를 처음부터 다시 시작합니다. 다시 말하면 타임 아웃이 디폴트의 30초로 스크립트 실행까지 25초 걸리는 경우에 set_time_limit(20) 를 실행하면 스크립트는 타임 아웃까지 전체에서 45초 동안 실행됩니다. 파라미터 secon.. 더보기
함수 : error_reporting error_reporting (PHP 4, PHP 5, PHP 7) error_reporting — 출력하는 PHP오류의 종류를 설정한다 설명 int error_reporting ([ int $level ] ) error_reporting() 함수는 error_reporting 지시문을 실행 시 설정합니다. PHP에는 많은 오류 수준이 있어 이 함수에 의한 스크립트의 지속 시간(실행 시간)수준이 설정됩니다. 옵션level 을 지정되지 않으면 error_reporting() 는 단순히 현재의 오류 수준을 반환합니다. 파라미터 level 새로운error_reporting 차원. 비트 마스크 또는 이름이 붙은 정수의 어느 쪽인가입니다. 장래 버전과의 호환성을 보증하기 위해서, 이름이 붙은 정수의 사용이 적극 .. 더보기
함수 : array_key_exists array_key_exists (PHP 4 >= 4.0.7, PHP 5, PHP 7) array_key_exists — 지정한 키 또는 첨자가 배열에 있는지 조사 설명 bool array_key_exists ( mixed $key , array $array ) 지정한key 배열로 설정되어 있는 경우 array_key_exists() 는TRUE 을 반환합니다. key 는 배열 첨자로 사용할 수 있는 모든 값을 사용 가능합니다. 파라미터 key 조사 값. array 키가 존재 여부를 알아보고 싶은 배열. 반환 값 성공한 경우에TRUE 실패한 경우FALSE 를 반환합니다. 예 사례 1. array_key_exists() 의 예 더보기
함수 : ucfirst / lcfirst ucfirst(PHP 4, PHP 5)ucfirst — 문자열의 첫 글자를 대문자로 변환하는 함수 설명string ucfirst ( string $str )str 최초의 문자가 알파벳이라면 그것을 대문자로 변환합니다."알파벳"이냐는 것은 현재의 로케일로 결정됩니다. 예를 들어 기본"C"로케일에서는 a텍스트 (a)는 변환되지 않습니다.파라미터str입력 문자열.반환 값변환 후의 문자열을 반환합니다.예사례 ucfirst() 의 예 lcfirst(PHP 5 >= 5.3.0)lcfirst — 문자열의 첫 글자를 소문자로 변환하는 함수설명string lcfirst ( string $str )str 최초의 문자가 알파벳이라면 그것을 소문자로 합니다."알파벳"이냐는 것은 현재의 로케일로 결정됩니다. 예를 들어 기본"C.. 더보기
함수 : get_class() get_class()오브젝트를 넘겨 클래스 이름을 반환하는 함수.?123456789101112131415161718192021class Foo{ public function echoName() { // 클래스 내부에선 파라메터를 지정하지 않고 자기자신을 지칭 echo "My name is ".get_class()."\n"; }} $foo = new Foo();$foo->echoName(); // 클래스 외부에선 이름을 알고자 하는 오브젝트를 파라메터로 넘김echo get_class($foo)."\n"; /*[출력결과]My name is FooFoo*/ 상속된 클래스 내부에서 사용하게 될 경우 파라메터에 $this를 지정해줘야 정확히 자기 자신을 지칭.?12345678910111213141516171819.. 더보기
set_error_handler set_error_handler(PHP 4 >= 4.0.1, PHP 5, PHP 7)set_error_handler — 사용자 정의 오류 장치 함수를 설정한다설명mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] )스크립트 오류 처리 사용자 함수 (error_handler)을 설정합니다.이 함수는 실행 시 에러 처리를 사용자가 정의하기 위해서 사용합니다. 예를 들면 치명적인 에러 때 데이터나 파일을 삭제할 필요가 있는 어플리케이션이나, 어떤 조건 아래 (trigger_error()를 사용하여)오류를 발생할 필요가 있다 애플리케이션이 이 경우에 해당합니다.콜백 함수를FALSE 돌려보내지 않는 한e.. 더보기
함수:unset() void unset ( mixed $var [, mixed $var [, mixed $... ]] ) unset()은 주어진 변수를 파괴합니다. 일종의 java의 가비지 콜렉션의 역할을 합니다.때문에 메모리가 많이 소비되는 대용량 처리 등에서는 반드시 사용하여야 합니다.함수 안에서 unset()의 행동은 어떠한 변수를 제거하려 하는지에 따라 달라집니다.함수 안에서 전역 변수를 unset()하면, 로컬 변수만 파괴됩니다. 호출한 환경에서 변수는 unset()을 호출하기 전과 같은 값을 유지합니다. 예제[출처] 함수 : explode / implode|작성자 하얀마녀 더보기
함수 : die() This language construct is equivalent to exit(). 이 함수는 exit() 문법과 같다.- 스크립트 실행을 중단시킨다. - die() 는 오류메세지를 출력하거나 스크립트를 끝내기 전에 함수를 실행시킬 수 도 있고, 절반쯤 끝난 페이지를 출력버퍼에서 제거할 수 도 있다. 예제 출력 : 상단 출력 중단출력 TEST[출처] 함수 : explode / implode|작성자 하얀마녀 더보기
함수 : str_replace mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) subject에서 발견한 모든 search를 주어진 replace 값으로 치환한 문자열이나 배열을 반환합니다.(정규표현식처럼) 복잡한 치환 규칙이 필요하지 않다면, ereg_replace()나 preg_replace() 대신 이 함수를 사용해야 합니다. 예제 더보기
함수 : explode / implode array explode ( string $delimiter , string $string [, int $limit ] ) delimiter 문자열을 경계로 나누어진 string의 부분 문자열로 이루어지는 배열을 반환합니다. string implode ( string $glue , array $pieces ) 배열 원소를 glue 문자열로 결합합니다. 예제 더보기