Loading...
[PHP] HTML 소스코드에서 특정 태그의 속성정보 추출 함수 | get_tag_data_all()
웹>PHP 서포트함수
이번에 소개할 서포트 함수는 HTML 소스코드에서 특정 태그의 속성값을 배열로 추출할 수 있는 함수다. 보통 이미지 태그에서 src 속성을 추출 하기위해 많이 사용하는 정규식이 있는데 해당 정규식을 조금 커스텀하여 모든 태그의 특정 속성들을 전부 가져올 수 있도록 개선해보았다. 사용방법 및 예제는 아래를 참고하길 바란다. get_tag_data_all 함수···
[PHP] PHP 에서 메일검사(유효성) 정규식 과 함수
웹>PHP 일반
우리는 사용자로 부터 입력받는 이메일 형식이 유효한지 체크해야 할 경우가 있다. 이메일의 경우 보통 아이디@ 도메인 형식으로 구성 되어있으며 이러한 규칙을 활용하여 이메일에 대한 검증을 해야한다. 이메일 유효성 체크에의 경우 아래와 같이 두가지 방법을 소개한다. preg_match 함수를 통한 정규칙 체크 <?php $email="lcy@redinfo···
프로그래밍은 무엇이고 잘하는 방법이 따로 있을까?
평행세계>한마디
프로그래밍이란 프로그램 언어를 습득해서 이를 통해 코딩으로 표현하는것 자체가 프로그래밍이며 누구나 개발을 할 수 있다면 개발자라고 불러진다. 개발을 하다보면 주변에서 친한 사람들이 봤을때는 이자식 알고 하는걸까 할 정도로 모르는사람에게는 외계어로 불리는 프로그램 언어지만 프로그램 언어또한 개발을 편하게 하기 위해 만들어 놓은 언어로 우리가 전 세계에서 가장···
[업데이트] 22/02/12 - v3 업데이트 예정
공지사항>업데이트
안녕하세요 R BLOG 운영/개발 담당자 입니다. 지난 21년 10월 v2 업데이트 이후 현재버전까지 유지하고 이후에 새로운 버전으로 업데이트를 할 예정에 있습니다. 현재 버전은 빠르게 오픈을 하고싶은 마음에 급하게 개발을 하다보니 부족한 부분이 많은 것 같습니다. 블로그에서 가장 중요한건 가독성과 포스팅 글인데 개발과 같이 병행하다보니 많이 부족한 부분이···
에디터 2차 변경 최종 완료 2/10 - Tinymce 에디터로 변경
웹>HTML/CSS/JAVASCRIPT
이번에 에디터를 또 변경하였다. 변경된 에디터는 Tinymce 5 버전대로 스팩은 현존하는 웹 에디터중 최상급으로 생각한다. 이전에 사용했던 에디터는 다음 에디터였는데 티스토리 블로그와 동기화해볼 목적에서 사용했는데 어느날 티스토리 들어가보니 에디터가 Tinymce 로 변경이 되어있는게 아닌가... 할 수 없이 나도 에디터를 다운로드 후 커스텀까지 해서 3···
코로나 백신 3차 접종완료 (2/9)및 신규 프로젝트의 시작
평행세계>한마디
이번에 코로나 접종 3차까지 완료하였다. 몸이 안아프기를 기도했건만 역시나 2차때보단 덜해도 아픈건 비슷했다. 주변에서는 화이자 백신인데 나만 왜 모더나를 주는건지.. 아무튼 오환, 두통, 어지러움등이 반복되면서 몸에 힘이 하나도 없었다. 다만 입맛은 어찌나 좋은지 먹는건 잘들어가서 밥먹고 타이레놀 섭취하고 계속 반복하면서 잠을 꾸준히 자다보니 2일째 되는···
smtpSendMail - PHP SMTP 를 이용한 메일 보내기 라이브러리
RWS 라이브러리>PHP
smtpSendMail 본 라이브러리는 PHP SMTP 를 이용한 메일 발송 프로그램입니다. ※ smtpSendMail 라이브러리 개발은 22년 8월로 종료되었습니다. multiSendMail 라이브러리를 이용해 주세요. multiSendMail- PHP 를 이용한 심플한 메일 발송 라이브러리 - R BLOG multiSendMail 본 라이브러리는 PHP···
[PHP] 소스코드 압축 및 주석 삭제를 도와주는 서포트 함수 | text_compression() , remark_remove()
웹>PHP 서포트함수
이번에 소개할 서포트 함수는 출력된 문서기준으로 HTML, CSS, JS, TEXT 코드들을 압축해 주는 함수다. 참고로 이 함수는 HTML 주석도 숨김처리를 해주나, /**/ 주석같은 경우 텍스트 압축 및 주석 치환 위치에 따라 소스코드가 이상하게 처리되는 경우도 있으니 참고하여 사용하기 바란다. text_compression 함수 - 소스코드 압축 fu···
[PHP] 서버 디렉토리 조회 후 배열로 결과값을 보여주는 서포트 함수 | array_dir_filelist()
웹>PHP 서포트함수
이번에 소개할 서포트 함수는 서버내 디렉토리를 조회하여 정보를 배열로 보여주는 함수이다. 자세한 사용방법은 array_dir_filelist 함수내 주석을 참고하기 바란다. 생각해보니 작업하면서 사용할일이 거의 없기도 하지만 혹시나 필요할 경우 참고하여 사용하기 바란다. array_dir_filelist 함수 function array_dir_fileli···
[PHP] DataBase PASSWORD 함수와 동일한 해시 생성 서포트 함수 | db_password_hash()
웹>PHP 서포트함수
MYSQL 에서 제공되는 내장함수중 PASSWORD 라는오래전부터 많이 사용되고 있는 함수가 있다. 이 함수는 단방향 암호화로 해독자체가 거의 불가능하기때문에 보안상으로는 상당히 좋다. 다만 키값으로 암호화가 되는게 아니기때문에 해독되어 알려진 비밀번호도 많이 존재한다고 한다. 뭐 보안을 위해서 개발자의 능력도 중요하지만 사용자가 비밀번호 보안을 신경쓰는···
[PHP] 사용자 정의 함수 1개로 여러개의 메소드를 사용하는 서포트 함수 | method()
웹>PHP 서포트함수
글제목 선정이 조금 어려웠는데 말 그대로 사용자 정의 함수 1개를 선언하여 여러개의 함수를 재정의 후 사용할 수 있는 서포트 함수다. 나같은 경우 예전에 클래스로 컨트롤러 작업을 하다가 함수형태로도 사용하면 좋을 것 같아 따로 만들어서 계속 사용중이다. 아래는 method 함수와 예제이니 참고하여 사용하면 된다. method 함수 // method 함수 i···
[PHP] 소켓통신으로 POST 데이터 와 파일전송 서포트 함수 | socket_post_request
웹>PHP 서포트함수
PHP에서 다른 서버로 파일을 전송하는 방법에는 크게 CURL 통신과 소켓통신이 있다. 솔직히 회사에서 사용한다면 CURL 통신을 추천하지만 부득이하게 CURL 통신으로 안될경우 소켓통신을 사용하는것을 추천한다. 소켓통신이 사용하는 방법이 까다롭고, 서버에 따라 잘 안되는 경우도 있는것같다. 이번에 만든 함수같은 경우 전에 다른 서버에서 사용했던 함수였는데···
[JS&JQUERY] 커스텀 메소드 | serializeObject
웹>HTML/CSS/JAVASCRIPT
스크립트를 이용하여 AJAX처리를 하다보면 Form 데이터들을 추출해야할때가 있다. 물론 각각 뽑아서 써도 되지만, 소스코드 몇타를 더 쳐야하는 불편함이 있는데 나같은 경우 타이핑하는걸 정말 귀찮아 하기 때문에 최소한으로 타이핑을 할 수 있는걸 찾아서 쓰곤한다. 아래는 serializeObject 메소드 예제이니 참고하여 사용하면 된다. $.fn.seria···
pageSet.js 1.0 - 페이지 스크롤 라이브러리
RWS 라이브러리>JAVASCRIPT
pageSet 란 웹 Full Page 기준으로 스크롤 막대 없이 웹 문서를 자동으로 높이에 맞추어 페이징 해주는 라이브러리로 간단하게 나마 제작되었으니 필요할 경우 커스텀 하여 사용하길 바란다.
[JS&JQUERY] $.postJSON 서포트 메소드
웹>HTML/CSS/JAVASCRIPT
최근 ajax 처리시 json 처리가 99%가 되면서 일반 데이터 처리 시 조금 편리한게 있나 찾아보니 JQUERY 에서 지원해주는 $.getJSON 을 찾았다. 솔직히 $.ajax 나 $.getJSON 이나 차이점은 거의 없지만서도, 그 몇타를 안치기 위해 찾아보긴했다. 그런데 쓰다보니 get 방식으로만 전송이 된다는것을 알게 되어 $.postJSON 을···
[PHP] 정규식 preg_match - 유니코드(영문,한글,한자)
웹>PHP 일반
PHP 작업을 하다보면 정규식을 이용하여 처리를 해야할 상황이 많이 있다. 간단한 정규식 같은경우 외우고 다닌다 하지만, 조금 복잡한 상황의 정규식은 항상 쓸때마다 생각이 안난다. 오늘은 일반적인 글자들에 대한 정규식 체크를 소개한다. 늘 그렇듯 서론은 여기까지 하고 아래는 정규식 체크 예제이다. PHP 정규식 - preg_match - 유니코드 $arr_···
[JS] 전체 페이지 스크롤 라이브러리 - 개발중
웹>HTML/CSS/JAVASCRIPT
최근 스크립트를 많이 다루다 보니 라이브러리를 만들고 싶은 욕심이 생겼다. 개인적으로 순수 JAVASCRIPT 는 깊게 들어가면 잘 다루지 못하여 JQUERY 라이브러리를 통해 개발을 진행중이다. 이번에 개발중인 스크립트 같은경우 fullpage 스크립트와 같은 전체 페이지를 스크롤 하는 기능이다. 현존하는 비슷한 스크립트 중에서는 아래의 사이트가 가장 완···
[다음에디터] 다음에디터로 일괄 변경작업 완료!
웹>HTML/CSS/JAVASCRIPT
최근들어 포스팅 쓰기가 너무 힘들어서 기존에 쓰던 에디터 자체를 변경하였다. 기존에 쓰던건 썸머노트(https://summernote.org/) 로 여러가지 커스텀하고 적용하기가 쉬워서 쓰긴했는데, 몇가지 고질적인 문제가 있어 이참에 다음에디터로 갈아타보았다. 솔직히 그나마 많이 만져본 네이버 스마트에디터로 가볼까 고민도 했었지만, 과거 티스토리 블로그 운···
[PHP] 세션 설정 - php.ini 없이 설정하기
웹>PHP 일반
세션의 경우 쿠키보다 한단계 높은 보안용도로 생각하는 경우가 많다. 하지만 전혀 보안이 높은건 아니다. 세션도 쿠키가 있어야만 작동되기 때문에 쿠키가 탈취당하는 순간 한방으로 끝날 수 있다. 따라서 세션의 보안성을 높이기 위해선 인증 쿠키를 여러개를 구어서 세션정보와 함께 대조하도록 만드는게 좋다. 즉 쉽게 설명하면 보안 인증 쿠키를 구어서 세션 변수내 ···
[PHP] index.php 죽이기
웹>PHP 일반
웹을 개발하다보면 index.php 죽이기라는 말을 많이들 들어봤을 것이다. 처음 index.php 죽이기를 접했을 시 이게 무슨 말이지? 하였지만 막상 사용하고 보니 이해가 되었다. index.php 란 쉽게 말해 말 그대로 index.php 자체를 없애고 내부적으로는 index.php 에서 모든걸 처리한다는 뜻이다. 그런데 말입니다. index.php···