반응형

전체 글 16

[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

구글 애널리틱스(google analytics) 가입하기, 티스토리 연동

구글 애널리틱스(google analytics) 란? Google Analytics는 웹사이트 소유자와 마케팅 담당자가 웹사이트 트래픽과 사용자 행동을 추적, 분석 및 보고할 수 있도록 Google에서 제공하는 웹 분석 서비스입니다. 이는 사용자가 웹 사이트와 상호 작용하는 방식에 대한 귀중한 통찰력을 제공하여 기업이 데이터 기반 결정을 내려 온라인 인지도를 최적화하고 사용자 경험을 개선하도록 돕습니다. 구글 애널리틱스는 비즈니스를 위한 광범위한 분석 도구와 솔루션을 제공합니다. Google Analytics의 주요 기능 웹사이트 트래픽 분석: Google Analytics는 지리적 위치, 사용된 기기, 추천 소스 등을 포함하여 웹사이트 방문자에 대한 자세한 정보를 제공합니다. 사용자 행동 추적: 페이지..

유용한 정보 2023.09.09

[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

json 파싱해서 보여주는 사이트

json으로 파싱된 값을 보기좋게 정리해주는 사이트입니다. API 작업을 할 경우 사용하기 편하고 변환된 한글도 잘나와서 좋습니다. :) http://json.parser.online.fr/ Json Parser Online json.parser.online.fr JSON JavaScript Object Notation (JSON)은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷입니다. 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식입니다. JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다. JSON 구조 [ { "가나다라": "JSON 구조 테스트입니다." }, { ..

유용한 정보 2022.03.22

한글 도메인 변환 사이트(한글 -> 퓨니코드, 퓨니코드 -> 한글)

한글 도메인 설정시 유용한 한글도메인명을 퓨니코드로 변환해주는 사이트입니다. https://inplaza.com/puny/index.php 한글도메인 퓨니코드 변환기 홈>도메인>한글도메인 변환기 퓨니코드(Punycode)란...? 다국어 도메인의 표준화 작업이 이루어지기 전에는 Verisign의 한글도메인 연결방식이 [레이스코드]와 [퓨니코드]를 병행해서 사용하였는데, inplaza.com 퓨니코드 도메인 이름에 쓸 수 있는 문자만으로 다른 유니코드 문자를 표기하기 위해 만들어진 인코딩 방식이다. 한글도메인을 사용할 경우에 DNS(도메인네임서버시스템)에서 한글을 처리하기 위하여 영어, 숫자, 하이픈("-")으로 이루어진 퓨니코드의 형태로 변환된 후, DNS 서버에 전달 및 저장하게 된다.

유용한 정보 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
반응형