프로그래밍 193

그누보드 > 이윰빌더 og:image 안나올때

그누보드 이윰빌더 에서 글 등록시 외부 이미지를 사용할때 카톡/페이스북 등에 이미지가 안나옵니다. 이럴경우 수동으로 이미지를 읽어 og:image 태그에 강제로 넣어줍니다. 1200 line 부근 수정 파일 eyoom/class/eyoom.class.php //-- 추가 if(!$sns_image) { preg_match("!bo_table=(.*?)&!is", $target_url, $match); $tmp_bo_table = 'g5_write_'.trim($match[1]); preg_match("!wr_id=(.*?)A!is", $target_url.'A', $match); $tmp_wr_id = trim($match[1]); $sql = " select wr_content from $tmp_bo_..

프로그래밍/Php 2020.07.30

한번 포스팅으로 워드프레스 / 그누보드 / XE / 티스토리 에 동시에 배포

한번의 포스팅으로 워드프레스 / 그누보드 / XE / 티스토리 에 동시에 배포할수 있습니다. ​ 웹문서 생성후 각각 워드프레스 / 그누보드 / XE / 티스토리 에 포스팅을 해야 하지만 ​ 본 프로그램은 한번의 포스팅으로 워드프레스 / 그누보드 / XE / 티스토리 에 한꺼번에 포스팅이 가능합니다. ​ 첨부파일 기능도 가능합니다. ​ 문의사항 카톡 : affirmlove

프로그래밍/Php 2020.07.30

유머 커뮤니티 크롤링/파싱 시 본문내용이 안나올때

이슈 크롤링/파싱 시 본문내용이 안나오는 경우가 있습니다. 이는 js 에서 런타임때 자동으로 가져와서 curl 이나 다른 프로그램으로 html 소스 가져오면 아무것도 없게 나옵니다. 예를들면 aagag.com/issue/?idx=730117 위와 같은 사이트에서 f12로 본문내용을 보면 아래와 같은 값을 확인할수 있습니다. 하지만 curl 또는 소스보기 하면 아래와 같이 아무값도 안나옵니다. 해결 php 래퍼로 감싼다음 casper.js 로 해결하면 됩니다. mac 에서 설치 .phantomjs 설치 brew tap homebrew/cask brew cask install phantomjs npm install phantomjs npm install casperjs composer require phpc..

프로그래밍/Php 2020.07.29

메이븐에 외부라이브러리 추가

메이븐에 외부라이브러리 추가 mvn install:install-file -Dfile=파일경로/파일명.jar -DgroupId=그룹아이디 -DartifactId=아티팩트아이디 -Dversion=버전 -Dpackaging=jar 설치가 완료되면 pom.xml에 그룹아이디 아티팩트아이디 버전 mvn install:install-file -Dfile=../.m2/repository/able-core/2.6.2/able-core-2.6.2.jar -DgroupId=able -DartifactId=able-core -Dversion=2.6.2 -Dpackaging=jar able able-core 2.6.2 [INFO] Scanning for projects... [INFO] [INFO] -------------..

mac 전자정부 프레임워크 설치 및 게시판 만들기

mac 에서 전자정부 프레임워크 사용해봅시다. 전자정부 프레임워크에 접속한후 개발환경 3.x 다운로드 1. 최신버전 설치 3.9.0 개발자용 개발환경 for Mac 64bit(Implementation Tool) Version 3.9.0 릴리즈 일자 - 2020.05.14 2. 설치후 초기 셋팅 설치후 처음 실행하면 아무것도 안나온다 우측 맨 위 에 클릭 실행환경 3.0.0 다운로드 - eGovFrame Portal 온라인 지원 포털 www.egovframe.go.kr eGovFrame 클릭 file > new > eGovFrame Web Project 클릭 만약 eGovFrame Web Project 없으면 other > eGovFrame > eGovFrame Web Project 클릭 next 클릭 ..

Template Method pattern (템플릿 메소드 패턴)

템플릿 메소드 패턴이란? 본 내용은 본인이 지식습득과정에서 연습하기 위한 내용입니다. 보통 클래스를 상속으로 사용하는데 있어서 제어 역전으로 사용합니다. 예를 들면 부모클래스 1개 와 자식클래스 10개 가 있다라고 가정하다면 부모클래스가 수정이 된다면 그 여파는 자식클래스 10개에 전파가 됩니다. 이러한 일을 방지하기 위해서 템플릿 메소드 패턴을 사용합니다. 아래는 이해를 돕기 위한 소스코드 입니다.

프로그래밍/Php 2020.06.01

고차원 함수 array_map 과 array_reduce 를 이용한 배열을 문자열로 변환

아래와 같은 $originArr 배열이 있을때 BB output 처럼 하고 싶을 경우가 많습니다. for문과 foreach 문으로 반복하면서 문자열 처리를 할수 있습니다만 고차원 함수인 array_map 과 array_reduce 를 이용하여 반복처리 하는 방법을 보여드립니다. $originArr [0] => Array ( [isu_cd] => A094190 [kor_cor_nm] => 이엘케이 [chg_dt] => 2020/05/22 [tr_stp_rsn] => 감사의견 거절(감사범위 제한 및 계속기업 존속능력에 대한 불확실성) ) [1] => Array ( [isu_cd] => A900040 [kor_cor_nm] => 차이나그레이트 [chg_dt] => 2020/05/22 [tr_stp_rsn] =..

프로그래밍/Php 2020.05.28