네이버 인기키워드를 동영상으로 랜덤표시 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

네이버 인기키워드를 동영상으로 랜덤표시 정보

네이버 인기키워드를 동영상으로 랜덤표시

첨부파일

youtube1.zip (33.8K) 67회 다운로드 2012-02-10 11:15:44

본문

네이버 인기키워드 10개와 별도 키워드 3개를 합한 유투브 인기동영상 페이지 입니다.

링크페이지 클릭후 F5(Refresh)해보시면 아시겠지만

클릭시마다 랜덤으로 변경됩니다(13개 - 10개는 네이버 인기키워드 + 3개는 별도로 추가)

검색엔진 노출향상 때문에 타이틀 변경 적용했습니다.

제가 사용하고 있는 소스그대로 올려요`(네이버 api키 발급받아서 넣으세용~)

유투브 영상소스 자체는 하단 링크에서 보시다시피 공개배포 소스입니다.

호스팅 서버설정상 안될수도 있어서 질문 받기 그렇네요~ㅎ

<?
$g4_path = "../..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/mw.builder.lib.php");

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//네이버 실시간 인기검색어
//euckr로 변환
function change_to_utf($utfStr) {
  if (iconv("UTF-8","UTF-8",$utfStr) == $utfStr) {
    return $utfStr;
  }
  else {
    return iconv("EUC-KR","UTF-8",$utfStr);
  }
}
# UTF => EUC-KR로 변환
function iconv_to_euc_kr($get_data) {
  $work_unit = 50;

  $init_size = strlen($get_data);

  $result_data = "";

  $count = 0;

  for ( $i = 0 ; $i < $init_size ; $i++ ) {
    $cur_char = substr($get_data,$i,1);

    $t = ord($cur_char);
    if ( $t == 9 || $t == 10 || (32 <= $t && $t <= 126) ) {
      $tn = 1;
    }
    else if ( 194 <= $t && $t <= 223 ) {
      $tn = 2;
    }
    else if ( 224 <= $t && $t < 239 ) {
      $tn = 3;
    }
    else if ( 240 <= $t && $t <= 247 ) {
      $tn = 4;
    }
    else if ( 248 <= $t && $t <= 251 ) {
      $tn = 5;
    }
    else if ( $t == 252 || $t == 253 ) {
      $tn = 6;
    }
    else {
      $tn = 1;
    }

    if ( $work_unit < $tn ) {
      break;
    }

    if ( $count + $tn > $work_unit ) {
      $temp_data = iconv("utf-8","euc-kr",$work_string);
      $result_data .= $temp_data;

      $work_string = "";
      $i--;
      $count = 0;
    }
    else {
      for ( $j = 0 ; $j < $tn ; $j++ ) {
        $work_string .= $cur_char;
        $i++;
        $count++;
        $cur_char = substr($get_data,$i,1);
      }
      $i--;
    }
  }

  if ( $work_string ) {
    $temp_data = iconv("utf-8","euc-kr",$work_string);
    $result_data .= $temp_data;
  }

  return $result_data;
}

$test = change_to_utf($test);

if(!$start||$start<1)$start=1;
$rss = file_get_contents("http://openapi.naver.com/search?key=네이버API키 따로 넣어주세요&query=nexearch&target=rank");

$naverRes = new SimpleXMLElement($rss);

 if( sizeof($naverRes->item) > 0 ) {
  for ($i=0; $i<sizeof($naverRes->item); $i++) {

//하단 랜덤키워드 지정
$rk1 = $naverRes->item[$i]->R1->K;
$rk2 = $naverRes->item[$i]->R2->K;
$rk3 = $naverRes->item[$i]->R3->K;
$rk4 = $naverRes->item[$i]->R4->K;
$rk5 = $naverRes->item[$i]->R5->K;
$rk6 = $naverRes->item[$i]->R6->K;
$rk7 = $naverRes->item[$i]->R7->K;
$rk8 = $naverRes->item[$i]->R8->K;
$rk9 = $naverRes->item[$i]->R9->K;
$rk10 = $naverRes->item[$i]->R10->K;

}
 }

//네이버 실시간 인기검색어
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//랜덤 키워드노출
$i = rand(0,12);
$rand_key = array("인기","걸그룹","19금","$rk1","$rk2","$rk3","$rk4","$rk5","$rk6","$rk7","$rk8","$rk9","$rk10");

$g4[title] = "자료실 > 유투브 순간검색 > $rand_key[$i]";

@include_once("$g4[path]/head.php");

?>

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="quvic.js"></script>

<link href="quvic.css" type="text/css" rel="stylesheet"/>

<center>
<br>
<div style="width: 720px;"> 
<div id="playerContainer" style="width: 720px;">
<object id="player"></object>
</div>
<br>
<div id="videoSize">
  <input type="button"  value="Widescreen" onclick="javascript:HDPlayer()"></input>
  <input type="button"  value="Standard" onclick="javascript:HQPlayer()"></input>
</div><br>
<div id="searchForm">
 <form id="searchForm" onsubmit="quvic.listVideos('search', this.searchTerm.value, 1); return false;">
              <input name="searchTerm" type="text" value="" style="WIDTH: 280px;">
        <input type="submit" value="Search">
      </form>
</div>

<br>
<div align="center">

<a href="#" onclick="quvic.listVideos('search','골프',1); return false;"><b>골프</b></a> |
<a href="#" onclick="quvic.listVideos('search','퍼팅',1); return false;"><b>퍼팅</b></a> |
<a href="#" onclick="quvic.listVideos('search','드라이버 스윙',1); return false;"><b>드라이버 스윙</b></a> |
<a href="#" onclick="quvic.listVideos('search','아이언 스윙',1); return false;"><b>아이언 스윙</b></a> |
<a href="#" onclick="quvic.listVideos('search','골프레슨',1); return false;"><b>골프레슨</b></a> |
<a href="#" onclick="quvic.listVideos('search','마음골프',1); return false;"><b>마음골프</b></a> |
<a href="#" onclick="quvic.listVideos('search','골프 스트레칭',1); return false;"><b>골프 스트레칭</b></a>

</div>

 <div id="searchResultsNavigation" align="right">
        <form id="navigationForm">
          <input type="button" id="previousPageButton" onclick="quvic.listVideos(quvic.previousQueryType, quvic.previousSearchTerm, quvic.previousPage);" value="Back" style="display: none;"></input>
          <input type="button" id="nextPageButton" onclick="quvic.listVideos(quvic.previousQueryType, quvic.previousSearchTerm, quvic.nextPage);" value="Next" style="display: none;"></input>
        </form>
      </div>
<? $sekey = explode(" > ", $g4[title]); ?>

<div id="videolist">
<SCRIPT language=JavaScript type=text/javascript>
<!--
quvic.PresentVideos('search','<?=$sekey[3]?>',1);
//-->
</SCRIPT>
</div>

<div class="clear"></div>
<br>
<br>
YouTube Video Browser <b>&copy; <a href="http://www.quvic.com" target=_blank>QUVIC</a></b> | Developed by <a href="http://www.tyzen.net" target=_blank><b>TYZEN.NET</b></a> | <a href="http://tyzen.net/201" target=_blank><b>Get This Script</b></a><br><br>

</div>
</center>
<?
@include_once("$g4[path]/tail.php");
?>
추천
4

댓글 6개

괜찮아 보이네요 ^^

include_once("$g4[path]/lib/mw.builder.lib.php");

이것은 배추빌더 사용자만 해당해서 빼셛 무방할듯 보이네요 ^^
전체 6 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT