반응형

프로그래밍 12

[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

[CSS] 텍스트 점으로 표시하기

넘치는 텍스트 점으로표시 넘치는 텍스트를 점으로 표시해주는 소스입니다. 한줄일때 점으로 표시하는 방법과여러줄일때 점으로 표시하는 방법이 있습니다. 단,1. width가 고정적으로 되어있어야지 잘 됩니다.2. 한줄일 경우에는 아래줄로 내려가는 것을 막기위해 white-space: nowrap 등이 필요합니다.3. overflow: hidden; 을 사용해 영역을 안보이게 숨겨주어야 합니다.4. 테이블에 적용시에는 table-layout:fixed;를 테이블에 넣어줘야 합니다.5. IE는 테이블에서는 table-layout:fixed도 잘 안먹히는것 같습니다. 상황에 따라서 display: block; 또는 display: inline-block으로 설정해서 사용해야 합니다. 밑에 소스로 하면 익스쪽에서는 ..

프로그래밍/css 2017.11.22

[CSS] 글 들여쓰기 text-indent

text-indent text-indent 속성은 들여쓰기를 해주는 효과를 줍니다. 문단의 첫번째 줄에 지정한 만큼 들여쓰기를 해줍니다. 연습소스css123456789101112div { width: 200px; border: 1px solid red;}#div_1 { text-indent: 20px;}#div_2 { text-indent: -10px;}cs html123456우리 한때 자석 같았다는 건 한쪽만 등을 돌리면 멀어진다는 거였네.가진 게 없던 내게 네가 준 상처 덕분에 나도 주인공이 돼보네 in a sad love story.우리 한때 자석 같았다는 건 한쪽만 등을 돌리면 멀어진다는 거였네.가진 게 없던 내게 네가 준 상처 덕분에 나도 주인공이 돼보네 in a sad love story.우리..

프로그래밍/css 2017.11.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

[CSS] 줄바꿈 속성 word-wrap (normal,break-word)

word-wrapword-wrap 속성은 텍스트가 너무 긴 경우 끊어서 줄바꿈으로 표시해주는 속성이다. word-break 속성과의 차이점은 아시아언어의 줄바꿈은 word-break 사용하고 비아시아 언어의 줄바꿈은 word-wrap속성을 사용한다. 아시아언어란 CJK(Chinese, Japanese, Korean)을 말한다. normal : 기본값으로 줄바꿈을 안해준다. break-word : 텍스트가 너무 긴 경우 끊어서 줄바꿈을 해준다. 연습소스css123456789101112131415161718192021222324#div_1 { width: 100px; border: 1px solid gray; word-wrap: normal}#div_2 { width: 100px; border: 1px so..

프로그래밍/css 2017.11.22

[CSS] 줄바꿈 속성 word-break (break-all, keep-all)

word-breakword-break는 텍스트들을 줄을 바꾸면서 표시해야 할때 텍스트를 어떤식으로 줄바꿈 해줄지 정하는 속성. break-all : 문자 단위로 줄바꿈 - 문자 단위로 줄바꿈을 해주는 속성 문자를 강제로 줄바꿈을 해준다. keep-all : 단어 단위로 줄바꿈 - 단어 단위로 줄바꿈을 해준는 속성 단어단위로 강제로 줄바꿈을 해준다 잘 이해가 안될때는 역시 테스트소스로 보는게 더 빠르다....! :) word-break 연습소스css12345678table { width: 100%; table-layout: fixed}td { border: 1px solid gray}cs html12345678910111213141516171819202122232425262728 word-break:bre..

프로그래밍/css 2017.11.20

[CSS] 텍스트 속성 color, text-align, text-decoration 등

글자(text) 속성color색상red, #FF0000direction방향ltr, rtlline-height줄 간격150%letter-spacing글자 간격-0.1pxtext-align정렬left, right, center, justifytext-decoration텍스트 장식none, underline(밑줄), overline(윗줄),line-through(중간선), blink(깜빡임)text-indent들여쓰기20pxtext-transform대소문자 지정none, capitalize(첫번째 대문자), uppercase(모두 대문자), lowercase(모두 소문자)word-spacing단어간격1px 연습소스 css12345678table { width: 100%; table-layout: fixed}t..

프로그래밍/css 2017.11.20
반응형