본문 바로가기

Programming/Web

[php] CROSS DOMAIN 대응 방법 CROSS DOMAIN ISSUE 는 JS의 정책에 따라 AJAX등을 이용하여 다른 도메인에 접속을 시도하려는 경우 보안 문제로 간주하고 차단함에 의해 발생한다. 이를 해결하기 위해선 다른 도메인에서 오는 접속에 대해 허용을 해주어야 한다. * response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); - POST, GET, OPTIONS, DELETE 에 대해 요청을 허가. * response.setHeader("Access-Control-Max-Age", "3600"); - HTTP Request 가 발생할 때 preflight request라는 요청이 발생. preflight request는 해당 요청으로 접속이.. 더보기
[php] base 64 url safe function base64url_encode($data) { return rtrim(strtr(base64_encode($data), '+/', '-_'), '='); } function base64url_decode($data) { return base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_RIGHT)); } ?> 더보기
[PHP] 문자열 검색 1. 먼저 문자열을 정리하는 함수입니다.$result = trim($string) - 문자열 앞,뒤 에있는 공백문자를 지움.$result = ltrim($string) - 문자열 앞에 들어가는 공백문자를 지움$result = chop($string) - 문자열 뒤에 들어가는 공백문자를 지움 공백문자 - 줄바꿈 개행문자, 탭문자, 스페이스 등의 안보이는 문자 $result = nl2br($string) - 문자열에 포함된 줄바꿈(\r,\n) 문자를 태그로 변환 (php 버전이 4.0.6 보다 낮을경우 높을경우 ) 2. 대소문자 변경 $result = strtoupper($string) - 문자열을 대문자로 모두 바꿈$result = strtolower($string) - 문자열을 소문자로 모두 바꿈$res.. 더보기
XML 특수문자 처리방법 xml 특수문자 처리 방법 1. 공백문자.수평 탭 : 09 line-feed : 0A carrage-return: 0D ASCII space : 902. Escape 문자& : & : > ' : ' " : " ============================특수문자 (Special Characters)3. XML 예약문자 , &는 XML tag 표시와 entity를 표시하는 XML 예약문자로, XML 문서에 그대로 사용할 수 없기 때문에 다음과 같이 사용합니다. s-than sign) (greater-than sign) > & (ampersand) & XML 예약문자 / 특수문자 (Special Characters) XML 에서 엔터나 & 와 같은 특수문자를 사용할 때는 .. 더보기
[JSP] Scope Object JSP의 내부 객체란 JSP 페이지가 사용자의 브라우저에게 요청될 때 자동으로 생성되는 객체를 말하는데, 특정한 자바 클래스 또는 인터페이스의 형태를 갖는다. scope웹 어플리케이션은 page, request, session, application 이라는 4개의 영역을 가지고 있으며 객체를 누구와 공유할 것인가를 나타낸다. 영역은 객체의 유효기간이라고도 한다.page: 한 번의 웹브라우저(클라이언트)의 요청에 대해 하나의 JSP 페이지가 호출되며 웹브라우저의 요청이 들어오면 이때 단 한 개의 페이지만 대응 된다. 생성된 객체는 PageContext 에 저장된다. 쉽게 말해 service()를 벗어나면 소멸한다. request: 한 번의 웹브라우저(클라이언트)의 요청에 대해 같은 요청을 공유하는 페이지가.. 더보기

반응형