본문 바로가기

Dev/PHP

XML 파싱하기 test.xml Seoul Guro Guro Bucheon Won-mi Jung parse.php // 파싱할 xml문서 $xml_string=file_get_contents("test.xml"); // xml 문서중에 UTF-8 이외의 다른 인코딩이 되어있으면 UTF-8으로 바꾸어준다. $enc = mb_detect_encoding($xml_string, array('EUC-KR', 'UTF-8', 'shift_jis', 'CN-GB')); if($enc != 'UTF-8'){ $xml_string = iconv($enc, 'UTF-8', $xml_string); } $xml=simplexml_load_string($xml_string); echo $xml->CITY[0]->SI[0] ." "; // .. 더보기
Base64 인코딩/디코딩 유틸 http://www.phpschool.com/search/search_main.php?sch_tot_c=&sch_sort_k=&sch_tot_k=BASE64+%C0%CE%C4%DA%B5%F9%2F%B5%F0%C4%DA%B5%F9+%C0%AF%C6%BF 참고하면 될듯하다. 더보기
php curl 설치 (windows) 1. php.ini 'extension=php_curl.dll' 세미콜론 제거 후 저장 2. 'C:\php' 폴더에서 libeay32.dll, ssleay32.dll 파일 'C:\WINDOWS\system32' 폴더로 복사 3. 'C:\php\ext'폴더에서 php_curl.dll 파일 'C:\WINDOWS\system32' 폴더로 복사 4. 아파치 재시작 5. phpinfo 이용 설치 확인 출처: http://songmyo.tistory.com/58 더보기
세션 Session 세션(Session): 유저의 데이터를 서버쪽에 저장하여 유저의 시스템에는 서버에 저장되어 있는 해당 사용자의 데이터를 찾아서 가져올 수 있는 식별키만(쿠키형태)를 저장하기 때문에 유저의 신상정보나 귀중한 정보가 밖으로 빠져나가는것을 막을수 있어 보안측면에서 좀더 안전하다. http://www.zetswing.com/bbs/board.php?bo_table=PHP_LEC&wr_id=6&page=3 더보기
date 함수 인수 정리 http://php.net/manual/kr/function.date.php 더보기
File System 1. fopen 인자값 ( 출처: http://unikys.tistory.com/273 ) - fopen($link, "a"); 인자 모드 포인터 위치 파일이 존재 유무 r 읽기 전용 파일의 시작 파일 내용 보존 r+ 읽고 쓰기 파일의 시작 파일 내용 보존 w 쓰기 전용 파일의 시작 파일 내용 삭제, 없으면 새로 생성 w+ 읽고 쓰기 파일의 시작 파일 내용 삭제, 없으면 새로 생성 a 쓰기 전용 파일의 끝 파일 내용 보존, 없으면 새로 생성 a+ 읽고 쓰기 파일의 끝 파일 내용 보존, 없으면 새로 생성 x 쓰기 전용 새로운 파일 생성 파일이 존재하면 false 리턴 그리고 에러 남 x+ 읽고 쓰기 새로운 파일 생성 파일이 존재하면 false 리턴 그리고 에러 남 2. 파일/디렉토리 유무 확인 (1) is.. 더보기
연락처 -으로 구분하는 함수 function phoneToNum($input){ if(is_int($input) == true){ return $input; } if($input == null){ $phoneNum = " "; return $phoneNum; } else if(is_numeric($input)){ if(substr($input,0,2) == "02") { // 앞자리가 두자리일때-서울시 지역번호밖에 없다. $phoneNum = substr($input,0,2)."-".substr($input,2,-4)."-".substr($input,-4); } else { // 앞자리 세자리일때 $phoneNum = substr($input,0,3)."-".substr($input,3,-4)."-".substr($input,-4).. 더보기
함수 정리 is_numeric(PHP 4, PHP 5)is_numeric — 변수가 수나 수 문자열인지 확인합니다. $num1 = 1234;$num2 = "1234";$num3 = "abc"; is_numeric($num1); // trueis_numeric($num2); // trueis_numeric($num3); // false http://www.php.net/manual/kr/function.is-numeric.php 더보기
<? 으로 시작하면 안되는 이유 php 파일에서 코딩할때 더보기
PHP 페이지 이동의 방법 [PHP] 리다이렉션 (페이지이동)의 3가지 방법 1. 헤더를 이용한 방법 header("Location: 도메인"); 2. 메타테그를 이용한 방법 echo ""; 3. 자바스크립트를 이용한 방법 echo ""; 또는 echo "location.replace('도메인'); "; * 자바스크립트가 지원이 안되는 브라우저의 경우 페이지 이동이 안될수 있으니, 왠만하면 헤더를 이용한 방법을 추천한다. 출처; http://pet2r.com/275 더보기