목록WEB/PHP (7)
Knowledge Map
무료호스팅에서 php5.6을 사용가능하게 해놨길래 별생각없이 옆에 생활코딩 php 정리 글 하나 띄워놓고 시작을 해봤다. 원래의 목표는 간단한 api서버 만들어놓고 댓글 CRUD정도만 하려고 했다. 그런데 문제가 생겼다. 서버 설정이 euc-kr로 변경불가하다는 점이었다. 인코딩 문제가 가장 짜증났었는데 이번에도 그랬다.먼저 php에서 json변환을 하기 위해서는 utf-8로만 가능하다. euc-kr로는 불가능하다. json_encode 자체가 이미 그렇게 만들어져 있다.그래서 iconv를 이용해서 만들었는데 자꾸 이상하게 문자가 출력이 되었다.\uac00\uac00\uac00\uac00\uac00 이런식으로..무엇때문일까 한참을 찾았다. iconv도 써보고, mb_convert_encoding, htm..
html 파일 인코딩이 utf-8 인상태에서 input value 로 한글이 입력되었다. 1. php : utf-8, mysql : utf8 general ci php에서는 아래와 같이 해준다. // php 인코딩은 utf8로 설정header('Content-Type: text/html; charset=UTF-8'); $db = mysqli_connect("localhost", "root", "1234", "testdb"); $db->query("set session character_set_connection=utf8;");$db->query("set session character_set_results=utf8;");$db->query("set session character_set_client=ut..
php파일의 인코딩을 변경할때 간단하게 메모장으로 변경하는 방법을 쓰고는 했었다. 하지만 이제부터는 다시는 메모장으로 인코딩 변경은 하지 않을 것이다. 메모장에서 php파일을 UTF-8로 변경하게 되면 BOM 이라는 것이 추가가 된다. 이것은 PHP파일 내에서는 아무런 문제가 되지 않으나 특정 파일에 해당 php파일을 include를 하게 되면 
출처 : 성공적인 웹 프로그래밍 PHP와 MYSQL ( 책 ) 세션관리 http라는 프로토콜은 상태를 유지하는 기능이 없다. 세션이란 특정 사이트에 사용자가 머무르는 기간 또는 한명의 사용자의 한번의 방문을 의미한다.세션관리를 통해서 로그인, 선호도에 따른 내용 출력, 장바구니 기능 또한 구현할수 있다. php는 php4 이후 슈퍼 글로벌 변수인 $_SESSION이 도입되면서 세션 관리에 대한 접근방식이 달라졌다. 세션관리 기초 php에서 세션에는 고유한 세션 ID가 부여되며 이것은 무작위 숫자이다. 세션 ID는 웹서버에 의해 생성되며 세션 기간 동안 사용자 쪽에 저장된다. 세션ID는 세션 변수라고 불리는 특별한 변수를 등록하는데 키처럼 쓰인다. 세션 ID는 클라이언트 쪽에서 알수 있는 유일한 정보이며 ..
출처 : http://php.net/manual/kr/ref.mysql.php mysql_affected_rows — 최근 MySQL 작업으로 변경된 행 개수를 얻음 mysql_client_encoding — 문자셋을 반환 mysql_close — MySQL 접속을 닫음 mysql_connect — MySQL 서버에 접속 mysql_create_db — MySQL 데이터베이스를 생성 mysql_data_seek — 내부 결과 포인터를 이동 mysql_db_name — 결과 데이터를 반환 mysql_db_query — MySQL 질의를 전송 mysql_drop_db — MySQL 데이터베이스를 삭제 mysql_errno — 최근 MySQL 작업으로 발생한 에러 번호를 반환 mysql_error — 최근 실..
출처 : http://ttorr.blogspot.kr/2013/08/php-date.html 12$stringDate = "20131231";$date = date("Y-m-d", strtotime( $stringDate) );cs strtotime 함수를 통해서 변환이 되는 것이다.date는 date("Y-m-d H:i:s") 까지 된다. 출처 : http://leos.tistory.com/entry/php-%EC%88%AB%EC%9E%90-%EB%8F%88-%EA%B8%88%EC%95%A1-%ED%91%9C%ED%98%84-numberformat 123456789101112$number = 987654321;$other_number = number_format ( $number ); //이렇게 하면 ..