본문 바로가기

개발/PHP31

[PHP] Deprecated features in PHP 5.3.x(PHP 5.2.x to PHP 5.3.x) 관령 링크 : http://php.net/manual/kr/migration53.deprecated.php Deprecated features in PHP 5.3.x PHP 5.3.0 introduces two new error levels: E_DEPRECATED and E_USER_DEPRECATED. The E_DEPRECATED error level is used to indicate that a function or feature has been deprecated. The E_USER_DEPRECATED level is intended for indicating deprecated features in user code, similarly to the E_USER_ERROR and E_USER.. 2013. 7. 15.
$_SERVER 와 $_ENV 아래의 값은 예시의 값입니다. [$_SERVER] : 서버설정의 값들 $_SERVER["UNIQUE_ID"]:암호화된 값$_SERVER["HTTP_HOST"]:domain.com$_SERVER["HTTP_CONNECTION"]:keep-alive$_SERVER["HTTP_CACHE_CONTROL"]:max-age=0$_SERVER["HTTP_ACCEPT"]:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8$_SERVER["HTTP_USER_AGENT"]:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.. 2013. 7. 10.
PHP PCRE 정규표현식 ^ * php preg_ 함수 관련의 정규식 메모 입니다. PCRE 정규표현식인데, perl 과 관련된 표현식인 것 같다.posix 표현식도 있다는데, 잘은 모르겠음.. 1. ^ 맨처음문자열의 맨처음... 이었구나... ^[a-z] 는 처음부터 알파벳... /^[a-z]/ 이런식으로 쓰는듯. 2. $ 맨마지막/[a-z]$/ 이런식인듯.. 3. . 점. 아무 문자나 하나 4. ? 바로 앞에 문자가 없거나 하나만 있거나https? 이렇게 하면, http 하고 https 둘다 포함이 됨.jpe?g 이렇게 하면 jpg 하고 jpeg 둘다 됨. 5. 정규식에 해당되는 것을 문자화 시킬 때에 \역슬래쉬 표시해줌. 6. * 바로 앞의 문자나 문자열이 없거나 하나 이상 있어도 됨. 7. + 바로 앞의 문자나 문자열이 하나.. 2013. 7. 7.
eregi() -> preg_match() PHP 버젼 5.3 이후부터는 eregi 함수 대신 preg_match 를 써야한다... 2013. 7. 7.
[PHP] mysql_connect, mysql_fetch_assoc 관련 개요 mysql 관련 함수들이 헛갈려서 정리를 좀 해보았습니다. mysql 관련 함수들 앞에 @를 붙이는 경우.- 에러 출력을 안 하기 위해서 붙이는 것으로 보임. mysql_connect(호스트,유저,암호) - 리턴값 : connection 개체- mysql 커넥션 하는 것. mysql_query(쿼리)- 리턴값 : resource 개체- 쿼리를 날리고 결과값을 받아온다. mysql_fetch_row(resource)- 리턴값 : 배열- 한 건의 값을 인덱스배열로 리턴한다. - row[0] 이런식으로 써야함.. mysql_fetch_array(resource)- 리턴값 : 배열 - 0 1 인덱스배열과 + 이름가진 배열을 합쳐서 리턴한다.- row[0] + row[name] 이런식.. mysql_fetc.. 2013. 7. 6.
[PHP] 파일에 로그쓰기 function write_log($str) { $time = date('Y-m-d H:i:s'); $fp = fopen("/logs/access_log", "a"); fwrite($fp, "내용~~~"); fclose($fp); } 이렇게 구현 안하고, error_log("메시지",3,"파일명"); 이런식으로 해도 된다. 순서는 (메시지,메시지방식,메시지옵션값) 위에 적어놓은 함수는 2012년도에 적었던 것이고, 현재에 와서는 보안적으로 좋지 않으니 가급적 좀 더 보완된 방법을 찾아보도록 하자. error_log 에 대해서는 다음을 참고 2013/10/01 - [소프트웨어 개발/PHP] - [PHP] 에러 로그 함수 2012. 10. 4.
PHP RSS 전환 예제 PHP 에서 RSS 로 바뀌는 심플예제 rse.kr http://rse.kr 기본 2011. 10. 27.
include include_once require require_once include() : 화일을 인클루드하고 적용시킵니다. 화일이 없다면 Warring 에러를 발생하고 스크립트는 계속 실행 됩니다. require() : include 와 동일한 기능을 하지만 include 는 Warring 을 발생시키지만 require 는 페이지처리를 중단 시킵니다. include_once() : include 와 동일하지만 이미 인클루드가 되었다면 중복해서 인클루드하지 않습니다. require_once() : require 와 동일하지만 이미 인클루드가 되었다면 중복해서 인클루드하지 않습니다. 2011. 3. 29.
PHP 파일첨부 관련 메모 while ( file_exists ($DATA_DIR.$file_name) ) { $file_name="_".$file_name; } copy($upload, $DATA_DIR.$file_name); chmod($DATA_DIR.$file_name,0777); //file_exists(파일명) 파일유무 체크//copy(파일,파일폴더.파일명); 파일올리기//chmod(파일폴더.파일명,0777); 파일권한 변경 참조. $upload_name = $_FILES[upload][name]; $upload_type = $_FILES[upload][type]; $upload_size = $_FILES[upload][size]; POST 방식의 파라미터로 날라온 File 성향에서 name/type/size 등을 가져.. 2010. 7. 27.
[PHP] PHP IF 구문 표현식 JSP 에만 있는줄 알았는데. PHP 에도 똑같네. $keyword=($_GET[keyword]=="")?"empty":$_GET[keyword]; 2010. 7. 26.