본문 바로가기

Web/PHP

퍼오기,긁어오기

<?
##
## This filename is gllgle.php
##
## GOOGLE search
##
## Author : 0172 (http://romeo.snu.ac.kr/~parkmc2)
##            

#################################################
##
## GOOGLE CHANNEL
##
#################################################


    #############################################
    ##
    ## FUNCTIONs for GOOGLE
    ##
    #############################################

    ## read url function
    ##
    function readURL($url) {

        $fp = @fopen($url,"rb");
        $file = $fp;
        settype($file, boolean);
        if ($file) {
            while (!feof($fp)) {
                $tmp = fgets($fp, 1024);
                $temp .= $tmp;
            }
            fclose($fp);
        } else {
            $temp = "";
        }

        return $temp;

    }
    

    ## google search
    ##
    $link = "http://kr.yahoo.com";
    $data = readURL($link);

    echo "$data";
    $dir = strstr($data,"<p class=e>");
    $dir = substr($dir,0,strpos($dir,"<div>"));
    $data = str_replace($dir,"",$data);
    $info = strstr($data,"<table width=100% border=0 cellpadding=1 cellspacing=0 bgcolor=#3366cc>");
    $info = substr($info,0,strpos($info,"<div>"));
    $result = strstr($data,"<div><p class=g>");
    $result = substr($result,0,strpos($result,"</div>")+6);
    $result = str_replace("<a class=fl href=/search","<a class=fl href=http://www.google.co.kr/search",$result);
    $page = strstr($data,"<div class=n>");
    $page = substr($page,0,strpos($page,"</div>"));
    $page = str_replace("http://img.yahoo.co.kr/home/200307/m7v5.gif","http://demo.damota.com/upimages/logo.gif",$page);
    $page = str_replace("<a href=/search?q=","<a href=./google.php?query=$query&q=",$page);
    echo $info;
    echo $result;
    echo "<p>".$page."<p>\n";

?>

'Web > PHP' 카테고리의 다른 글

사이트 맵 처리(텍스트방식)  (0) 2013.09.26
[array] 인덱스값주면서 배열에 넣기  (0) 2013.09.26
BMP,PSD,GIF,PNG 파일의 헤더 구하기  (0) 2013.09.26
비트연산 응용  (0) 2013.09.26
파일 생성시간에따라 삭제하기  (0) 2013.09.26