워터마크를 QR코드로 My페이지를 명시하라?
본문 바로가기
IT정보

워터마크를 QR코드로 My페이지를 명시하라?

by AICanvas 2023. 4. 5.
728x90
SMALL

국내 해외에서 찾아 보지 못한 워터 마크 입니다.  저만에 생각일지는 모르지만 찾아보시면 나올지도 ....

업데이트 내용 

이미지 워터마크가 아닌 첨부파일을 올렸을 경우 QR코드에 url 정보를 기재 되도록 워터마크 하였습니다. 

적용 목적은 모든 검색엔진등 떠 돌아다니는 이미지를 원본 홈페이지를  되 찾을수 있도록 하기 위함

QR코드 내용도 모르고 불펌하면 큰일난다는.......^^

적용루트 : 구글api를이용하여 본문URL생성후 QR코드이미지에 임시저장함--------->저장한 QR이미지를 워터마크로 적용함 
차기 업데이트는 구성에 맞게 계획할 예정입니다. 
추가 업데이트 내용은 qr.php 를 추가하였고 내용은 이렇습니다.

<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
// define("_GNUBOARD_", TRUE);
//$sql = " select * from g5_board_file where wr_id = '$wr_id' and bo_table = '$bo_table'";
//$qr = sql_query($sql);
$hostname="http://$_SERVER[SERVER_NAME]"; 
$link1=$hostname.'/bbs/board.php?bo_table='.$bo_table.urlencode('&').'wr_id='.$wr_id ;
$remoteFile="http://chart.apis.google.com/chart?chs=150x150&cht=qr&chld=L|0&chl=$link1"; 
$localFile='./watermark.png';
saveFileFromTheWeb($remoteFile,$localFile);
function saveFileFromTheWeb($remoteFile,$localFile){
   $ch = curl_init();
   $timeout = 0;
   curl_setopt ($ch, CURLOPT_URL, $remoteFile);
   curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
   $image = curl_exec($ch);
   curl_close($ch); 
   $f = fopen($localFile, 'w');
   fwrite($f, $image);
   fclose($f);
} 
?>

설치과정은 원본 https://sir.kr/g5_skin/25417 와같으며 추가적으로 qr.php 와 write_update.php파일을 bbs폴더안에 넣으시면 됩니다. (경로에 대한 궁금점이 있지만 생략 하겠습니다. 차후에 업데이트 하겠습니다.)

출처: https://sir.kr/g5_skin/25550?sfl=mb_id%2C1&stx=density2002

 

728x90
LIST

댓글