21'C 흐림
서울 강남구
만약 내가 운영하는 게시판의 모든 글 주소를 줄여서 보이고 싶으면 어떻게 하면 할까? 아래에 간단한 방법이 있다.
1) Snoopy Class를 다운받아 자신의 계정에 올린다.
http://sourceforge.net/projects/snoopy/files/Snoopy/Snoopy-1.2.4/Snoopy-1.2.4.zip/download
2) 아래의 php 코드를 해당 게시판 헤더나 원하는 페이지에 입력한다.
include './Snoopy.class.php'; // 이 부분의 경로는 본인의 계정상 경로를 지정한다.
function short($url){
$snoopy = new Snoopy;
$url = urlencode($url);
$basepath = 'http://is.gd/create.php?format=simple';
$path = $basepath.'&url='.$url;
if($snoopy->fetch($path)) { return $snoopy->results; } else { return 'failed'; }
}
3) URL을 줄여서 출력할 부분에 아래와 같이 위의 함수를 불러오면 된다.
echo short('http://google.com<a>');
Snoopy Class의 가장 큰 장점은 브라우저에 표시되는 정보를 그대로 긁어와서 요리할 수 있다는 점이다.
그리고 is.gd의 가장 큰 장점은 위에서 표시한대로 create.php?format=simple을 이용해 결과물을 단순한 텍스트로 가져올 수 있다는 점이다.