넓

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

· 2011-06-21 (화) 11:43:54 · 2281 · 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-09-08 조회 2,741
11-09-05 조회 2,607
11-09-02 조회 3,466
11-09-01 조회 2,588
11-09-01 조회 2,735
11-09-01 조회 4,031
11-08-31 조회 2,758
11-08-28 조회 2,478
11-08-26 조회 2,386
11-08-19 조회 2,610
11-08-19 조회 2,543
11-08-17 조회 2,644
11-08-17 조회 2,724
11-08-13 조회 2,533
11-08-11 조회 3,542
11-08-11 조회 2,794
11-08-08 조회 2,964
11-08-06 조회 2,729
11-08-06 조회 2,819
11-08-05 조회 3,021
11-08-05 조회 2,500
11-08-04 조회 2,962
11-08-02 조회 2,458
11-07-22 조회 3,960
11-07-21 조회 2,260
11-07-13 조회 2,642
11-07-08 조회 2,939
11-07-05 조회 2,080
11-06-28 조회 3,081
11-06-22 조회 2,533
11-06-22 조회 2,220
11-06-13 조회 2,306
11-06-07 조회 4,132
11-06-04 조회 2,933
11-05-19 조회 3,206
11-05-06 조회 2,953
11-04-20 조회 2,382
11-04-19 조회 2,521
11-04-05 조회 3,075
11-04-04 조회 2,983
11-04-03 조회 2,704
11-04-02 조회 2,818
11-04-01 조회 2,326
11-04-01 조회 2,475
11-04-01 조회 3,072
11-03-25 조회 2,544
11-03-18 조회 2,248
11-03-17 조회 3,179
11-03-10 조회 2,330
11-03-10 조회 2,330
11-03-10 조회 2,575
11-03-07 조회 3,745
11-03-05 조회 2,435
11-03-05 조회 4,920
11-03-02 조회 2,528
11-03-01 조회 2,488
11-02-24 조회 2,561
11-02-24 조회 2,387
11-01-17 조회 5,116
11-01-14 조회 3,063
11-01-07 조회 3,069
10-12-29 조회 2,405
10-12-28 조회 2,623
10-12-24 조회 2,356
10-12-09 조회 2,444
10-12-09 조회 3,649
10-12-08 조회 3,621
10-12-08 조회 3,023
10-12-08 조회 2,862
10-12-08 조회 3,262
10-11-30 조회 2,635
10-11-25 조회 2,496
10-11-15 조회 2,252
10-11-14 조회 4,226
10-10-28 조회 2,906
10-10-26 조회 3,200
10-10-13 조회 2,489
10-10-12 조회 2,715
10-10-09 조회 2,298
10-10-05 조회 3,308
10-09-30 조회 2,972
10-09-26 조회 4,091
10-09-24 조회 2,829
10-09-20 조회 2,674
10-09-20 조회 3,050
10-09-18 조회 2,416
10-09-18 조회 2,457
10-09-17 조회 4,243
10-09-15 조회 3,231
10-09-15 조회 2,729
10-09-15 조회 2,576
10-09-15 조회 2,404
10-09-11 조회 2,562
10-09-11 조회 2,719
10-09-11 조회 2,972
10-06-30 조회 3,766
10-06-30 조회 2,469
10-06-30 조회 2,429
10-06-30 조회 2,580
10-06-11 조회 2,497