본문 바로가기

#Dev/PHP11

CI , Access-Control-Allow-Origin CORS 오류 해결 방법 CI에서 맘에 드는 무료 Bootstrap 테마를 가져와 필요없는거 버리고 필요한거만 쓰려고 보니 처음 설치한 IP에서는 css 와 font들이 잘 보였으나 다른 외부 IP에서는 제대로 보이지 않고 CORS 관련 오류를 콘솔에 뱉고 있었습니다. 원인은 css파일에서 src로 내부 리소스에 접근하려고 했던게 차단되어서 였던것 같습니다. 그래서 해결방법을 구글신에게 여쭙던 중에 발견한 해결방법 한가지를 기록 합니다. .htaccess 를 수정합니다. # Add Font Types AddType application/vnd.ms-fontobject .eot AddType font/truetype .ttf AddType font/opentype .otf AddType font/opentype .woff AddT.. 2019. 9. 2.
HEX 코드 (같은 문자열 byte가 다를때 hex로 비교) 어제 파싱예제를 간단하게 만들어보던 도중 변수에 직접 담은 문자열과 파싱한 다음 변수에 담은 문자열이 브라우저에서 출력될때는 둘다 하나도 틀림없이 똑같이 출력되었지만 변수에 직접 입력한 문자열은 69byte 파싱해서 변수에 담은 문자열은 73byte 가 나왔다. 처음에는 무엇이 문제인지 몰라 조금 헤메게 되었지만. hex code로 변환하여 비교해본 결과 & 가 문제였다. 브라우저에서 출력될때는 & , & 둘다 & 이렇게 출력되기 때문이다. hex 0~9 , a~f 로 표현되는 16진수 0 1 2 3 4 5 6 7 8 9 이후에는 A B C D E F 이런식으로 표현된다. PHP에서 hex 코드 변환 $stringToHex = implode(unpack("H*", $String)); 위와 같이 하면 문자.. 2019. 4. 25.