본문 바로가기

PHP

[PHP] DB입력시 따옴표(')를 처리하는 addslashes, stripslashes 함수 ■ DB입력시 따옴표(')를 처리하는 addslashes, stripslashes 함수 PHP에서 문자열에 따옴표(큰 따옴표 : ", 작은 따옴표 : ')가 들어간 내용을 DB 값으로 집어 넣을때 addslashes, stripslashes 를 사용한다.그런데 HTML에 직접 값을 넣지않고, PHP에서 바로 출력하는 경우 문제가 생겨 간단히 정리하고자 한다. ① addslashes : 문자열에 따옴표가 사입된 경우 문자열 앞에 역슬래시(\')를 붙인다. ② stripslashes : addslashes를 사용한 해당 문자열의 역슬래시를 제거한다. 단순하지만 아래 출력 코드와 같이 input 트그에 값을 넣눈경우가 있어 이렇게 저리해 보고자 ㅏ않다. # 출력코드 quotation_marks.php 더보기
[PHP] 숫자 천단위 콤마 삽입(number_format, filter_var 함수) ■ 숫자 천단위 콤마 삽입(number_format, filter_var) 개발도중 기존값이 이렇게 통일 되지 않게 들어가 있는 경우가 존재했다. PHP에서는 천단위마다 콤마를 찍기 위해서는 number_format을 사용하면 되는데 이걸 써서 저 DB의 값들을 출력한다고 하면 천단위 콤마가 다시 적용되어 값이 꼬이는 경우가 발생하였다. 이 경우 아래와 같이 number_format과 filter_var를 동시에 적용함으로서 해결하였다. # 출력 코드 number_thousand.php # 출력결과 더보기
[PHP] GET방식으로 배열(Array) 전송하기 [PHP] GET방식으로 배열(Array) 전송하기 iframe 창을 띄우는 과정에서 넘겨야 할 값이 배열인 경우가 발생하였다. 그래서 GET방식으로 배열을 보내는 과정을 정리해 보았다. 01. GET값을 전송할 페이지 get_transmit.php 02. GET값을 전송받을 페이지 get_receive.php 출력결과는 아래와 같다. 더보기
[PHP] TCPDF로 생성한 PDF 파일 바로 다운받기 참고 : TCPDF 서버에 저장하지 않고 다운로드시키기 01. 작성한 PDF파일을 다운받을 수 있게 변경하는 코드는 아래와 같다. tcpdf_test_05.php 02. 이제 해당 코드를 웹 브라우저를 통해 호출하면 바로 *.pdf 파일을 다운받을지 여부를 물을 것이다. 다운받자. 03. 다운받은 PDF 파일을 오픈하면 아래와 작성한 내용이 그대로 적혀 있는것을 확인 할 수 있다. 더보기
[PHP] TCPDF에서 TABLE 출력하기 ■ TCPDF에서 TABLE 출력하기 TCPDF 에서 테이블을 출력한다면 아래와 같이 출력이 가능하다. # 소스코드 tcpdf_test_04-1.php # 출력결과 그럼 위와같이 출력이 되는 모습을 확인 할 수 있다. 그렇지만 HereDoc(EOD) 같은 것을 사용한는것을 그렇게 좋아하지 않기에. 직접 변수에 값을 넣고 출력한다면 tcpdf_test_04-2.php 위와같은 형식으로 변경해 주면 되는데. 한가지 주의사항은 따옴표로 감싸는 것이다. 필자는 기본적으로 1번과 같이 큰 따옴표 안에 작은 따옴표를 넣는 방식으로 코딩을 많이 하는데 위와 같이 큰 따옴표안에 작은 따옴표를 넣는 방식은 에러가 발생하게 되어 결국 3번과 같은 형태로 코딩을 하게 되었다. HereDoc(EOD ~ )와 같은 방식을 좋아.. 더보기