최근 워드프레스 커스터마이징을 하다보니 _(); 요런 함수에 'text' 값을 할당하면 _('text'); 함수가 "텍스트"를 리턴해주는 식의 localization 방식을 사용하길래 구글링 조회 후 간단한 구현을 해 보았다. 워드프레스에서 언어 관련하여 자주 보이는 주요 파일은 en_US.po en_US.mo 들인데 저 파일 중 텍스트에디터로 .po 파일을 열어보면 규칙성있는 내용이 나타난다. # 이것은 주석 msgid "text" msgstr "텍스트" 의 규칙을 가진 쌍으로 입력을 이어가면 된다는것을 알 수 있다. 그러면 워드프레스 환경이 아닌 순수한 PHP 에서는 어떻게 구현할 수 있는지 보자. PHP Extention 중 gettext 는 미리 탑재시켜야한다. 간단한 지역화 프로젝트를 아래와 같..
목표 = 사이트 이전 + /wp 경로를 / 로 이전 웹 = 압축하여 FTP로 전송시키고 이전 서버에 압축 해제 DB = MySQL Workbench > Navigator > Management > Data Export 로 내보내고 이전서버에 Data Import/Restore 로 복원 컨텐츠 = SET SQL_SAFE_UPDATES=0; # 사이트 기본 경로 설정 update wp_options set option_value='http://{도메인}' where option_name='siteurl'; update wp_options set option_value='http://{도메인}' where option_name='home'; # 컨텐츠 도메인 클리어 update wp_posts set post..
Apache 라면 .htaccess 파일에 URL ReWrite 설정 하면 되는데 IIS에서는 무용지물 IIS 7이상 에서는 web.config 에 URL 재작성 설정하면 되며 아래에 2가지 방법을 제시. (IIS 6는 별도의 ReWrite ISAPI 필요) 방법1.IIS 관리자 (Win + R > inetmgr)에서 URL 재작성을 더블클릭 (URL 재작성 없으면 Web Platform Installer 로부터 설치) 규칙 추가 > 빈 규칙 > 확인 아래와 같이 설정 인바운드 규칙 wordpress 가 추가되어 있다면 완료. 방법2.사이트 루트의 web.config 파일을 텍스트 편집기로 열고 위에 아래의 rewrite rule을 추가한다. (http://www.iis.net/learn/extensio..
WordPress 설치 루트 폴더에 IUSR 계정(없으면 추가)에 모든 권한 부여
기본 언어 지역화는 http://www.cikorea.net/user_guide_2.1.0/libraries/language.html 참고 후http://www.cikorea.net/user_guide_2.1.0/helpers/language_helper.html 에서 언어 헬퍼 사용 권장 하는데 아래와 같이 사용하면 됨 $this->load->helper('language'); $this->lang->load('error','korean'); $error_url_string = lang('error_url_missing');
trigger_error(오류메세지, 오류형태); 가능한 오류 형태:E_USER_ERROR - 사용자가 생성한 치명적 런타임 에러. 복구될 수 없는 에러들이 해당. 스크립트의 실행은 중지됨.E_USER_WARNING - 사용자가 생성한 치명적이지 않은 런타임 경고. 스크립트의 실행은 중지되지 않음.E_USER_NOTICE - 기본값. 사용자가 생성한 런타임 통지. 오류일수도 있지만, 스크립트가 일반적으로 실행중에도 발생할 수 있는 그런 형태의 에러. 스크립트의 실행은 중지되지 않음.
PHP에서 iconv 사용가능 하여야 합니다. function tostring($text) { //return iconv('UTF-16LE', 'UTF-8', chr(hexdec(substr($text[1], 2, 2))).chr(hexdec(substr($text[1], 0, 2)))); return iconv('UTF-16LE', 'UHC', chr(hexdec(substr($text[1], 2, 2))).chr(hexdec(substr($text[1], 0, 2)))); } function urlutfchr($text){ return rawurldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', 'tostring', $text)); } 처리할 문서가 cha..
PHP의 DOM 이용해서 파싱해보려 별짓을 다하다가 망하고 결국은 정규식으로 쉽게 해결하였다. Parse an HTML Table with PHP http://blog.mspace.fm/2009/10/14/parse-an-html-table-with-php/ function parseTable($html) { // Find the table preg_match("/ .*?/s", $html, $table_html); // Get title for each row preg_match_all("/(.*?)/", $table_html[0], $matches); $row_headers = $matches[1]; // Iterate each row preg_match_all("/ (.*?)/s", $table_h..
- Total
- Today
- Yesterday
- 한글
- macos
- centos
- Android
- 안드로이드
- JQuery
- git
- IOS
- nginx
- API
- javascript
- ASP
- Linux
- mssql
- Wordpress
- nodejs
- laravel
- JSON
- 워드프레스
- CSS
- PHP
- Prototype
- Docker
- classic asp
- Mac
- sencha touch
- iis
- iphone
- IE
- Debug
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |