현재 운영중인 사이트는 코드이그나이터(CI) 프레임워크를 이용해 개발해놨음. CI의 ZIP 라이브러리에 폴더 압축 기능이 있으나 이 기능을 사용해서 압축을 하면 압축은 잘 되나 다운받아서 반디집이용해서 풀면 한글 다 깨짐 케릭터셋 문제가 발생함. PHP 기본 기능인 ZipArchive 를 활용하면 윈도우에서 파일명 정상으로 보이는걸 확인 아래 코드는 구글링 하면 많이 나오는 코드인데 폴더 압축 시 폴더 경로가 다 출력되는거때문에 수정함. $zip = new ZipArchive; $zip_name = 파일명; $res = $zip->open('/압축파일저장폴더/'.$zip_name, ZipArchive::CREATE); if ($res === TRUE) { $this->dirZip($zip,'/압축할폴더/..
systemctl start nginx
자동으로 갱신이 가능하려면 도메인 네임서버(DNS)가 클라우드플레어(Cloudflare)로 등록되어 있어야 가능함 기존 방식으로 처리가 되지 않아 cloudflare API를 활용함 https://dash.cloudflare.com/profile/api-tokens 위 페이지에서 API 키를 Global API Key를 생성 또는 확인(생성한적이 없는거 같은데 생성되어있어서...) 서버는 centos7 root 계정으로 진행 우선 certbot-dns-cloudflare 설치 yum install certbot-dns-cloudflare 설치 후 계정 홈 폴더로 이동해서 폴더 생성 후 파일까지 생성 cd ~/ mkdir .secrets vim cloudflare.ini # Cloudflare API cr..
아직도 classic asp 를 쓰고 euc-kr로 된 사이트가 있고 운영중이다 ㅎㅎㅎㅎㅎㅎㅎㅎㅎ 문자발송 문제로 타 서버로 데이터 전송할 일이 생겨서 대략 쐈으나 한글이 죄다 깨진다.. 처음겪는 일은 아니지만.. 어떻게 처리할까 하다가 asp 에서 escape 한걸 php에서 unescape로 처리 asp쪽 escape(stringValue) 변수를 escape로 감싸서 전송 php쪽 function fn_tostring($text) { return iconv('UTF-16LE', 'UTF-8', chr(hexdec(substr($text[1], 2, 2))).chr(hexdec(substr($text[1], 0, 2)))); } function fn_urlutfchr($text){ return raw..
제목은 거창하지만 별거 없음.. 서버 호스팅 이전 후 로딩속도가 너무 느려져서 증상 확인 차 점검 진행 우선 호스팅 띄우는 부분까지의 문제는 아니라서 코드상의 문제라 판단 최종 문제가 되는 부분은 xml을 외부 도메인에서 불러와서 처리하는 부분이 있는데 이 도메인에 접근해서 데이터를 받아오는데 간혹 지연되는 문제가 발생.. 서버상의 dns 설정은 kt껄로 설정해놨고.. 자체 dns 서버 운영 시에는 발생하지 않던 문제.. 처리는 해당 서버에 /etc/hosts 에 도메인 아이피를 입력하여 바로 접속되도록 변경..