정보통신에너지/웹프로그래밍
-
PHP 버전에 따른 base64_encode 와 base64_decode 사용법 및 주의사항정보통신에너지/웹프로그래밍 2014. 7. 29. 22:50
PHP 언어로 개발을 하다보면.. 서버 사이에 통신을 하는 경우가 생긴다. 이 때 통신 프로세스는 비교적 간단하다. urlencoder 함수와 base64_encode 함수, 그리고 urldecoder 함수와 base64_decode 함수가 쓰인다. 자세한 코딩은 인터넷 찾아보면 설명과 함께 많이 있으니 생략하고... 오늘은 base64_encode() 함수와 base64_decode() 함수를 사용할 때 가장 크게 주의해야할 주의사항과 함께 그 사용법을 아주 간략히 적어볼까 한다. 여기서 가장 맹점은... PHP 버전에 따라 약간 다른데 핵심은 base64_encode() 함수로 인코딩해서 서버간 통신을 할 때에.. 중간에 + 문자가 섞이는게 공백문자로 변경된다는 점이다. 이게 무슨 말이냐... bas..
-
EUC-KR과 UTF-8 정리, 웹페이지 개발의 영원한 화두정보통신에너지/웹프로그래밍 2014. 4. 2. 05:00
웹페이지 개발을 하다보니.. 영원히 피해갈 수 없는 화두인 언어문제, EUC-KR과 UTF-8 문제에 부딪쳤습니다. 사이트간 데이터 교환을 위해서 인코딩해서 데이터를 날리고.. 데이터를 받아서 디코딩하고.. 뭐 이런 구현을 하는게 있는데, 중간에 자꾸 데이터가 소실되는 겁니다. 어떤 데이터는 잘 가고.. 어떤 데이터는 잘 안가고.. 그 어떤 규칙성이 존재하는건가? 유심히 관찰한 결과.. EUC-KR 문제라는 것을 알았습니다. 사실 정확한 원리까지 낱낱히 파해치진 못했지만.. 어쨌든 EUC-KR 완성형 한글은 표현하지 못하는 문자들이 존재합니다. 그리고 그 문자들이 데이터그램에 포함되었을 때.. 인코딩과 디코딩 과정에서 에러로 인식되서 통신이 안되는게 아닐까.. 생각을 해봤습니다. 그래서 디버깅을 통해서 ..
-
[ASP/PHP/JSP] HTTP_REFERER, 리퍼러 접속경로 유입경로 접속통계 확인하기정보통신에너지/웹프로그래밍 2013. 1. 5. 08:14
리퍼러(Referer)란 무엇일까요? 웹사이트를 만들다보면 접속경로를 확인해야하는 일이 많습니다. 특히.. 온라인 마케팅 같은 경우 어디서 어떻게, 어떤 키워드로 들어왔는지를 아는 것이 매우 중요하지요... 그렇다면 이런 것들은 당최 어떻게 구현이 되는 걸까요? 바로 HTTP_REFERER 이라는 HTTP 환경 변수를 활용해서 구현이 됩니다. 물론 모든 접속 유입을 다 파악할 수는 없습니다. 링크를 통해서 유입되는 정보만을 파악할 수 있지만 그것마저도 어떤 조건이 존재하지요. 어쨌든 오늘은 이 리퍼러(Referer)라는 것에 대해서 좀 알아보겠습니다. 각 웹 프로그래밍 언어별로 사용되는 HTTP_REFERER 관련 명령어는 다음과 같습니다. ASP - Request.ServerVariables("HTTP..
-
티스토리(tistory) 구문강조(SyntaxHighlighter) 설치 및 활용하기정보통신에너지/웹프로그래밍 2012. 12. 7. 10:46
어제 SyntaxHighlighter를 티스토리에 설치하고 이것저것 해보느라 삽질 좀 했네요. 결론적으론 어쨌든 삽질 끝에 원하는 결과를 만들어냈는데요, SyntaxHighlighter란 티스토리에서 구문강조 기능을 집어 넣는 것입니다. 이게 무슨 말이냐면 보통 프로그래밍 할 때 C언어나 기타 언어의 소스 코드를 티스토리에 적고 싶을 때가 있습니다. 근데 이 소스 코드란 것이 그냥 소스 코드만 적으면 가독성이 무척 떨어지죠. 따라서 함수나 변수, 혹은 기타 눈에 확 띄어야하는 중요한 요소들을 색상이나 음영 등으로 알아보기 쉽게 해주는 것이 바로 구문강조(SyntaxHighlighter)입니다. 보통 프로그래밍을 할 때 쓰는 툴 들, 울트라에디트나 이클립스 등은 모두 이 기능을 기본적으로 가지고 있죠. 특..
-
HTML TABLE 태그 속성들 (CSS 없이 사용하기)정보통신에너지/웹프로그래밍 2012. 11. 21. 07:10
블로그 스킨을 수정하다보니.. CSS 쓰기는 귀찮고... 나름대로 HTML로 테이블은 속성을 변경해야겠고.. 하다보니 CSS 수정 없이 TABLE에 직빵으로 쓸 수 있는 태그 속성들을 좀 정리해보았습니다.ㅋㅋㅋ 기본 사용형식은 입니다. 속성 기능 align 정렬 bgcolor 배경색 background 배경 이미지 삽입 border 표 테두리 두께 조절 bordercolor 표 테두리 색 지정 cellopadding 셀 안쪽 여백 지정 cellspacing 셀과 셀 사이 여백 지정 width 표 폭 지정 height 표 높이 지정 frame 표 바깥 테두리선 지정(익스플로러 용) rule 표 안쪽 테두리선 지정(익스플로러 용)