- PHP로 Alexa 순위 조회
- 알렉사 순위 조회 PHP
- ALEXA 순위 가져오는 PHP 스크립트
1 소스 코드[ | ]
PHP
Copy
<?php
function xmp($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
function get_between($start, $end, $str) {
$pos1 = strpos($str, $start);
if($pos1 === false) return '';
$pos1 += strlen($start);
$pos2 = strpos($str, $end, $pos1);
if($pos2 === false) return '';
return substr($str, $pos1, $pos2 - $pos1);
}
function get_alexa_rank($website) {
$content = file_get_contents("http://www.alexa.com/siteinfo/$website");
$global_rank = get_between("alt='Global rank icon'>", '</strong>', $content);
$global_rank = strip_tags($global_rank);
$local_rank = get_between("alt='South Korea Flag'>", '</strong>', $content);
$local_rank = strip_tags($local_rank);
if($local_rank == '') $local_rank = -1;
return array('website'=>$website, 'global_rank'=>$global_rank, 'local_rank'=>$local_rank);
}
xmp( get_alexa_rank('snoopybox.co.kr') );
xmp( get_alexa_rank('jmnote.com') );
- → 국적 분류가 안된 경우에는 local_rank가 나오지 않으므로 -1을 출력하도록 함
2 예시[ | ]
- http://zetawiki.com/ex/php/alexa_rank.php
- 아래는 2012-10-20 실행결과
text
Copy
Array
(
[website] => snoopybox.co.kr
[global_rank] => 318,831
[local_rank] => 3,016
)
Array
(
[website] => jmnote.com
[global_rank] => 1,059,174
[local_rank] => -1
)
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.