그누보드 G4 에서 G5로 이전후 첨부파일이 안나올 경우

그누보드 G4 에서 G5로 이전후 첨부파일이 안나올 경우G5버전에서 게시판마다 wr_file 필드가 생겼는데 이 필드값이 '0' 으로 되어 있어서 첨부파일이 안보이는 경우인데그누보드가 설치된 경로에서 file_check.php 파일 생성 후 실행 시키면 됩니다

PHP


<?
include_once('./_common.php');
if(!$is_admin) {
exit;
}
$bo_table = "";
$sql = " select bo_table from $g5[bo…

19-01-02 by 최고관리자

카페24 무료폰트

쇼핑몰을 운영하다 보면 폰트를 사용할 일이 참 많습니다. 쇼핑몰 로고, 상품 상세설명, 이미지 배너, 안내 팝업...'이 폰트 여기에 써도 될까' 고민하셨죠? 그래서 카페24는 어디에 어떻게 사용해도 라이선스 걱정 없는 폰트를 만들었습니다.https://echosting.cafe24.com/Campaign/?url=Cafe24freefonts 

19-10-03 by 지니야

PHP 스크립트에서 zlib 압축을 수동으로 활성화하는 방법

PHP Zlib 모듈을 사용하면 gzip 압축 파일을 투명하게 읽고 쓸 수 있습니다. 따라서 데이터 스트림을 압축하여 최종 사용자에게보다 빠른 컨텐트를 제공하는 데 사용됩니다.

php.ini 파일에 다음 줄을 삽입하여 쉽게 사용할 수 있습니다 :

zlib.output_compression = On

19-07-14 by 지니야

Mysql 및 MariaDB 에서 InnoDB 복구하는법

InnoDB 엔진을 사용하다 보면 일부 .frm 또는 .ibd 파일들이 손상되어 복구가 필요한 일이 생깁니다. 백업파일이 없더라도 ibdata1파일만 존재한다면 복구가 가능합니다.
MySQL 이 innoDB 오류로 인하여 시작이 안된다면 /etc/my.cnf 을 수정하여 다음과 같이 추가해줍니다.
 
 
/**

* MySQL 설정파일 보통 /etc/my.cnf 에 위치

*/

[mysqld]

innodb_force_recovery = 1
 
 
위 처럼 추가 후 옵션값이 1일때 시작이 안된다…

19-12-07 by 지니야

MySQL 설치 후 최소한의 보안 설정 방법

MySQL 보안 설정 방법입니다. 최적의 보안 방법이 아닌 최소한으로 노출을 막고 공격에 대비하여 안전하게 MySQL을 운영할수 있는 체크 리스트라고 보시면 됩니다.MySQL 을 기본적으로 설정 했을때 놓치고 설정 못한 부분이 있나 확인하시면 조금더 안전하게 운영할 수 있습니다.아래 체크 리스트에는 MySQL을 기본적으로 설치 했을때 놓치기 쉬운 부분을 정리해 놓았습니다. 지금 운영중인 서버가 있다면 한번더 체크를 해보시기 바랍니다.

1. 최소한의 접근만 허용합니다.
MySQL에서 외부 접근을 …

19-02-02 by 최고관리자

php코드를 확장자가 html인 페이지에서 사용할 수 있는 방법?

확장자가 .htm / .html 페이지에 PHP 코드를 포함하고 실행하려면 PHP를 이러한 페이지의 기본 처리기로 설정해야합니다. .htaccess 파일에 다음 줄을 추가하여 쉽게이 작업을 수행 할 수 있습니다 .

AddHandler application / x-httpd-php56 .php .htm .html

물론 PHP 코드가 올바른지, 여는 <? php 와 닫는 ?> PHP 태그 사이에 있어야 합니다.

19-07-14 by 지니야

PHP 및 HTML redirects

.htaccess 파일을 사용하여 방문자를 리디렉션하지 않으려면 PHP 또는 실제 리다이렉션을 수행하는 HTML 파일을 사용할 수 있습니다. 다음은 두 가지 프로그래밍 언어의 예입니다.
PHP의 경우 도메인의 문서 루트 폴더에 파일 (예 : index.php)을 만들고 다음 행을 추가하십시오.
<?phpheader( 'Location: http://www.yoursite.com/redirect_location' ) ;?>
HTML의 경우 다음 내용으로 파일 (예 : index.html)…

19-07-14 by 지니야

html 정렬 사이트

