넓

3년전에 만들었던 링크 인기도 자료..

· 2011-06-21 (화) 11:43:54 · 2269 · 2
이거 3년전에 만들어서 phpschool 에 올렸던건데
 
오늘 디져보니 나와서 여기도 올릴께요..ㅋㅋ
 
<?
 /*
   제작 2008.05.15
   제작자 서비
   주요사이트들의 링크인기도 를 가져와서 보여주기
 */
 // 구글 카운트 가져오기
 function get_googlecount($url,$urlfull){
   if($fp=@fopen($urlfull, "r")){
    while($googlecount=@fgets($fp,300)){
     $start=@strpos($googlecount,"<font size=-1><b>http://".$url."</b>에 링크된 약 <b>");
     if($start>1){
         $stop=@strpos($googlecount,"</b>개 결과 중 <b>");
         $googlecount=@substr($googlecount,$start+44+strlen($url),$stop-$start-(44+strlen($url)));
         return str_replace(",","",$googlecount);
     }
    }
   }
 }
 // 네이버 카운트 가져오기
 function get_navercount($urlfull){
   if($fp=@fopen($urlfull, "r")){
    while($navercount=@fgets($fp,300)){
     $start=@strpos($navercount,"<span class=\"title_num\">");
     if($start>=1){
        $stop=@strpos($navercount,"</span>");
        $navercount=@substr($navercount,$start+24,$stop-($start));
        $start1=@strpos($navercount,"/");
        $stop1=@strpos($navercount,"건</span>");
        $navercount=@substr($navercount,$start1+2,$stop1-6);
        return str_replace(",","",$navercount);
     }
    }
   }
 }
 // 야후 카운트 가져오기
 function get_yahoocount($urlfull){
  if($fp=@fopen($urlfull, "r")){
   while($yahoocount=@fgets($fp,300)){
    $stop=@strpos($yahoocount,"  </span>");//
    if($stop>=1){
     $yahoocount=@substr($yahoocount,$stop-16,$stop-($stop-16));
     $start1=@strpos($yahoocount,"[");
     $stop1=@strpos($yahoocount,"]");
     $yahoocount=@substr($yahoocount,$start1+2,$stop1-6);
     $yahoocount = explode("-",$yahoocount);
     $yahoocount = ltrim($yahoocount[0]);
     $yahoocount = rtrim($yahoocount);
     $yahoocount = explode(" ",$yahoocount);
     return str_replace(",","",$yahoocount[0]);
    }
   }
  }
 }
 // 다음 카운트 가져오기
 function get_daumcount($urlfull){
  if($fp=@fopen($urlfull, "r")){
   while($daumcount=@fgets($fp,300)){
    $stop=@strpos($daumcount,")</span>");
    if($stop>=1){
     $daumcount=@substr($daumcount,$stop-16,$stop-($stop-16));
     $start1=@strpos($daumcount,"총");
     $stop1=@strpos($daumcount,"개");
     $daumcount=@substr($daumcount,$start1+2,$stop1-($start1+2));
     return str_replace(",","",$daumcount);
    }
   }
  }
 }
