본문 바로가기

php36

[PHP] number_format() 숫자를 표시할 때, 세자리마다 콤마(,)를 표시하고 싶을 때, 사용할 수 있는 함수입니다. string number_format ( float $number [, int $decimals = 0 ] ) string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) 두가지 프로토타입으로 소개를 하고 있습니다. 함수 인자로 1개가 들어가는 방식과, 2개가 들어가는 방식, 그리고 4개가 들어가는 방식이 있습니다. $money = 1234567.89; 위 값을 자릿수 포맷팅을 한 문자열로 돌려받는 방법을 살펴봅시다. $str = number_format($money); .. 2012. 12. 24.
[PHP] move_uploaded_file() bool move_uploaded_file ( string $filename , string $destination ) move_uploaded_file()은 서버로 전송된 파일을 저장할 때 사용하는 함수입니다. 파일업로드 전체를 살펴보는 것이 이해가 빠를거 같습니다. 2개의 파일로 구현을 해 봅시다. 이용자에게 파일을 선택하고 업로드를 할 수 있도록 하는 폼 페이지가 필요하고, 폼에서 전송한 내용을 서버측 저장공간에 저장하는 기능을 할 파일이 필요합니다. upload.html body 태그 안에 아래 코드를 작성합시다. 업로드할 파일을 선택하고 '업로드'버튼을 클릭하면, 서버쪽 upload.php에 그 내용이 전달되도록 작성되어있습니다. upload.php는 어떤 작업을 수행하는지 살펴보겠습니다. up.. 2012. 12. 21.
[PHP] time(), date(), mktime() 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.. 2012. 12. 21.
[PHP] htmlspecialchar() 다루려는 문자열 내에 HTML 태그의 의미를 가지고 있는 문자들을, 오류가 생기지 않게 변환시키는 함수입니다. string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] ) '&' (ampersand) becomes '&''"' (double quote) becomes '"' when ENT_NOQUOTES is not set."'" (single quote) becomes ''' (or ') only when ENT_QUOTES is set.'' (greater than) becomes.. 2012. 12. 18.
[PHP] nl2br() 문자열 내의 줄바꿈 기호(new line) 을 HTML 태그의 로 바꾸어주는 함수입니다. string nl2br ( string $string [, bool $is_xhtml = true ] ) 입력한 $string 내에 있는 \r, \r\n, \n\r 을 이나 로 바꾸어서 리턴해줍니다. $is_xhtml 이 false 이면, 로 바꾸고, true이면 로 바꿉니다. 게시판 같은거 만들 때, 입력받은 text 를 저장할 때는 문자열을 그냥 저장하면 되겠습니다. 보여줄 때만, 텍스트를 웹에서 보여줄 때, 줄 바꿈을 로 처리해야하니까, 그럴 때 사용할 수 있습니다. 예를 들어볼께요.. 이걸 브라우저로 확인합시다. 브라우저 화면에는 이렇게 보입니다. 소스를 들여다보면 아래와 같습니다. \r\n 이 소스에는 적용.. 2012. 12. 18.
[PHP] ceil() 수학함수 중에 ceil() 입니다. float ceil ( float $value ) float 을 입력으로 받아서 입력받은 값보다 큰, 가장 작은 정수를 리턴해줍니다.쉽게 소수점 이하에서 반올림을 해 정수를 리턴해줍니다. 예를 드는게 더 이해하기가 쉽겠네요. 2012. 12. 18.
[PHP] addslashes(), stripslashes() 그리고, get_magic_quotes_gpc() addslashes() 함수와 그와 반대되는 stripslashes() 함수 DB 작업을 하기 위해서 쿼리를 작성하게 되는데, 이때 DB 시스템은 작은따옴표 ' 와 큰따옴표 " 그리고 백슬래시 / 그리고, NULL byte 를 문자열을 구분하는 등의 기준으로 이용하게 됩니다. 그런데, 하나의 문자열 안에 따옴표가 들어가 있게되면, 예상치 못하게 오류가 발생하게 됩니다. 그래서, 문자열을 데이터베이스에 저장할 수 있는 포맷으로 변화시켜줄 필요가 있습니다. 예를 들면, I'm a boy 를 문자열로 지정해서 'I'm a boy' 이렇게 쿼리로 전송되게 되면, I 뒤의 작은 따옴표 때문에 오류가 발생하게 됩니다. 그래서, 내부에 위치하게 될 따옴표들을 기준을 가지고 다르게 표현을 해 줘야합니다. 흔히들 이스케.. 2012. 12. 17.
[PHP] isset(), unset() isset() 함수 bool isset ( mixed $var [, mixed $... ] ) 변수가 세트되어있으면서 NULL 이 아닌지를 체크하는 함수입니다. 변수가 존재하고 NULL 이 아닌 값을 가지고 있으면 TRUE를 리턴합니다.그 외에는 FALSE를 리턴합니다. unset()함수로 변수를 unset 시킨 후, isset()으로 확인하면, FALSE가 리턴되지요. 함수의 인자로 여러개의 변수를 줄 수 있는데, 이때는 모든 변수가 세트되어 있어야 TRUE를 리턴합니다. unset() 함수 void unset ( mixed $var [, mixed $... ] ) 변수를 파과합니다. 아예 존재하지 않도록 만듭니다. 2012. 12. 17.
19. php 회원관리 및 게시판 소스 지금까지 구현한, 아주 기초적인 내용만 포함하고 있는 소스입니다. 조금씩 더 뼈대를 세우고 살을 붙여갈 생각입니다. 앞으로도 자세하게 설명글을 올리지는 못 해도, 업그레이드 되는 내용들 포스팅하도록 하겠습니다. 이건 출발점일 뿐입니다. ^^; 기존소스는 삭제했습니다. 22번 글에 정리된 소스를 다시 올리겠습니다. 2012. 12. 17.