4월, 2013의 게시물 표시

javascript에서 도메인만 추출하기.

url에서 도메인만 추출하려면 다음의 방법을 이용하시면 편리합니다. var domain = "주소"; var pattern = /^http:\/\/([a-z0-9-_\.]*)[\/\?]/i; domain = domain.match(pattern); domain = domain[1]; domain = domain.replace("www.", ""); // "www."도 필요없는 경우.

apmsetup 환경에서 php의 curl 활성화하기.

apmsetup을 설치해서 사용하고 있는데, php에서 curl을 사용할 일이 생겼습니다. phpinfo()를 이용해서 확인해보니, curl이 활성화 되어있지 않더군요. 처음에는 설치를 해야하는 줄 알고 윈도에서 curl 설치하는 방법을 찾았는데, 알고 봤더니 그냥 설정 파일에서 주석만 해제 하면 되더군요... apmsetup이 설치된 폴더에서(기본: "C:\APM_Setup") "php.ini" 파일을 여신 후에 "extension=php_curl.dll"라는 부분을 찾으셔서(제 경우에는 611번 줄) 앞에 붙어 있는 ";"(주석 표시)를 제거하고 저장하시면 됩니다. (그 후 아파치 서버를 재시작 해주세요~)

XE 1.5에서 1.7로 업데이트를 했는데...

XE 1.5에서 1.7로 업데이트를 하게 되었습니다. 그런데... 쉬운설치로는 코어 업데이트가 않되더군요.(무슨 에러가 발생했는데, 지금은 기억나지 않습니다.) 되는 것만 하자는 생각에, 코어는 제쳐두고 최근 댓글 위젯(댓글알리미 애드온이었는지도 모르겠습니다. 기억이 잘... ^_^;)을 업데이트 하려고 했습니다. 업데이트를 하려면 코어를 1.5.2로 업데이트 해야한다고 나타나더군요. 꿩대신 닭이라고, 그럼 1.5.2라도 되라는 생각에 업데이트를 눌렀더니... 아~~! 에러 외에는 아무런 화면도 볼 수 없었습니다. 순간, 망했다라는 생각이 들었죠... 백업을 하지 않았으니까요... 그 후로 시작된 역경들... 우선 무슨 파일이 없다는 에러가 발생했습니다.   → XE 사이트에서 옛날 코어 버전(1.5.2)을 찾아서 내려받은 후 해당 파일만 직접 업로드 했습니다. 그러고 나니, 이번엔 존재하지 않는 함수를 호출했다는 에러가 나타나더군요...   → 문제의 파일을 열어서 그 함수가 어디에 포함된 것인지를 확인해봤더니, Context 클래스에 포함되어져 있더군요. 그래서 /xe/classes/context/Context.class.php를 1.5.2버전으로 바꾸었습니다. 이번에는 admin_bar.html가 없다는 에러   → "{Context::set("admin_bar", "false")}"이 내용을 텍스트 문서에 넣고  "modules/admin/tpl/"에 admin_bar.html라는 이름으로 저장했습니다...

FTP에서 확장자 없는 이미지 파일을 전송 받을 때 전송된 이미지가 깨지는 문제

이미지
사이트 관리를 하던 중에 서버를 백업하려고 Filezilla로 서버 파일들을 통째로 다 받았습니다. 그런데 이미지 파일들이 다 깨져버리더군요. 알고 봤더니 전송모드 차이 때문이었습니다.