만약 내가 운영하는 게시판의 모든 글 주소를 줄여서 보이고 싶으면 어떻게 하면 할까? 아래에 간단한 방법이 있다.
1) Snoopy Class를 다운받아 자신의 계정에 올린다.
http://sourceforge.net/projects/snoopy/files/Snoopy/Snoopy-1.2.4/Snoopy-1.2.4.zip/download
2) 아래의 php 코드를 해당 게시판 헤더나 원하는 페이지에 입력한다.
3) URL을 줄여서 출력할 부분에 아래와 같이 위의 함수를 불러오면 된다.
Snoopy Class의 가장 큰 장점은 브라우저에 표시되는 정보를 그대로 긁어와서 요리할 수 있다는 점이다.
그리고 is.gd의 가장 큰 장점은 위에서 표시한대로 create.php?format=simple을 이용해 결과물을 단순한 텍스트로 가져올 수 있다는 점이다.
만약 자신의 도메인으로 직접 단축URL을 서비스 하고 싶다면 아래 다피님의 글을 참고하자.
http://paperinz.com/2028
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/');
Snoopy Class의 가장 큰 장점은 브라우저에 표시되는 정보를 그대로 긁어와서 요리할 수 있다는 점이다.
그리고 is.gd의 가장 큰 장점은 위에서 표시한대로 create.php?format=simple을 이용해 결과물을 단순한 텍스트로 가져올 수 있다는 점이다.
만약 자신의 도메인으로 직접 단축URL을 서비스 하고 싶다면 아래 다피님의 글을 참고하자.
http://paperinz.com/2028
반응형
LIST
'PHP & Laravel' 카테고리의 다른 글
[PHP] PHP로 이미지 주소 숨기기 (0) | 2011.08.23 |
---|---|
[PHP] (TwitPic.com, Snoopy class 응용) 트위터 사진 갤러리 만들기 (0) | 2011.07.26 |
[jQuery] Internet Explorer에서 input[type=checkbox]에 스타일(CSS) 적용하기 (0) | 2011.07.07 |
[PHP] 모바일 기기로 접속시 자동으로 리다이렉트 하기 (0) | 2011.06.10 |
[PHP] PHP로 브라우저 알아내기 (0) | 2011.06.10 |