HTML CSS JS 코드정리 하기

 
1. 난잡하게 되어 있는 HTML 코딩을 태그별로 정리해주는 사이트
    http://tools.arantius.com/tabifier 
 
 

 
 
2. 태그별로 정리된 HTML 코딩을 1줄로 변경해주는 사이트
    http://www.willpeavy.com/minifier
 

 
 
3. JS 코딩을 정리해주는 사이트
   http://jsbeautifier.org
 

 
 
 

18-11-24 by 최고관리자

PHP에서 POST 값 배열 전송이 되는데 제대로 넘어오지 않을 경우

PHP에서  POST 값 배열 전송이 되는데 제대로 넘어오지 않을 경우

POST 배열 전송시 아래와 같이 많은 배열 값을 정소을 할 경우 데이터가 일부가 전송이 안되는 경우가 발생하는데 input 입력값이 설정되어 있는 값보다 많아서 발생한다



1. php에서 아래의 명령어로 max_input_vars 값 확인


<?php
$max_input_vars = ini_get('max_input_vars');
echo $max_input_vars;
?>

19-01-08 by 최고관리자

PHP로 xml과 json 파싱

API를 활용하다 보면, 결과값을 xml 형식으로 제공하는 곳도 있고, json형식으롼 제공하는 곳도 있습니다. 두 형식 모두 원하는 데이터를 파싱할 수 있어야 편리합니다.

XML 에서 원하는 데이터 추출
예시로 xml 파일을 하나 생성합니다

example.xml

<data>
    <employee>
        <firstName>John</firstName>
        <lastName>Doe</lastName>
  …

19-03-20 by 지니야

ORACLE 에서 auto-increment 생성하기

출처 : How to Create Auto Increment Columns in OracleMySQL 에서는 create table 명령문 내에서 auto-increment 를 사용할 수 있지만,ORACLE에서는 그게 불가능한 것처럼 보인다.이건 내가 알고 있는 지식일 뿐, oracle도 create table 명령문 내에서 가능할 수도 있다.아무튼. create table 내에서 auto-increment를 세팅할 수 없다는 가정 하에, sequence와 trigger를 통해서 어떻게 auto-…

15-12-09 by 최고관리자

CRON 에서 PHP 스크립트 실행하기

CRON 에서 PHP 스크립트 실행하기


 
cron 작업에서 PHP 스크립트를 실행하는 일반적인 방법은 curl 또는 wget 과 같은 명령줄 프로그램을 사용하는 것 입니다. 예를 들어, cron 작업은 다음 명령과 유사한 명령을 실행합니다.

curl http://example.com/script.php

이 명령에서 curl 은 웹 페이지를 검색 한 다음 PHP 스크립트를 실행합니다.

 
그러나 cron 작업에서 웹 사이트에 PHP 스크립트를 실행하는 더 좋은 방법이 있습니다.…

19-01-24 by 최고관리자

MySQL 사용자 생성 및 권한 부여

1 단계 - MySQL 사용자 생성 및 모든 권한 부여
 
MySQL을 사용하기 시작할 때처럼 사용자 이름과 암호가 주어집니다. 이 초기 자격 증명은 '루트 액세스'권한을 부여합니다. 루트 사용자는 해당 데이터베이스 내의 모든 데이터베이스 및 테이블에 대한 모든 액세스 권한을가집니다.

그러나 종종 데이터베이스에 대한 액세스 권한을 부여하지 않고 다른 사람에게 데이터베이스 액세스 권한을 부여해야합니다. 예를 들어 데이터베이스를 관리하기 위해 개발자를 고용했지만 기밀 정보를 삭제하거나 수정할 권한을…

19-01-24 by 최고관리자

리눅스(Linux) 터미널 명령어(Terminal Command)

INTRO
'터미널'은 사전적 의미로 종단, 끝을 의미한다. 
이 의미를 컴퓨터로 빗대어 보면 데이터를 송수신 하는 목적지나 출발점의 의미가 될 수 있다.
따라서 리눅스에서 사용하는 '터미널'은 명령을 내려 컴퓨터를 제어하는 곳이라고 생각하면 된다.



passwd [옵션] [계정]
- 사용자 계정의 패스워드를 등록하거나 변경하는 경우 이용하는 명령어이다.
- 슈퍼 유저는 다른 유저의 패스워드도 변경 가능하다.

