[PHP] 영카트5 DB 테이블별로 덤프하기
영카트5의 DB 데이터를 테이블별로 덤프하기 위한 코드이다. 코드 테스트는 PHP 7.0.x 버전, MariaDB 10.1.x 버전에서 완료했다. $exclude 에 덤프 때 제외할 테이블을 지정할 수 있다.
영카트5의 DB 데이터를 테이블별로 덤프하기 위한 코드이다. 코드 테스트는 PHP 7.0.x 버전, MariaDB 10.1.x 버전에서 완료했다. $exclude 에 덤프 때 제외할 테이블을 지정할 수 있다.
우분투 16.04 LTS 서버 환경에서 계정 추가를 위한 쉘 스크립트이다. 사용자명과 비밀번호를 입력받아 처리한다. #!/bin/bash # Input username read -p “Enter Username: ” username # Input password read -s -p “Enter Password: ” password # Create user groupadd “$username” useradd -g “$username” -s /bin/bash -m “$username” echo -e “$password\n$password\n” | sudo passwd “$username” echo “Complete!” …
PHPExcel을 사용해서 엑셀 파일을 생성해왔는데 PHPExcel의 개발이 중단되어 PhpSpreadsheet를 사용하게 됐다. Githut Repo : https://github.com/PHPOffice/PhpSpreadsheet 개발문서 : https://phpspreadsheet.readthedocs.io/en/develop/ PhpSpreadsheet 패키지 설치는 Composer를 이용하며 사용에 필요한 PHP 버전 등은 아래와 같다. PHP version 5.6 or newer PHP extension php_zip enabled PHP extension php_xml enabled PHP extension php_gd2 enabled (if not compiled in) Composer 를 이용한 PhpSpreadsheet 설치는 아래의 명령을 실행한다. …
위 이미지와 같은 커스텀 메타박스를 편집 화면에 추가하는 방법으로 플러그인 형태로 코드를 작성했다. <?php /** * @package Codepub Meta box * @version 1.0 */ /* Plugin Name: Codepub Meta box Plugin URI: https://chicpro.dev/ Description: This plugin add custom meta box. Author: chicpro Version: 1.0 Author URI: https://chicpro.dev/ */ // meta box render function codepub_meta_box($post) { …
문자열에 포함된 동일한 다수의 특정 문자를 순차적으로 치환하는 방법이다. 순차적으로 치환한다는 것의 의미가 불분명할 수 있는데.. 예를 들면 이런 것이다. a b a c d 문자열에서 a 를 a_1 b a_2 c d 로 치환하는 것이다. 설명을 자세히 할 능력이 없기 때문에 코드를 보자. <?php $string = ‘test [form] string with [form] replace’; $form = ‘[ id : id_{{idx}} …