?>
   <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td><table width="100%"  border="0" cellpadding="2" cellspacing="1" bgcolor="9CB8D5">
                    <tr>
                      <td bgcolor="#FFFFFF"><table width="100%"  border="0" cellpadding="8" cellspacing="0" bgcolor="F4F7FB">
      <form name=f1 action="<?=$PHP_SELF?>">
                        <tr>
                          <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td height="35" class="t11_6">도메인 입력                                  <INPUT class=input_blue
                              style="PADDING-LEFT: 4px; WIDTH: 200px; HEIGHT: 18px; font-family:돋움" name=url value=<?=$url?> ><input type="image" src="../img/b_search1.gif" width="46" height="18" hspace="3" align="absmiddle" border=0><span class="t11_2">예) www.daum.net 또는 daum.net</span></td>
                            </tr>
                            <tr>
                              <td height="1" bgcolor="B1C7DF"></td>
                            </tr>
                            <tr>
                              <td height="70" valign="bottom" class="t11_6">- 링크인기도는 조회 도메인에 연결된 링크수를 검색합니다.<br>
                                - 실시간 검색하므로 검색엔진의 상태에 따라서 다소 시간이 걸릴 수 있습니다.<br>
                                - 링크인기도는 검색엔진의 검색결과에 영향을 미치는 중요 변수 중 하나입니다.<br>
        - 링크인기도지수(%) = 조회사이트 링크인기도 / 네이버(www.naver.com) 링크인기도 * 100</td>
                            </tr>
                          </table></td>
                        </tr>
      </form>
                      </table></td>
                    </tr>
                  </table></td>
                </tr>
    <?if($url){?>
<?
 //링크인기도지수(%) = 조회사이트 링크인기도 / 네이버(www.naver.com) 링크인기도 * 100
 $urlfull1 = "http://web.search.naver.com/search.naver?where=webkr&sm=tab_jum&query=link%3Ahttp%3A//".$url."";
 $navercount = get_navercount($urlfull1);   // 네이버 갯수
 if($navercount == "") $navercount = 1;
 $navercount = ceil($navercount);
 $urlfull2 = "http://www.google.co.kr/search?complete=1&hl=ko&q=link%3Ahttp%3A%2F%2F".$url."&btnG=Google+%EA%B2%80%EC%83%89&lr=";
 $googlecount = get_googlecount($url,$urlfull2); // 구글 갯수
 $googltop =   ceil($googlecount)/($navercount * 100);
 $googltop = round($googltop,3);
 $urlfull3 = "http://kr.search.yahoo.com/search/web?p=link%3Ahttp%3A%2F%2F".$url."";
 $yahoocount = get_yahoocount($urlfull3);
 $yahootop =   ceil($yahoocount)/($navercount * 100);
 $yahootop = round($yahootop,3);
 $urlfull4 = "http://search.daum.net/search?t__nil_searchbox=btn&w=dir&q=link:http://".$url."";
 $daumcount = get_daumcount($urlfull4);
 $daumtop =   ceil($daumcount)/($navercount * 100);
 $daumtop = round($daumtop,3);
?>
                <tr>
                  <td height="8"></td>
                </tr>
                <tr>
                  <td height="30" class="t11_11"> <span class="t11_9"><strong><?=$url?></strong></span> 사이트의 링크수는<span class="t11_9"><strong> <?=number_format($yahoocount)?> </strong></span>개입니다.</td>
                </tr>
                <tr>
                  <td height="2" bgcolor="749DC7"></td>
                </tr>
                <tr>
                  <td> </td>
                </tr>
    <tr>
     <td>
      <table border=0 width=100% cellpadding=4 cellspacing=1 bgcolor="F7F7F7" style="BORDER-BOTTOM: #EAEAEA 1px solid">
       <tr>
        <td height="2" bgcolor="2882E1" colspan=6></td>
       </tr>
       <tr>
        <td class=tblm_th align=center>검색엔진</td>
        <td class=tblm_th align=center>링크인기도</td>
        <td class=tblm_th align=center>링크인기도 지수</td>
        <td class=tblm_th align=center>조회</td>
       </tr>
       <tr>
        <td height="1" bgcolor="2882E1" colspan=6></td>
       </tr>
       <tr bgcolor="#FFFFFF">
        <td align=center>구글</td>
        <td align=center><?=number_format($googlecount);?></td>
        <td align=center><?=$googltop?></td>
        <td align=center><a href="<?=$urlfull2?>" target=new>조회</a></td>
       </tr>
       <tr bgcolor="#F6F6F6">
        <td align=center>야후</td>
        <td align=center><?=number_format($yahoocount);?></td>
        <td align=center><?=$yahootop?></td>
        <td align=center><a href="<?=$urlfull3?>" target=new>조회</a></td>
       </tr>
       <tr bgcolor="#FFFFFF">
        <td align=center>다음</td>
        <td align=center><?=number_format($daumcount);?></td>
        <td align=center><?=$daumtop?></td>
        <td align=center><a href="<?=$urlfull4?>" target=new>조회</a></td>
       </tr>
      </table>     
     </td>
    </tr>
    <?}?>
              </table></td>
            </tr>
          </table>
