본문 바로가기

Dev/PHP

문자열(변수) 자르기 함수 Descriptionstring substr ( string $string , int $start [, int $length ] )Returns the portion of string specified by the start and length parameters. ※ $string(문자열)을 입력받아 $start(시작) 및 $length(길이) 변수에 따라 일정 부분을 반환하는 함수 [ 기본적인 사용법 ]$temp_txt = "hello";echo substr($temp_txt,0,3); // "hel" [ 응용 ]개인적으로 이 함수를 선호하는 이유는 매우 다양한 응용법이 존재한다는 이유 덕분!특히 양수와 음수전환만을 통해 여러가지 필요한 상황에 맞춰 쓰일 수 있다. 1. 세번째 인수(length)는 .. 더보기
경로의 파일 이름 확인 함수 string basename ( string $path [, string $suffix ] ) ex)url : localhost/main/index.phpecho basename($PHP_SELF); // 'index.php'[출처] php 파일 시스템 함수(1)|작성자 니키아 더보기
현재 경로, 디렉토리(dir) 확인 함수 string dirname(string path)[출처] php 파일 시스템 함수(1)|작성자 니키아 ex)url : localhost/main/index.phpecho dirname($PHP_SELF); // '/main' 더보기
php mb_strimwidth를 이용한 utf-8 한글(문자열) 자르기 [ function ]mb_strimwidth(문자열을 포함한 변수,시작값,끝값,표시값,charset);※시작,끝값은 byte입니다.※평균 한글 한자 : 4byte (charset에 따라 바이트수는 다를수가 있음) [ ex ]$txt = "안녕하세요";echo mb_strimwidth($txt,0,12,"...","utf-8"); [ display ]안녕하... 더보기
PHP 파일(및 폴더)체크 함수 (갈수록 포스팅할때 이것저것 쓰기가 귀찮아 진다..OTL공들일 시간이 없는게 아쉽기도 하고ㅋ 앞으론 포인트만 짚어서 포스팅 할까 생각중이다..) 대략적인 홈페이지류의 시스템 골격이 완성되다 보니, 살을 붙이는 과정에서 여러가지 기능들을 배우고 사용하게 되었다. 그중 파일이나 그 경로를 체크하는 함수가 필요하다는 점인데.. 대표적으로는 파일과 경로에 상관없이 문자열을 받아 점검할 수 있는 함수가 있다. bool file_exists ( string $filename )출처 : http://kr1.php.net/file_exists 그와 다르게, '파일만'(이것이 함수가 다른 이유의 포인트) 혹은 '경로(디렉터리)만' 체크하는 함수도 있다. bool is_file ( string $filename )출처 :.. 더보기
서버주소와 문서주소의 차이점 코드 두줄을 소개하고자 합니다. $_SERVER['REMOTE_ADDR'] : 이름 그대로, index가 포함된 서버의 주소를 가져 옵니다. : 개인적으로, 절대경로를 참조하기 위해 자주 사용하곤 했는데, include 같은 문서구조가 필요한 부분에서는 경로를 제대로 인식하지 않습니다. 주로 링크 형식의 디렉터리 경로에서만 인식한다고 보시면 됩니다.: 혹은 서버를 구분하거나 서버를 찾아 가기 위해서 사용하게 됩니다. 내부, 외부 링크 등등.. $_SERVER['DOCUMENT_ROOT'] : 이게 정확한 절대경로를 참조하기 위한 값이라고 할 수 있습니다. index가 포함된 경로의 절대위치값을 포함합니다. : include 같은 문서 구조의 경로에도 잘 인식되며 링크 또한 문제 없이 인식이 가능 합니다... 더보기
SESSION관련 오류(session_start, $_SESSION) [ 개 요 ]SESSION을 생성하고 다른 페이지에서 변수의 호출이 제대로 이루어지지 않는 오류 : $_SESSION을 통한 변수값은 잘 할당되어있으나, 페이지 이동 후 $_SESSION 호출이 되지 않을때 [ 방 법 ]PHP.ini 파일(환경설정 파일)의 session.auto_start를 On해준다. [ 설 명 ]위와 같은 방법으로도 해결되지 않는 오류가 있을수 있으나, 저의 경우는 auto_start를 true(0이 아닌 값, 보통 1)로설정해줌으로서 $_SESSION 호출이 정상적으로 되었습니다. 하루종일 세션에 매달리며 공부하면서 개발중인데, 워낙 환경도 많이타고 내부 변수도 많아서 여간 신경써야할게 한두가지가 아니네요. 정확한 이유는 아직 캐치하지 못했지만 차차 알아가면서 풀어나가야 겠습니다... 더보기
form input type list 수정 : 2012-11-01(17:13) input 요소 추가(button) [ 개 요 ]PHP를 쓰게 된다면 꼭 거쳐야할(그만큼 자주쓰게되는) INPUT의 TYPE 목록 입니다. 시간이 되면 차차 타입별 세부내용을 기술하기로 하고..... 지금은 목록만.. 샥~ [ 내 용 ]텍스트 박스 : 암호 박스 : 선택(radio)박스 : 체크 박스 : 이미지 : 파일첨부 : 리셋 버튼 : 전송 버튼 : 숨겨진 항목 : 버튼(클릭용도) : //클릭 이벤트 후 스크립트 호출 등에 쓰임 [ 설 명 ]목록별 세부 설명은 나중에..ㅠㅠ(일하러 가야해서)여튼, 위와 같은 INPUT TYPE들이 있고, 속성은 위 말고도 더 많습니다.예를들어 선택, 체크 박스의 경우 checked 를 추가해주면 선택이 되는등, name과는 .. 더보기
php 출력문(echo 함수) [ 개요 ] php를 이용한 데이터(문자,숫자,변수 등)의 출력 방법 : echo 함수 내에서의 줄바꿈 [ 기본 ] [ 설명 ] 설명이 필요없을정도로 간단합니다. echo라는 PHP의 함수를 이용해서 각종 문자 숫자 데이터를 출력 할 수 있고 괄호의 유무와 상관없이 편한 방법으로 사용하시면 됩니다. [ 응용 1 ] [ +설명 ] A : 간단하게 생각하자면 'echo함수는 인자값을 html코드로 출력'시켜준다고 보면 됩니다. 그렇기 때문에 태그를 넣어주는것만으로도 줄바꿈이 적용! B : 문자열(숫자 포함)과 변수를 혼용해서 써야할 경우에는 echo함수를 여러번 나눠서 쓰는 방법도 있겠지만 위와 같이 .(쩜!!)을 찍어줌으로서 앞과 뒤를 연결시켜줄 수 있습니다. C,D : 결과적으로는 B와 같지만 기능적으로.. 더보기
php 자바스크립트 함수 호출 [ 개요 ]php에서 자바스크립트 함수를 호출하는 방법 : php 구역인 ''안에서 javascript의 함수를 간단히 호출하는 방법 [ 기본 ] [ 설명 ]기본적인 PHP의 출력문인 'echo'를 통해 javascript의 선언과 함수 호출을 동시에 해주면 끝! [ 응용 ]A. B. [ +설명 ]응용이랄것 까진 없지만, 위와같이 $php_type이라고 선언해준 PHP의 변수처럼 인자값을 활용할 수 있습니다.개인적으로 둘다 작동은 잘하는데, B의 방법이 조금 더 안전하고 정확하다고 봅니다. by. 샤해http://sharphail.tistory.com 더보기