반응형

프로그래밍/php 6

[php] 모든 HTML 태그를 제거해주는 함수 - strip_tags()

PHP의 strip_tags 함수는 사용자 입력을 삭제하고 잠재적으로 유해한 HTML 또는 PHP 태그를 제거하는 강력한 도구입니다. XSS(교차 사이트 스크립팅) 공격을 방지하면서 웹 사이트에 사용자 생성 콘텐츠를 표시하려는 경우 특히 유용할 수 있습니다. strip_tags 사용법 strip_tags 함수는 입력 문자열과 허용되는 태그의 선택적 목록이라는 두 가지 주요 매개변수를 사용합니다. 그런 다음 입력 문자열을 스캔하고 HTML 또는 PHP 태그를 제거하고 일반 텍스트 콘텐츠만 남깁니다. 기본적인 예는 다음과 같습니다. 1 2 3 4 5 cs 보다 고급 사용을 위해 허용된 태그 목록을 strip_tags의 두 번째 매개변수로 제공할 수 있습니다. 이를 통해 다른 모든 태그를 제거하는 동안 어떤 ..

프로그래밍/php 2023.09.12

[PHP] 특정 문자열을 바꾸는 함수 - str_replace()

PHP str_replace 함수는 PHP에서 문자열을 조작하기 위한 함수입니다. 문자열 내의 특정 텍스트를 찾아 바꿀 수 있습니다. str_replace 함수는 간단한 구문을 가지고 있습니다. 검색 문자열, 대체 문자열, 입력 문자열이라는 세 가지 주요 매개변수를 사용합니다. str_replace를 사용하여 문자열 내의 특정 하위 문자열을 검색하고 이를 다른 하위 문자열로 바꿀 수 있습니다. 이는 텍스트 서식 지정 및 데이터 정리와 같은 작업에 매우 유용합니다. 1 2 3 4 5 6 Colored by Color Scripter cs 대소문자 구분: 기본적으로 'str_replace'는 대소문자를 구분합니다. 그러나 'str_ireplace' 함수를 사용하면 대소문자를 구분하지 않게 만들 수 있습니다...

프로그래밍/php 2023.09.08

[PHP]문자열의 길이를 확인하는 함수 - strlen()

PHP strlen() 함수는 PHP에서 문자열 작업을 위한 기본적인 함수입니다. 문자열의 길이를 결정하는 데 사용되며, 이는 다양한 프로그래밍 로직에서 매우 유용하게 사용할 수 있습니다. strlen()을 사용하는 방법 strlen()을 사용하려면 단순히 문자열을 인수로 제공하면 해당 문자열의 길이가 반환됩니다. 기본적인 예는 다음과 같습니다. 1 2 3 4 5 cs 키 포인트 strlen() 함수는 공백을 포함하여 문자열의 모든 문자 수를 셉니다. 항상 정수 값을 반환합니다. PHP에 미리 정의되어 있는 함수이므로 특별한 설정 없이 사용하실 수 있습니다. 실제 사용 사례 사용자 입력 유효성 검사: strlen()을 사용하여 사용자가 제출한 텍스트가 길이 요구 사항을 충족하는지 확인할 수 있습니다. 텍..

프로그래밍/php 2023.09.08

[PHP]변수 null 확인( isset(), empty(), is_null() 함수 비교 )

폼에서 post값이 넘어오거나 할 경우 post변수에 값이 있는지 없는지 확인을 해야할 경우가 있다. 그럴때 쓰기 좋은 함수들이 있다. empty() 변수가 비어있는지 확인하는 함수. isset() 변수가 설정되어 있는지 확인하는 함수. is_null() 주어진 변수가 있는지를 확인하는 함수. 각 함수들의 뜻이 비슷해서 어렵다. 직접 각각의 함수들을 테스트 해보기로 한다.! HTML 삽입 미리보기할 수 없는 소스 테스트 결과 표

프로그래밍/php 2022.03.22

[php]소수점 반올림 관련 함수 ceil(), round(), floor()

php에서 소수점 관련 함수 정리 ceil($val) //무조건 올림 round($val) //반올림 floor($val) //무조건 내림 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 $var = 2.5; echo ceil($var); //3 echo ''; echo round($var); //3 echo ''; echo floor($var); //2 echo ''; $var = 2.3; echo ceil($var); //3 echo ''; echo round($var); //2 echo ''; echo floor($var); //2 echo ''; $var = 2.8; echo ceil($var); //3 echo ''..

프로그래밍/php 2022.03.22

[PHP] $_SERVER 함수

/* $_SERVER 함수 */ $_SERVER['DOCUMENT_ROOT'] //현재 사이트가 위치한 서버상의 위치 = webappinclude$_SERVER['HTTP_ACCEPT_ENCODING'] //인코딩 방식 = gzip, deflate$_SERVER['HTTP_ACCEPT_LANGUAGE'] //언어 = ko$_SERVER['HTTP_USER_AGENT'] //사이트 접속한 사용자 환경= Mozilla4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705$_SERVER['REMOTE_ADDR'] //사이트 접속한 사용자 IP = xxx.xxx.xxx.xxx$_SERVER['SCRIPT_FILENAME'] //실행되고 있는 위..

프로그래밍/php 2017.11.22
반응형