Google Image Leecher - Php Code

Discussion in 'PHP' started by o0darkEvil0o, May 23, 2008.

  1. o0darkEvil0o

    o0darkEvil0o New Member

    Joined:
    May 16, 2008
    Messages:
    3
    Likes Received:
    1
    Trophy Points:
    0
    This Code let you take a image search on Google easily and user-friendly.
    You can pre-specify image properties: image name or caption, size and dimension rank of image.

    Code Here:
    PHP:
    <?php
    session_start
    ();
    $_SESSION['count']=0;
    ?>
    <link href="../../client/style.css" rel="stylesheet" type="text/css">
    <center>
    <h2>Google Image Leecher</h2>
    Coder: <b>o0DarkEvil0o</b>
    <form action="./" method="POST">
    <table width="600">
        <tr>
            <td width="400" align="center">
                Search For
            </td>
            <td width="100" align="center">
                Max width             
            </td>
            <td width="100" align="center">
                Max height
            </td>
            <td width="100" align="center">
                Min width 
            </td>
            <td width="100" align="center">
                Min height
            </td>
        </tr>
        <tr>
            <td width="400">
                <input type="text" maxlength="40" size="40" name="res" value="<? echo $_POST['res'];?>">
            </td>
            <td width="100">
                <input type="text" maxlength="5" size="10" name="mxw" value="<? echo $_POST['mxw'];?>">
            </td>
            <td width="100">
                <input type="text" maxlength="5" size="10" name="mxh" value="<? echo $_POST['mxh'];?>">
            </td>
            <td width="100">
                <input type="text" maxlength="5" size="10" name="mnw" value="<? echo $_POST['mnw'];?>">
            </td>
            <td width="100">
                <input type="text" maxlength="5" size="10" name="mnh" value="<? echo $_POST['mnh'];?>">
            </td>
        </tr>
    </table>

    <input type="submit" value="Leech Now">
    </form>
    <hr width="600">
    <table width="900">
    <tr>
        <td width="700" align="center"><b>Image Link</b></td>
        <td width="100" align="left"><b>Dimesion</b></td>
        <td width="100" align="left"><b>Image Size</b></td>
    </tr>

    <?

    ini_set('max_execution_time',0);
    ini_set('time_limit',0);
    ini_set('memory_limit',-1);

    $linkarr=array
    (
        'http://images.google.com/images?q=',
        '&imgsz=medium|large|xlarge&ndsp=20&svnum=100&hl=en&start=',
        '&sa=N'
    );
    $searcharr=array
    (
        'dyn.Img(',
        ');dyn.updateStatus();//-->'
    );
     $s2=array('<span id=maxLimit>','</span>');

    function getResult($str,$hash)
    {
        $p=array();
        $p[0]=strpos($str,$hash[0]);
        $p[1]=strpos($str,$hash[1],$p[0]);
        return substr($str,$p[0],$p[1]-$p[0]);
    }

    function CutLink($Link, $Count)
    {
        if($Link=='')return 'Truy Cập trực tiếp';
        if(substr($Link,0,7)!='http://')$Link='http://'.$Link;
        $Link=str_replace('index.php','', $Link);
        $Len=strlen($Link);
        $Link1=$Link;
        if($Len>$Count)$Link1= substr($Link, 0, $Count-3).'...';
        return '<a href="'.$Link.'" target="_blank" '.$style.' onmouseover="Tip(\''.$Link.'\')">'.$Link1.'</a>';
    }

    function Dr_Row($link, $dimesion, $size)
    {
        $str ='<tr>';
        $str.='<td align="left"><a href="'.$link.'">'.CutLink($link, 100).'</a></td>';
        $str.='<td>'.$dimesion.'</td>';
        $str.='<td>'.$size.'</td>';
        $str.='</tr>';
        return $str;
    }

    $searchstring=$_POST['res'];
    iF($searchstring=='')die();
    ?>
    <div align="center" id="status">Leeching <b>[<?=$searchstring;?>]</b>...</div>
    <?
    $searchstring=str_replace(' ','+',$searchstring);
    for($k=0;$k<10000;$k++)
    {
    $link=$linkarr[0].$searchstring.$linkarr[1].($k*20).$linkarr[2];

    $content=file_get_contents($link);
    $maxres=strip_tags(getResult($content,$s2));
    $maxres=str_replace(',','',$maxres);
    $maxres=intval($maxres);
    if($maxres/20<$k) die('<script>document.getElementById(\'status\').innerHTML=\'Done, '.$_SESSION['count'].' images is detected!\';</script>');
    $arr=split('dyn.Img',getResult($content,$searcharr));
    $chuoi=array();
    $mxw=intval($_POST['mxw']);
    $mxh=intval($_POST['mxh']);

    if($mxw==0)$mxw=100000;
    if($mxh==0)$mxh=100000;

    $mnw=intval($_POST['mnw']);
    $mnh=intval($_POST['mnh']);

    foreach ($arr as $t)
    {
        $chandoi=split('","',$t);
        $size=split(' - ',$chandoi[9]);
        $dimension=split(' x ',$size[0]);
        $w=intval($dimension[0]);
        $h=intval($dimension[1]);
        $sizes=intval($size[1]);
        if( ($w <= $mxw) && ($w >= $mnw) && ($h <= $mxh) && ($h >=$mnh) && ($chandoi[3]!='') )
        {
            echo Dr_Row($chandoi[3], $size[0],$size[1]);
            $_SESSION['count']++;
        }
    }
    }
    ?>
    <script>
    document.getElementById('status').innerHTML='Done, <? echo $_SESSION['count'].' of '.$maxres; ?> images is detected!';
    </script>
    </table>

    </center>
    Demo Here:
    http://boy.us.com/Code/google/
     
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83
    Its better to have the thumbnails as result display when searching for images so that I don't need to click on each of them to see it.
     
  3. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83
  4. sunadumari

    sunadumari New Member

    Joined:
    Oct 2, 2008
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    when i copy the php to my website it doesn't work.... anyone ?
     
  5. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83
    Do you mean the problem is in copying or in the code?
     
  6. sunadumari

    sunadumari New Member

    Joined:
    Oct 2, 2008
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Hi Shabbir,

    I copied the php file, uploade it to the server. There I do what is needed just as with the demosite, but alas. I added some code of my own to the php file, which doesn't affect it (when I remove this it still doesn't work).

    Take a look here:
    http://www.ik-vind-je.nl/googleimage.php

    The original inputfield is empty, the one below it contains a name. Then click on ZOEK
    After this there are no results shown, merely the main page (index.php)

    BR Sunadumari
     
  7. code1987

    code1987 New Member

    Joined:
    Oct 16, 2008
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    this is nice but not workin
     
  8. code1987

    code1987 New Member

    Joined:
    Oct 16, 2008
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    how do i use google's url in my proj for image search application
     
  9. code1987

    code1987 New Member

    Joined:
    Oct 16, 2008
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    someone help me
     
  10. code1987

    code1987 New Member

    Joined:
    Oct 16, 2008
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    can i fetch url from this site
     
  11. code1987

    code1987 New Member

    Joined:
    Oct 16, 2008
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    tell me how can i fetch url from google
     
  12. code1987

    code1987 New Member

    Joined:
    Oct 16, 2008
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    how can i fetch url from google image search
     
  13. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83
    code1987, Your account can get banned if you post the same thing every 2 minutes.
     
  14. gkumar

    gkumar New Member

    Joined:
    Jun 16, 2009
    Messages:
    58
    Likes Received:
    5
    Trophy Points:
    0
    this is nice but i want to access image url n my goggle image search application
     
  15. pkphp

    pkphp New Member

    Joined:
    Sep 20, 2010
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    0
    Home Page:
    http://www.phpkode.com
    thank you very much. i like the service by google.
    I can also suggest you scripts site, there are some discussion at google image. you can have a look at it.
     
  16. shrikrishnatech

    shrikrishnatech New Member

    Joined:
    Nov 19, 2010
    Messages:
    42
    Likes Received:
    4
    Trophy Points:
    0
    Occupation:
    Wordpress theme, Wordpress Theming, WP Themes, Cor
    Home Page:
    http://www.shrikrishnatechnologies.com
    thanks for the code but how do use it? its not working
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice