Notice
Recent Posts
Recent Comments
Tags
- Mac Oracle
- ViewBag
- 바코드 스캔하기
- jquery 바코드생성
- django 엑셀불러오기
- 404에러페이지
- 파일업로드 체크
- javascript 바코드스캔
- php 캐쉬제거
- asp.net core Select
- XSS PHP
- 타임피커
- javascript 바코드 생성
- asp.net dropdownlist
- 바코드 생성하기
- 하드 윈도우 복사
- ASP.Net Core 404
- javascript 유효성체크
- XSS방어
- TempData
- 하드 마이그레이션
- ViewData
- 맥 오라클설치
- 말줄임표시
- asp.net Select
- 파일업로드 유효성체크
- 강제이동
- javascript redirection
- jquery 바코드
- SSD 복사
웹개발자의 기지개
[PHP] SQL injection 방지 함수 본문
최상위에 인클루드해서 쓰면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
<?
if( !get_magic_quotes_gpc() )
{
if( is_array($_GET) )
{
while( list($k, $v) = each($_GET) )
{
if( is_array($_GET[$k]) )
{
while( list($k2, $v2) = each($_GET[$k]) )
{
$_GET[$k][$k2] = addslashes($v2);
}
@reset($_GET[$k]);
}
else
{
$_GET[$k] = addslashes($v);
}
}
@reset($_GET);
}
if( is_array($_POST) )
{
while( list($k, $v) = each($_POST) )
{
if( is_array($_POST[$k]) )
{
while( list($k2, $v2) = each($_POST[$k]) )
{
$_POST[$k][$k2] = addslashes($v2);
}
@reset($_POST[$k]);
}
else
{
$_POST[$k] = addslashes($v);
}
}
@reset($_POST);
}
if( is_array($_COOKIE) )
{
while( list($k, $v) = each($_COOKIE) )
{
if( is_array($_COOKIE[$k]) )
{
while( list($k2, $v2) = each($_COOKIE[$k]) )
{
$_COOKIE[$k][$k2] = addslashes($v2);
}
@reset($_COOKIE[$k]);
}
else
{
$_COOKIE[$k] = addslashes($v);
}
}
@reset($_COOKIE);
}
}
?>
|
cs |
'PHP' 카테고리의 다른 글
[PHP] 실무예제, 동적 테이블 칼럼 값처리하기 (0) | 2021.07.07 |
---|---|
[PHP] MS워드 파일로 다운로드 받기 (0) | 2021.06.28 |
[PHP] 두 날짜 차이 기간 얻기, date_diff() (0) | 2021.05.29 |
[PHP] 웹셀 업로드 취약점 방지하기 - 데이터폴더에 php 실행 막기 (0) | 2021.05.18 |
[PHP] 구글 캡차(Captcha) 달기 - V3, V2 버전 [자동입력방지] (2) | 2021.04.15 |
Comments