옵션
-S : 계정의 상태를 표시한다.(PS : 정상, NP : 패스워드가 없음, …

19-06-21 by 지니야

robots.txt 설정 방법

robots.txt 파일을 사용하여 검색 엔진 및 웹 크롤러를 제어하는 방법

검색 엔진 및 웹 크롤러가 색인을 생성하게 할 사이트의 섹션과 무시해야하는 섹션을 지정할 수 있습니다. 이렇게하려면 robots.txt 파일에 지시문을 지정하고 문서 루트 디렉토리에 robots.txt 파일을 저장합니다.


robots.txt 파일에서 지정하는 지시문은 요청 일뿐입니다. 대부분의 검색 엔진과 많은 웹 크롤러가 이러한 지침을 존중 하지만 그렇게 할 의무 는 없습니다 .따라서 색인을 생성하지 않으려는…

19-01-24 by 최고관리자

[MySQL]값이 없으면 Insert, 값이 있으면 Update - on duplicate key updat…

INTRO
테이블을 생성 후, 중복 저장을 막기 위해 name에 unique키를 등록한다.
데이터베이스에서 대량의 데이터를 등록할 경우, 키 값이 있음에도 Insert문을 실행하게 되면 에러가 발생한다. 해결방법으로 테이블에 있는 데이터를 모두 삭제한 후 다시 집어넣는 방법이외에도 많겠지만 그것은 번거롭기도하며 위험요소도 생긴다. 
따라서 키값이 있는 경우는 Insert가 아닌 Update를 해주는 방법을 사용하면 번거로운 일도 줄이고 에러도 줄일 수 있다.



테이블 준비
테이블을 생성 후, …

19-06-21 by 지니야

Mysql(MariaDB)에서 Table의 특정 필드 데이터만 백업하기

Mysql(MariaDB)에서 Table의 특정 필드 데이터만 백업하기

Mysql(MariaDB) 사용시 Table에서 특정 필드의 Data만 백업을 하고자 할 경우에 
전체 Table을 백업하자니 불필요한 데이터의 양이 너무 많아 시간이 오래 걸리는 걸립니다.

이런 경우 중요한 데이터, 꼭 필요한 데이터가 들어있는 테이블만을 백업할 수 있는 방법 입니다.
스크립트 명령어입니다.

mysql -u root -p dbTableName -e “select 백업하고자 하는 필드명 from Ta…

18-12-31 by 최고관리자

개발자들의 CSS 활용 양태는?

개발자들의 CSS 활용 양태를 조사한 '2019 CSS 현황'(State of CSS 2019) 보고서가 발간됐다. 135개국 1만 1,307명의 CSS(Cascading Style Sheets)) 개발자의 설문 응답을 기반으로 작성된 보고서다.  

샤샤 그리프와 라파엘 베니트가 발간한 이번 보고서는 CSS 기능과 도구에 대한 개발자들의 선호 및 활용 현황을 담고 있다. 응답자의 3%는 5~10년 동안 CSS를 작성했으며, 27.07%는 10~20년 동안 CSS를 다뤄왔다. 등장한지 22년된 C…

19-06-27 by 지니야

APM 설치 스크립트

APM AUTO INSTALL V.2.9 사용 설명서
 
설치되는 APM버전은 Apache 2.4.35 , MariaDB 10.3.11, PHP 7.2.12 버전과 그외 필요한 라이브러리도 같이 설치가 됩니다. 

설치 완료후 쉘(터미널) 상에서 

/usr/bin/mysql_secure_installation 를 진행 하셔서 root 패스워드와 기타 설정을 끝내시기 바랍니다. 
 

 
1. APMAUTOINSTALL V.2.9 압축 파일을 다운로드 받으시고 압축을 해제 후 APMinstalle…

18-11-27 by 최고관리자

트랜잭션이란?

- 트랜잭션이란 정보의 교환이나 데이터베이스 갱신 등 연관되는 작업들에 대한 일련의 연속을 의미하는데, 데이터베이스의 무결성이 보장되는 상태에서 요청된 작업을 완수하기 위한 작업의 기본 단위로 간주된다.

 
- 트랜잭션의 성질을 보게 되면 원자성( 분리 할 수 없는 하나의 단위로 작업은 모두 완료 되거나 모두 취소되어야 하는 성질 ), 일관성( 사용되는 모든 데이터는 일관되어야 하는 성질), 격리성( 접근하고 있는 데이터는 다른 트랜잭션으로 부터 격리되어야 한다는 성질 ), 영속성( 트랙잭션이 …

19-03-19 by 지니야