본문 바로가기

IT/PHP

Ubuntu에서 phpinfo.php 안뜰때 구글링해서 ubuntu에 apache2와 php5를 설치했지만 localhost/phpinfo.php가 뜨질 않았다... 구글링에서는 /var/www 아래에 php파일을 생성하면 된다고 했지만 아무리 해도 not found만 뜰 뿐..... 혹시나 해서 localhost 의 It work! 페이지를 읽어보니 default 디렉토리가 /var/www/html이란다.... 내가 이것저것 알아보다가 conf 파일을 건드린건가...?? 무튼 /var/www/html 하위에 php파일 복사하고 실행하니까 드디어 phpinfo가 떳다! 이제 mongodb 테스트 해야지... 더보기
CURL 사용법 cURL (Client URL Library Functions) 제작자 Daniel Stenberg 의 설명을 그대로 변역하면 curl is a comand line tool for transferring files with URL syntax 커맨드라인에서 URL 문법을 사용하여 파일을 전송 프로그램 내가 원하는 주소의 페이지에서 내가 임의의 값을 넣고 그 넣은 값으로 페이지에서 리턴되는 값을 받아오는 역할을 한다. PHP에서 cURL을 사용하려는 사람들 대부분이 아마도 HTTPS 접속 때문일 것이다. 소켓 또는 그 외 여러가지 접속방법이 있는데 굳이 cURL을 사용하는 건 속도면에서도 빠르고 HTTPS도 쉽게 접속할 수 있기 때문이다. cURL 모듈을 서버에 설치해야 합니다.(리눅스 - curl.so.. 더보기
php json_decode json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — JSON 문자열 디코드 설명 mixed json_decode ( string $json [, bool $assoc= false [, int $depth= 512 ]] ) JSON 인코드 문자열을 받아서 PHP 변수로 변환합니다. 인수 json 디코드할 json string. assoc TRUE이면, object는 연관 array로 변환됩니다. depth 반환값 object를 반환하거나, 선택적인 assoc 인수가 TRUE이면 연관 array를 반환합니다. 예제 Example #1 json_decode() 예제 위 예제의 출력: object(stdClass)#1 (5) { ["a"] => int(.. 더보기
php 날짜, 시간 관련 함수 time() 은 1970년 1월 1일 0시 0분 0초부터 지금까지 지나온 초를 정수형태로 리턴해주는 함수 입니다. int time ( void ) 결과는 아래와 유사하게 표시될 겁니다. 1356066385 date()는 time()으로 구해진 타임스탬프를 읽기 좋게 포맷팅해 주는 함수 입니다. string date ( string $format [, int $timestamp = time() ] ) 게시판 등에서 글 작성한 시각을 time()으로 구해서 DB에 저장하고, 이후 표시해줄 때, date()를 이용해서 적절히 포맷팅을 해서 보여주면 되겠습니다. date("Y-m-d h:i:s",$data['reg_date']) 위 포맷으로 표시하면, 아래의 형태를 나타냅니다. 2012-12-21 02:06:2.. 더보기
include와 require php 파일 작성 시에, 외부 파일을 포함하기 위해 사용하는 함수가 4개가 있습니다. include(), require(), include_once(), require_once() include(), require() 는 함수가 실행될 때마다 매개변수로 입력한 파일을 포함합니다. 이들 함수의 매개변수는 파일의 위치를 지정합니다. include('./test/a.php'); require('./test/a.php'); 현재 디렉토리 아래에 test라는 디렉토리 내의 a.php를 포함시켜라..는 의미죠. 기능은 같지만, 이들 두 함수는 실행결과의 차이가 있습니다. 포함시키라고 지정해준 파일이 없을 경우, include()는 warning을 표시하지만, require()는 fatal error 를 표시하고 실.. 더보기