[PHP] 이스케이프 문자가 포함된 데이터를 DB에 저장시 데이터 변환 (addslashes, stripslashes, get_magic_quotes_gpc) 이스케이프 문자가 포함된 데이터를 DB에 저장할때 에러가 발생되는 것을 방지하기 위해 addslashes() 함수를 이용하여 데이터의 이스케이프 문자 앞에 역슬래시(\)를 추가하여 데이터를 저장할 필요가 있다 저장할때 추가된 역슬래시는 불러온땐 다시 제거 후 불러와야 한다.. 이때 사용되.. Programming/PHP 2015.10.20
[PHP] 문자열 내의 태그 제거 (strip_tags) strip_tags 함수는 입력된 문자열에서 HTML 태그를 제거하고 반환한다 [기본문법] 123<?$string = strip_tags($string);?>cs [예제1] 1234<?$string = "<p><a href='#test'>TEST</a></p><!-- 주석 -->";$string = strip_tags($string);?>Colored by Color Scriptercs [결과1] TEST [설명1] strip_tags($string) 문자열 내.. Programming/PHP 2015.10.16
[PHP] 문자열의 공백 및 nbsp 제거 (preg_replace, trim, 정규식) 123<?$string = preg_replace("/\s/",'',$string);?>Colored by Color Scriptercs 일반적으로 문자열의 공백을 제거할땐 위와 같은 정규식을 이용한다 하지만 위와 같은 정규식의 경우   태그와 같은 공백을 제거할 수 없다 그래서 아래와 같이 정규식을 수정해주어야 한다 123<?$string = preg_replace("/\s| /",'.. Programming/PHP 2015.10.16
[PHP] 증가&감소 연산자 증가/감소 연산자에 대해 알아보자 증가/감소 연산자는 논리값에 영향을 주지 않는다 NULL 값을 감소하는것도 영향이 없지만, 증가시키면 1이 된다 예제 이름 효과 ++$a Pre-increment $a를 1 증가하고, $a를 반환. $a++ Post-increment $a를 반환하고, $a를 1 증가. --$a Pre-decrement $a를 1 감소하고, $a를 반환. $a-- Post-decrement $a를 반환하고, $a를 1 감소. [예제] 1 2 3 4 5 6 cs [결과] X Y Z AA AB AC Programming/PHP 2015.10.14
[PHP] 서버에 파일 유무 확인하기 is_file is_file 함수를 이용하여 서버내에 파일 유무를 확인할 수 있다 [예제] 1234567<?if( is_file('../test.jpg' == TRUE ) { echo "파일있음";} else { echo "파일없음";}?>Colored by Color Scriptercs 위의 예제는 ../test.jpg 파일이 있으면 "파일있음" 없으면 "파일없음"을 출력한다 이때 ../ 처럼 상대 경로 지정은 가능.. Programming/PHP 2015.10.12
[PHP] 문자열 길이 측정 strlen, mb_strlen strlen 과 mb_strlen 함수를 이용하여 문자열 길이 측정을 할 수 있다 strlen - byte 단위 문자열 길이 리턴 mb_strlen - charset 에 따라 문자열 길이 리턴 [예제] 1234<?$str = "Test";echo strlen($str);?>cs [예제] 1234<?$str = "테스트";echo mb_strlen($str, "UTF-8");?>cs 문자열이 영문의 경우 strlen, 한글일 경우 mb_st.. Programming/PHP 2015.10.12
[PHP] 한글 문자열 자르기 mb_substr mb_substr 은 입력받은 문자열을 정해진 길이만큼 잘라서 리턴하는데 2byte 문자인 한글에 대해서도 처리가 가능한 함수이다 [기본문법] mb_substr(문자열, 시작위치, 길이, 인코딩); [예제] 12345<?$str = "한글 문자열 자르기";$str = mb_substr($str, 3, 3, "utf-8");echo $str;?>Colored by Color Scriptercs [결과] 문.. Programming/PHP 2015.10.08
[PHP] include 페이지에 POST 데이터 넘기기 PHP 페이지를 include 할때 특정 데이터를 POST 방식으로 넘겨줄 수 있다 [예제] 1234<?$_POST["key"] = "value";include("file.php");?>cs file.php 파일을 include 할때 key 라는 POST 변수에 value 라는 데이터를 넘겨준다 Programming/PHP 2015.10.06
[PHP] 소수점 반올림 round(), 올림 ceil(), 버림 floor() [반올림] round(value) [올림] ceil(value) [버림] floor(value) [예제] 12345678910111213141516171819<?floor // 버림floor(4.3); // 4floor(9.999); // 9 ceil // 올림ceil(4.3); // 5ceil(9.999); // 10 round // 반올림round(3.4); // 3round(3.5); // 4round(3.6); // 4round(3.6, 0); // 4round(1.95583, 2); // 1.96round(1241757, -3); // 1242000round(5.045, 2); // 5.05round.. Programming/PHP 2015.09.24
[PHP] 쿠키 기본 이해 (cookie) 쿠키는 생성, 변경, 삭제 모두 setcookie() 함수로 정의하여 사용할 수 있다 쿠키 생성 [사용방법] setcookie(변수이름, 값, 유효시간, 디렉토리, 도메일, 보안)cs - 변수이름(Variable) : 쿠키의 변수 이름을 의미하며, 되도록 영문, 숫자, 하이픈(_) 사용 - 값(Value) : 변수 이름 안에 들어갈 값, 값제거.. Programming/PHP 2015.09.23