현재 운영중인 사이트는 코드이그나이터(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..