웹마스터 팁
네이버 실시간 인기검색어 가져오는 함수
2009.09.14 01:03
function Get_PopularKeyword()
{
/**@fn Get_PopularKeyword()
* @다비(kstjjs@naver.com)
* @Date: 2009-09-14
* @brief Get_PopularKeyword함수
* @return 네이버 인기검색어 순위를 원소로 하는 배열 반환
*/
$popret = range(1,10);
$szServer = "www.naver.com";
$fp = fsockopen($szServer, 80, $errorno, $errstr, 30);
$string = "";
if(!$fp)
{
echo "$errstr ($errno)<br>\n";
}
else
{
fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
while(!feof($fp)) {
$string .= fgets($fp, 128);
}
fclose($fp);
}
$a = explode("<select name=\"query\">", $string);
$b = explode("</select>", $a[1]);
$ret=iconv("utf-8","euc-kr",$b[0]);
$c = explode("\n", $ret);
$num = count($c);
echo $ret;
for($i=0; $i<=$num; $i++)
{
$pos = strpos($c[$i], ">", 0);
$pos2= strpos($c[$i], "<", $pos);
$d = explode(":", substr($c[$i], $pos+1, $pos2));
$popret[$i] = $d[1];
}
return $popret;
}
* 사용법
$a = Get_PopularKeyword();
echo "1위: ".$a[1];
echo "2위: ".$a[2];
이런식으루
php로 만든 두번째작
댓글 2
-
아이친구 ™
2009.09.19 11:39
다음에서 검색어 가져오는 것도 만들어 주시면 안될까요? ^^ -
mc뷰
2009.09.20 00:53
음..이건 더 좋네요~
저는 위자드팩X리 에서 위젯으로 가져다 쓰고 있는데..
이걸로 바꿔야 할듯 ㅋ