Loading...
PHP - multiSendMail 라이브러리 개발 완료

8월의 첫 휴가가 떨어지고 그동안 미뤄두었던 PHP 메일 라이브러리를 완성 시켜볼까 하여 무작정 신규 라이브러리를 작업을 시작하였다. 솔직히 메일 라이브러리에 대한 문의가 많이 왔으나 회사일이 너무 많아 손을 쓰지 못하고 있었고 기존 smtpSendMail 라이브러리 2.0을 개발도중에 작은 실수로 1.0 소스와 짬뽕이 되는 바람에 자포자기 하는 심정으로 ···

2,381 2
웹서버 운영 - Centos 에서 yum을 이용하여 PHP 및 추가 패키지를 설치해보자

지난번 편에서는 Centos 에서 아파치를 설치하는 방법에 대해 알아보았다. 이번편에서는 웹서버를 운영하는데 필요한 PHP 및 추가 패키지 설치하는 방법에 대해 알아보자 (이제와서 이야기하지만 서버 명령어 앞에 [root@localhost ~]# 의 경우 빼고 실제 명령어만 입력해 주어야 한다...ㅡ..ㅡ) PHP 저장소 추가 아래 명령어를 통해 php 저···

7,309 3
웹서버 운영 - Centos 에서 yum을 이용하여 아파치를 설치해보자

Centos 기준으로 yum 을 통한 아파치 설치방법을 간략하게 소개할까 한다. 나역시 서버 전문가가 아니기 때문에 조금 부족한 부분들을 타 블로그를 통해 설치를 진행 하기 때문에 현재 포스팅을 보고 있다면 누구든 할 수 있을 거라 믿는다. 사양확인하기 현재 서버의 사양은 아래의 명령어를 통해 확인 가능하다. [root@localhost ~]# cat /e···

4,919 17
REST API 를 이용한 카카오 로그인 방식 (for PHP)

지난번 팝업을 이용한 카카오로그인에 대해 간단한게 살펴보았다. 이번에는 REST API 를 이용한 카카오로그인에 대해 알아보도록 하자 기본적으로 REST API 를 이용하기 위해선 PHP 스크립트를 실행할 수 있는 서버가 있어야하며 해당 서버가 준비가 안되었다면 이번 샘플을 실행할 수 없다. CURL 통신의 경우 LIB 파일로 제공하니 해당 파일을 참고하여···

3,959 4
팝업을 이용한 카카오 로그인방식

이번에 카카오API를 통한 연동 방식에 대해 도움을 주고자 새롭게 카테고리를 오픈하였다. 특히 카카오 로그인 API의 경우 평소 많이 쓰기도하지만 나같은 경우 JAVASCRIPT 방식은 거의 접하지 않아 혹시나 사용할 일이 생길 경우 참고하기 위해 포스팅을 하게되었다. 물론 카카오 로그인 API 문서에도 잘 명시되어있고 팝업의 경우 가장 난이도가 낮기때문에···

3,496 5
Kakao Developers 를 통한 애플리케이션 생성

카카오 API를 통한 애플리케이션 생성은 생각보다 간단하다. 물론 처음 접하는 경우 생성은 쉽더라도 서비스에 대한 설정이 어려울 수 있지만, 카카오 Developers 를 이용하는 사람들은 대다수 사이트 관리자 또는 개발자이기때문에 쉽게 할 수 있을 거라고 생각한다. 이번편은 간단하게 카카오 Developers 를 통해 애플리케이션과 웹 플랫폼을 등록하는 ···

1,458 4
[리눅스] fail2ban 을 이용한 서버 보안 강화

최근 회사와 개인 프로젝트에 지쳐 간만에 코딩을 쉬고 죽어가는 오래된 나의 서버를 접속해보았다. 그런데 이상하게도 서버가 굉장히 느린것 같아 습관처럼 여러 로그들을 살펴보았다. 그렇게 로그를 살펴보던중 가장 신경쓰이는 로그가 있었는데 그건 maillog 에 있는 postfix sasl 로그였다. 이 로그가 0.5초 단위로 아이피 약 60 군데정도에서 무작위···

3,905 8
[PHP] hash_algos 함수[PHP >= 5.1.2]

hash_algos 함수의 경우 현재 서버에 내장된 PHP 해싱 알고리즘 리스트를 배열로 리턴해준다. 주로 hash 함수 처리 시 사용가능한 해싱 알고리즘을 미리 확인 하여 사용 가능하다. 지금까지 쓰던 해싱 알고리즘은 흔히 md, sha 였는데 이 함수로 확인해 보니 상당히 많은 알고리즘을 쓸 수 있다는것을 알게 되었다. 아래는 hash_algos 함수를···

2,699 7
[리눅스] SFTP 접속시 ROOT 접속 허용하기

이번에 에디터로 설정파일 대량 작업을 해야할일 이 생겨서 서버내 root 접속 허용이 필요했다. 간만에 root 접속을 허용할려고하니 잘안되서 구글링을 통해 시도해보았다. 구글링을 보니 아래의 명령어만 변경해주면 된다고 해서 바로 시도해보았다. [root@dev.kakao.com /etc/ssh]#vi /etc/ssh/sshd_config PermitRoo···

8,415 14
[PHP] 파일내용 가져오기 속도 테스트 (fgets,fread,file,file_get_contents,include)

최근 json 파일을 읽어와 데이터 처리를 하면서 궁금증이 생겼다. 파일읽기 함수는 여러가지가 있는데 이중 속도차이가 많이 날까라는 의문이였다. 나같은 경우 파일 내용을 읽을 시 file_get_contents 와 include 를 많이 사용했는데 검색하다보니 file_get_contents 가 더 빠르다는 글이 있어 몇가지 함수를 더 추가해서 테스트를 해···

4,541 12
[PHP] 삼항연산자와 or 과 and 연산자

삼항연산자의 경우 대학교 시절 C언어 접하면서 처음 용어를 알게 되었다. 당시 기억으로 시험때문에 사용했고 실제 프로그램 작업할때는 거의 사용하지는 않았던것같다. 하지만 삼항 연산자는 간다한 처리에서 많이 사용하는 방식이니 반드시 숙지하는게 좋다. 책으로 본다면 전문용어로 설명이 되어있겠지만 나같은 경우 그런 설명은 별로 좋아하지 않는다. 나는 내가 이해했···

3,163 7
[PHP] if else 문과 else if 문의 차이점 그리고 switch case 문

프로그램 하면서 if 문과 switch 문은 빼놓을 수 없을 만큼 많은 비중을 차지 하고 있다. 하지만 if 문과 else if 문의 확실 한 차이점을 초기 이해못하고 사용한다면 정말 위험한 프로그램을 할 수 있기때문에 처음 프로그램을 접한다면 반드시 숙지하고 가는게 좋다. 기본적으로 if else 문의 기본 사용은 1번 예제와 같다. 1번 예제 <?···

2,920 4
[JAVASCRIPT] jquery 를 이용하여 data 속성을 처리

과거 데이터 처리는 일반적으로 form 을 이용하여 처리하였으나 요즘은 ajax 처리가 많아지면서 사용자로부터 입력이 없는 데이터처리는 form 이 아닌 스크립트로 많이 처리한다. 하지만 스크립트에 PHP로 데이터처리를 하다보면 소스코드가 지저분하게 보여질 수 있고 공통파일 처리도 어려울 수 있기에 각 정보를 특정 태그에 data 속성으로 담아주고 처리하는···

2,124 5
[PHP] 카카오 로그인 - REST API 를 이용한 로그인 연동 예제

안내 본 글은 카카오API 에서 소개되는 글과 중복되어 함께 살펴보셔도 좋습니다. [카카오API] 카카오로그인 - REST API 를 이용한 로그인 방식 (PHP) - R BLOG 지난번 팝업을 이용한 카카오로그인에 대해 간단한게 살펴보았다. 이번에는 REST API 를 이용한 카카오로그인에 대해 알아보도록 하자 기본적으로 REST API 를 이용하기 위···

9,985 9
[JAVASCRIPT] JQUERY의 AJAX 를 이용한 데이터 전송

AJAX의 경우 페이지 변경 없이 서버가 데이터 전송을 할 수 있는 수단이다. 사용하는 방법에 따라 퀄러티 높은 개발을 완성할 수 있는 장점이 있는 방면 URI HISTORY 처리와 같은 페이지 갱신에 대한 처리가 번거롭다는 단점도 가지고 있다. 위에서 말한 단점의 경우 페이지 AJAX가 단순 데이터 전송 수단이 아닌 페이지 이동 수단으로 활용할 경우 예를···

3,645 4
JAVASCRIPT&JQUERY 를 이용한 FORM의 submit 제어

작업을 하다보면 FORM 은 입력형태가 있는 페이지에서 많이 사용이된다. 요즘은 AJAX 를 통해 처리하기때문에 FORM 데이터가 흐름도가 기본형태를 많이 벗어나지만아직까지는 기본형태를 통해 많이 사용되기 때문에 반드시 숙지하고 가는게 좋다. 일반 FORM 연결 <form id="form" method="post"> <input type="···

2,645 6
[PHP] HTML 소스코드에서 특정 태그의 속성정보 추출 함수 | get_tag_data_all()

이번에 소개할 서포트 함수는 HTML 소스코드에서 특정 태그의 속성값을 배열로 추출할 수 있는 함수다. 보통 이미지 태그에서 src 속성을 추출 하기위해 많이 사용하는 정규식이 있는데 해당 정규식을 조금 커스텀하여 모든 태그의 특정 속성들을 전부 가져올 수 있도록 개선해보았다. 사용방법 및 예제는 아래를 참고하길 바란다. get_tag_data_all 함수···

2,664 4
[PHP] PHP 에서 메일검사(유효성) 정규식 과 함수

우리는 사용자로 부터 입력받는 이메일 형식이 유효한지 체크해야 할 경우가 있다. 이메일의 경우 보통 아이디@ 도메인 형식으로 구성 되어있으며 이러한 규칙을 활용하여 이메일에 대한 검증을 해야한다. 이메일 유효성 체크에의 경우 아래와 같이 두가지 방법을 소개한다. preg_match 함수를 통한 정규칙 체크 <?php $email="lcy@redinfo···

3,475 7
에디터 2차 변경 최종 완료 2/10 - Tinymce 에디터로 변경

이번에 에디터를 또 변경하였다. 변경된 에디터는 Tinymce 5 버전대로 스팩은 현존하는 웹 에디터중 최상급으로 생각한다. 이전에 사용했던 에디터는 다음 에디터였는데 티스토리 블로그와 동기화해볼 목적에서 사용했는데 어느날 티스토리 들어가보니 에디터가 Tinymce 로 변경이 되어있는게 아닌가... 할 수 없이 나도 에디터를 다운로드 후 커스텀까지 해서 3···

2,084 6
[PHP] 소스코드 압축 및 주석 삭제를 도와주는 서포트 함수 | text_compression() , remark_remove()

이번에 소개할 서포트 함수는 출력된 문서기준으로 HTML, CSS, JS, TEXT 코드들을 압축해 주는 함수다. 참고로 이 함수는 HTML 주석도 숨김처리를 해주나, /**/ 주석같은 경우 텍스트 압축 및 주석 치환 위치에 따라 소스코드가 이상하게 처리되는 경우도 있으니 참고하여 사용하기 바란다. text_compression 함수 - 소스코드 압축 fu···

2,196 5
REDINFO Since 2014
webmaster@redinfo.co.kr
Copyright © Redinfo All Rights Reserved