본문 바로가기

컴터/php

페이스북 최근 게시물 중 좋아요 순으로 추출하기(api 이용) 회사에서 필요할 것 같아 만들었는데 다른 방식으로 함.혹시 누군가에게 도움될까 해서? 공개로 전환함. # json 으로 뽑아오기 https:// GET 만 가능$limit = 250; # 한번에 가져올 갯수 (limit 250개)$pageId = 'page id'; # 페북페이지 아이디 (me/accounts/ 해서 나옴) - 페이지가 아니라면 me/로 바꿈$accessToken = 'access token';$host = 'graph.facebook.com';$path = '/'.$pageId.'/posts?limit='.$limit.'&access_token='.$accessToken; $linebreak = "\r\n";$data = '';$req = '';$req .= 'GET ' . $path .. 더보기
php 로 pdf 로 만들어 봅시다~ 웹사이트 게시물을 그대로 보관하기 위한 것으로 여러가지 생각했습니다. 화면을 캡쳐해 jpg로 저장해도 되지만 php 밖의 일이어서 pdf로 하기로 결정했죠. 그런데 pdflib 는 세팅되지 않아 재컴파일을 해야 하는 경우가 생겼습니다. 인터넷 여기 저길 다니다 http://wizard.ncafe.net/wt/2263 이분이 포스팅해놓으신 FPDF 라는 클래스로 간단히 pdf를 만들수 있더군요. 보실지 모르지만 힌트를 주셔서 감사드린다는 말씀 드리고 싶습니다. ^^ 다운받는 사이트는 - 클래스 다운로드 : http://www.fpdf.org/ - 한글 지원 클래스 다운로드 : http://www.fpdf.org/phorum/read.php?f=1&i=10058&t=10058 ※ 한글을 쓸려면 iconv 로.. 더보기
[php로 원격전송]네이버가 XML-RPC 이제서야 지원합니다. http://section.blog.naver.com/sub/NoticeTip.nhn?board=/read/1000003488/10000000000003416054 http://section.blog.naver.com/sub/NoticeTip.nhn http://wiki.kldp.org/HOWTO//html/XML-RPC-HOWTO/xmlrpc-howto-php.html 네이버가 XML-RPC 지원합니다. 이제 네이버도 대세를 따르는듯 보입니다. 블로그 API 는 윈워드 2007, WIndows Live Writer 로 많이 들합니다. 하지만 저는 이전의 티스토리처럼 php로 웹페이지를 만들어 놓고 원격포스팅을 하려고 티스토리 페이지에서 비번과 경로만 바꾸면 되겠지하고 작업후 포스팅하였지만 에러를 내뿜더.. 더보기
텍스트로 다운받은 파일을 메모장으로 열때 줄바꿈 대신 이상한 문자가 찍힐때 참고 :: http://ihelpers.x2soft.co.kr/programming/qna.php?CMD=view&TYPE=1&KEY=&SC=S&&CC=&ORDER=C&OP=&PAGE=6&IDX=5284&source=naverclick ㅋㅋ \r 은 케리지 리턴으로.. 줄의 맨 앞으로 이동하는 것이구요~ \n 은 줄바꿈 입니당~ 유닉스에서는.. 개행문자로 lf만을 사용하고 있지만;; 윈도우용 텍스트 문서에서는 cr/lf를 사용하고 있어서 발생하는 문제일꺼에욥~ 그래서 ftp프로그램을 이용해서 올릴때 텍스트 방식으로 올릴때 케리지리턴을 제거하고 \n만 남기구 올리는걸로 알구 있습니당~ 위처럼 하믄 unix 계열의 것을 윈도우 계열에서 읽을때 줄바꿈 표시가 이상한 문자로 나타남 그래서 일일이 아래 처럼 해줌.. 더보기
www가 붙은 도메인과 안붙은 같은 도메인, 로그인 세션 유지 www.abc.com abc.com 전자에서 로그인한후 후자로 가면 로그인 풀린다. 그래서 아래 처럼 해주면 로그인이 유지 되는데... 테스트 꼭 브라우저를 다 닫고 재구동후 할것... 아래 문구는 session_start() 가 제일 처음 나오는 부분에 한번만 해줌. 뭐 다른곳에 여러번 해줘도 같은 결과가 나오지만, 굳이 그럴필요가 ㅡㅡ; ini_set("session.cookie_domain", ".abc.com"); //파랑색 점이 중요.. 더보기
[펌]php 썸네일 클래스 - hash 출처 : http://phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php * 예시중 X|Y|A 이런식은 fltr[]=X|Y|A 로 filter로 파라미터 해줌. 예시 : 예 : http://~~~./phpThumb.php?src=up_file/h.jpg&q=100&w=200&h=200&fltr[]=wmi|wm/wm.png|BL&sia=aaaa&f=gif&bg=000000 src= 만들 이미지 (h.jpg) q= 품질(0~100) w= 넓이 h= 높이 ->내생각 : 같은 비율로 큰 쪽을 기준으로 줄어드는듯.. 그러니 한쪽만 해주는것이 좋겠다. fltr[]=wmi|wm/wm.png|BL 워터마크 씌울 파일 => BL 은 bottom + left , * 는 .. 더보기
디렉토리 읽기 재귀함수 $dir = (!empty($id) && $id 'it') ? "./file/".$id: './file/'; function read_dir($dir){//재귀함수 $out = glob($dir."*"); foreach($out as $pnt){ $t_f = (is_dir($pnt) !== false) ? "D": "F"; echo $t_f.' : '.$pnt .' ' ; if($t_f == 'D'){ read_dir($pnt.'/'); } } } read_dir($dir); 더보기
[펌] PHP 코드를 최적화하는 40가지 팁 1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 메쏘드가 static이 될 수 있다면 static으로 선언하라. 4배 빨라진다. 2. echo is faster than print. echo가 print보다 빠르다. 3. Use echo’s multiple parameters instead of string concatenation. 문자열을 이어붙이지 말고, echo를 이용하여 여러 개의 파라미터를 적어라. 4. Set the maxvalue for your for-loops before and not in the loop. for 루프을 위핸 최대값(탈출조건)을 루프 안에서가 아니고 루프 시작.. 더보기