|

댓글 2개

2011-06-22 (수) 20:36:54
안되네요.... 모두 조회수 0으로만 나오네요....
2011-06-28 (화) 08:47:01
3년전꺼라 그런가봐요 ㅡㅡ
조만간 업그레이드 해볼께요
api 쓰기 싫으신 분들은 유용하게 쓸수있을꺼같기도 하고 ㅡㅡ
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-07-16 조회 2,832
11-07-16 조회 3,008
11-07-15 조회 2,508
11-07-13 조회 3,401
11-07-13 조회 2,623
11-07-12 조회 3,294
11-07-12 조회 2,887
11-07-12 조회 2,507
11-07-12 조회 4,643
11-07-12 조회 3,086
11-07-12 조회 2,466
11-07-12 조회 2,315
11-07-12 조회 3,231
11-07-11 조회 2,457
11-07-11 조회 2,254
11-07-11 조회 2,190
11-07-11 조회 3,544
11-07-11 조회 2,144
11-07-11 조회 2,348
11-07-11 조회 3,191
11-07-11 조회 2,355
11-07-09 조회 2,401
11-07-08 조회 2,933
11-07-08 조회 2,578
11-07-08 조회 2,702
11-07-08 조회 2,520
11-07-07 조회 3,878
11-07-07 조회 2,554
11-07-07 조회 2,178
11-07-06 조회 2,397
11-07-06 조회 2,201
11-07-05 조회 2,196
11-07-05 조회 2,072
11-07-05 조회 2,343
11-07-05 조회 2,650
11-07-04 조회 2,886
11-07-03 조회 2,502
11-07-02 조회 2,591
11-07-02 조회 2,408
11-07-01 조회 2,537
11-07-01 조회 2,822
11-07-01 조회 2,619
11-07-01 조회 2,919
11-06-29 조회 2,606
11-06-28 조회 2,464
11-06-28 조회 2,506
11-06-28 조회 2,475
11-06-28 조회 3,036
11-06-28 조회 3,067
11-06-28 조회 2,767
11-06-27 조회 2,919
11-06-27 조회 3,091
11-06-27 조회 2,058
11-06-27 조회 2,595
11-06-27 조회 1,994
11-06-26 조회 2,377
11-06-26 조회 2,815
11-06-26 조회 2,337
11-06-26 조회 2,378
11-06-25 조회 2,584
11-06-24 조회 2,736
11-06-24 조회 2,633
11-06-24 조회 2,381
11-06-24 조회 2,685
11-06-23 조회 2,810
11-06-23 조회 2,760
11-06-23 조회 2,340
11-06-23 조회 3,534
11-06-23 조회 1,854
11-06-22 조회 2,521
11-06-22 조회 2,340
11-06-22 조회 2,202
11-06-22 조회 2,791
11-06-22 조회 3,168
11-06-21 조회 2,573
11-06-21 조회 2,242
11-06-21 조회 2,270
11-06-20 조회 2,525
11-06-17 조회 2,848
11-06-16 조회 2,960
11-06-16 조회 1,989
11-06-16 조회 2,498
11-06-15 조회 2,453
11-06-15 조회 2,447
11-06-15 조회 3,197
11-06-15 조회 3,038
11-06-15 조회 2,897
11-06-14 조회 2,612
11-06-14 조회 2,602
11-06-14 조회 3,203
11-06-13 조회 2,373
11-06-13 조회 2,004
11-06-13 조회 2,297
11-06-13 조회 2,228
11-06-13 조회 2,753
11-06-13 조회 3,017
11-06-13 조회 2,732
11-06-12 조회 2,399
11-06-10 조회 2,485
11-06-10 조회 2,514