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

· 2011-06-21 (화) 11:43:54 · 2258 · 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-08-16 조회 2,393
11-08-16 조회 2,361
11-08-12 조회 2,206
11-08-02 조회 2,785
11-07-27 조회 2,179
11-07-25 조회 2,308
11-06-28 조회 2,468
11-06-06 조회 3,936
11-06-04 조회 2,570
11-04-25 조회 6,156
11-04-22 조회 2,653
11-04-21 조회 2,842
11-04-08 조회 3,193
11-03-31 조회 2,799
11-03-20 조회 3,194
11-03-10 조회 2,848
11-03-04 조회 3,172
11-03-03 조회 2,882
11-02-26 조회 4,313
11-02-14 조회 5,669
11-02-08 조회 3,275
11-01-30 조회 5,337
11-01-14 조회 5,117
11-01-14 조회 3,707
11-01-14 조회 2,874
11-01-14 조회 2,911
11-01-14 조회 3,058
11-01-12 조회 2,769
11-01-07 조회 4,492
10-12-29 조회 2,392
10-12-22 조회 2,463
10-12-05 조회 5,766
10-11-22 조회 5,184
10-11-13 조회 3,583
10-10-27 조회 3,200
10-10-21 조회 2,901
10-09-21 조회 2,888
10-09-17 조회 2,944
10-09-15 조회 3,389
10-09-14 조회 4,001
10-05-18 조회 2,866
10-02-17 조회 4,305
10-02-12 조회 3,078
09-12-14 조회 5,068
09-12-14 조회 5,972
09-09-19 조회 4,375
09-08-16 조회 6,199
09-07-22 조회 5,624
09-04-13 조회 3,036
09-03-15 조회 5,038
09-03-05 조회 3,870
09-02-09 조회 2,797
08-12-30 조회 3,011
08-12-06 조회 3,214
08-11-30 조회 3,557
08-10-18 조회 4,387
08-10-08 조회 3,660
08-09-19 조회 4,334
08-09-05 조회 2,973
08-09-05 조회 5,075
08-09-05 조회 2,963
08-09-05 조회 3,552
08-09-05 조회 3,470
08-09-01 조회 4,489
08-08-07 조회 2,746
08-06-08 조회 3,217
08-06-02 조회 2,808
08-05-26 조회 5,229
08-05-09 조회 4,297
08-04-22 조회 3,885
08-04-17 조회 4,458
08-04-17 조회 5,555
08-04-17 조회 3,670
08-04-17 조회 8,673
08-04-17 조회 4,548
08-04-17 조회 4,487
08-04-09 조회 3,046
08-03-31 조회 3,539
08-03-26 조회 3,235
08-03-25 조회 3,527
08-03-25 조회 3,954
08-03-25 조회 3,999
08-03-25 조회 3,661
08-03-25 조회 3,550
08-03-25 조회 3,552
08-03-25 조회 5,243
08-02-03 조회 5,198
08-01-18 조회 6,612
08-01-17 조회 3,911
08-01-17 조회 3,732
08-01-12 조회 4,012
08-01-08 조회 3,325
07-12-28 조회 4,610
07-12-04 조회 3,483
07-11-30 조회 5,093
07-11-30 조회 5,709
07-11-02 조회 4,006
07-10-24 조회 3,985
07-10-24 조회 3,247
07-10-24 조회 3,368