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

그누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개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

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