• profile_image 기본설명에 있는것을 가져와 테스트만 한것인데 og 태그까지 문제 없이 잘 가져 옵니다.  function getMetaTags($str)  {    $pattern = '    ~<\s*meta\s    # using lookahead to capture type to $1      (?=[^>]*?      \b(?:name|property|http-equiv)\s*=\s*      (?|"\s*([^"]*?)\s*"|\'\s*([…
  • profile_image 모던PHP에서 클래스를 생성하지 않고 메소드를 직접 호출 할때 흔하게 볼 수 있는 오류 입니다.메시지 내용에서 알 수 있듯이 static 선언이 안되서 그렇습니다. 즉, 이 선언이 된 것만 가능하다.  $d    = new DateTime();  echo $d->format('Y-m-d'). "\n";  $d->setDate(2022, 2, 3);  echo $d->format('Y-m-d'). "\n";  $ts     = 1…
  • profile_image 압축된 zip파일에 대한것이 내장 함수로 있기 때문에 간단하게 사용이 가능하다.그리고 문자가 현재 나의 것과 달라 깨지는것이면 우선 utf8 인지 체크 한 다음 euc-kr 로 변경해 주면 된다.현재 사용 캐릭터 셋에 따라서 적절하게 처리해 주면 되겠다.  $zip    = new ZipArchive;  if ($zip->open('items.zip'))  {    for($i = 0; $i < $zip->numFiles; $i…
  • profile_image euc-kr을 사용하게 되면 간혹 utf-8 문자인지 확인해 봐야 하는 경우가 생기곤 한다.이때 정확하게 utf-8을 체크하면 좋을텐데... ㅎ 부분에서 그렇지 못한것을 발견하게 된다.많이 알려진 방법들이 죄다 그렇다.정확하게 판단하는것은 인코딩을 했다가 다시 원복했을때 같은지 판단하는 방법이 정확한데 방법은 아래와 같다.$string     = '획'; 으로 테스트 해보면 무슨 말인지 알것이다. 난 어디가지 utf-8 코드가 있고 이런것 까지…
  • profile_image 아래와 같이 간단합니다.euc-kr 사용하는 경우는 요즘은 utf-8로 넘어오기 때문에 인코딩 해주는 기능이 추가 되어야 합니다. 최종적으로 한번 하면 될듯 합니다.$referer      = '';$aRefURL      = @parse_url($referer);if ( $aRefURL['query'] ){  parse_str( $aRefURL['query'], $aGET );  if( stristr($aRefURL['host'],'searc…
  • profile_image 글 내용중에 있는 이미지 주소를 찾을 때 사용하는 정규 표현식 입니다.$regex    = '~(?:(https?)://([^\s<]+)|(www\.[^\s<]+?\.[^\s<]+))(?<![\.,:])~i';$regex    = "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~";$regex    = '~https?://\S+?(?:png|gif|jpe?g)~';  preg_ma…
  • profile_image PHP에서 가장 간단하게 파일을 다운로드 받는 방법 입니다.아래 상단 부분에 있는것 없이도 되지만 없으면 상대방 웹서버에 php 언어 사용하고 있음을 알 수 있기 때문에 브라우저 정보만 변경 합니다.curl 보다 더 간단한 방식$aOpts    = array(  'http'=>array(    'method'=>"GET",    'header'=>"Accept-language: en\r\n" .              "User…
  • profile_image 용량을 줄이기 위해서 min 파일로 만들어진것 가독성 있게 들여쓰기를 해주는 사이트 입니다.vscode의 확장 프로그램 통해서도 가능하고 없을때는 아래 사이트에서 쉽게 가능 합니다.* min 파일 들여쓰기 및 줄바꿈 자동으로 해주는 사이트https://prettydiff.com/?m=beautifyhttps://tools.arantius.com/tabifier
  • profile_image 프로그램을 작성하고 내가 만든 프로그램이 문제가 없는지 확인 할 수 있는 그런 프로그램의 한 종류 입니다.sql인젝션은 생각보다 많은 곳에서 문제를 일으키며 큰 회사에서 만든 프로그램이라고 크게 다르지도 않습니다. 체크 하지 않으면 문제를 알고 가는것일 수 있습니다. 방화벽의 기능이 있으면 잠시 꺼둔 다음 테스트를 하면 좀 더 확실하게 문제를 잡아 낼 수 있습니다. 
  • profile_image 파비콘용 ico 파일을 생성해야 되는 경우가 정말 가끔 있습니다.png를 ico로 변환하는 곳은 많습니다.그런데 생각보다 용량이 엄청 큰 경우가 많은데요.여러곳을 확인해 본결과 아래 사이트가 용량이 제일 적으면서 괜찮습니다.보통은 100KB가 넘을 정도의 크기를 다운로드 받게 합니다. 원본에 비하면 이해 할 수 없는 크기로 변환이 됩니다.PNG를 ICO로 변환 - PNG에서 아이콘 생성하기 - HiPDF 
  • profile_image 회사에선 적합하지 않을 수도 있고 그렇지 않을 수도 있고 그렇습니다. 개인 용도 아니면 안쓰는게 바람직하겠죠. vscode 좋기는 한데 어쩌다 안되면 저 처럼 주말에 이것만 설치했다 지웠다가 반복, 확장 프로그램 지웠다가 설치 했다 반복 하는데요. 간단한 방법이 있기는 합니다. 로컬 드라이브에서 읽으면 되는 방법입니다.* vscode ftp 연결이 잘 안될때 사용하는 방법사용하는 프로그램은 무료로 이용가능한 raidrive 프로그램 입니다. 이…
  • profile_image vscode 무료 이면서 쓸만한데 제대로 되는것이 없어 참 불편한 프로그램 입니다. 하나 잘못 만나면 시간좀 들어가기도 하고 그렇습니다. 무료로 쓰면서 불만이 많다고 볼 수 있겠지만 사용한 시간 생각하면 글쌔요 라는 생각이 들기도 합니다.ftp 프로그램 제대로 된것 만나는것도 운 입니다.별표의 역활을 못하기 때문입니다.소개해 드릴것은 sftp 입니다.전 제 잘못인지 모르겠으나 sftp 설정은 못했습니다. ssh fs 프로그램을 통한 설정은 문제…
  • profile_image vscode 좋은 제품인것만에 틀림이 없는데 업그레이드 되면서 안되거나 이상증상이 발생 하곤 합니다. 난 현재 환경에서 문제 없으면 그냥 사용 해도 문제 없는데 말입니다. 오늘 다시 설치 하면서 안되서 되던것이 안되어 이것 저것 하면서 3시간 넘게 걸린것 같습니다. 위 이미지 처럼 업그레이드 안되게 하고.예전 버전으로 설치하고 싶은 경우 아래 링크를 통해서 다시 설치가 가능 합니다.그리고 설치하면 하면 설정은 그대로 있으니 별도 시간이 들어가지…
  • profile_image vscode에서 원격지에 있는 컴퓨터를 접속하여 사용하는 방법에는 여러가지 방법이 있습니다.1) ftp를 이용하는 방법2) sftp를 이용하는 방법 ssh23) 삼바같은 네트웍연결위에서 3)번에 해당하는 것은 클라우드나 삼바 webdav등 모든것을 연결해주는 프로그램이 있는데 이것을 이용하면 로컬에 있는 드라이브처럼 사용이 가능하여 이것을 이용하는 방법도 괜찮습니다. 물론 보안에 문제가 되지 않는다면 말입니다.● vscode sshfs 사용하기…
  • profile_image 리눅스 랜카드(네트워크)의 데이터 트래픽의 전송 속도를 알 수 있는 프로그램 입니다.기본적으로 설치 되어 있는 ifstat와는 다른 것입니다.epel 리포티지에 들어 있어 있습니다.# ifstat 설치 방법yum -y install ifstat# ifstat 사용 방법[root@pabburi /root] /usr/bin/ifstat -abt  Time            lo                 eth0       HH:MM:SS   …
  • profile_image 간단하게 설정 하는 방법은 아래 설정 파일 최하단에 넣어 주면 됩니다./etc/security/limits.conf* - nofile  65535* - nproc  270336리눅스는 보통 서버용으로 많이 사용 하죠. 디비서버의 테이블 오픈수나 웹서버 운영할때 기본치 보다 높게 늘려 줘야 합니다.이런건 세월도 많이 변했는데 기본값좀 변경해 주지... cpu나 램이 얼마 이상이면 설치 할때 설정을 그에 맞게 좀 해주던지 ...확인은: ulimit…
  • profile_image 좀 특이한 현상인데 같은 설정으로 되어 있는 다른 서버는 잘 되는데 mysql> 프롬프트가 안떨어지는 특이한 현상입니다. 그래서 다른지 mysql 디비 들어가서 user 테이블 host, db 테이블 모두 확인 하였는데 다를것은 없습니다.아래와 같은 영문이 나왔었지요.mysql: [Warning] Using a password on the command line interface can be insecure.Reading table inf…
  • profile_image 미리 압축을 해 놓은 다음 웹서버에서 실시간 압축하는것이 아니라 파일을 바로 읽어서 클라이언트에 주고자 할 때 필요한 압축 입니다.gzip으로 brotli 보다 압축율은 약간 떨어지지만 속도는 훨씬 빠릅니다.리눅스에 기본으로 설치 되어 있는 gzip이 아니라 아래 사이트에서 최신 버전을 받도록 합니다.wget --no-check-certificate https://ftp.gnu.org/gnu/gzip/gzip-1.12.zip; 압축을 푼다음 아…
  • profile_image 간단하게 아래 명령을 내려 주면 됩니다.* 가상 메모리 개쉬 초기화 하는 방법/bin/sync; echo 3 > /proc/sys/vm/drop_caches; echo 0 > /proc/sys/vm/drop_caches그리고 스왑메모리 문제는 off -> on 해주면 되는데요.경우에 따라서 off 했을때 상당히 시간이 오래 걸리는 경우도 있었습니다. 몇시간.!! 정말 입니다.
  • profile_image 파일의 내용을 확인하여 원하는 문자가 들어 있는 파일이 출력 됩니다.# 특정 문자 들어간 파일 찾기find /pabburi.co.kr/ \( -name "*.php" \) -exec grep -nl "찾을문자" {} \;   보통은 백그라운드로 돌려 놓습니다.
  • profile_image 슬레쉬는 디렉토리의 구분을 하는 역활이기 때문에 주소를 다시 만들어 줄때 설정이 없으면 작동을 하지 않습니다.그렇기 때문에 필요하면 옵션을 추가해 줘야 합니다.웹서버 주소재작성(rewrite)에서 슬레쉬 사용 되도록 적용시키는 방법.보통 카테고리명이나 특정키워드에서 슬레쉬를 사용하곤 합니다. AllowEncodedSlashes On