1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

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,276
    Likes Received:
    364
    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,276
    Likes Received:
    364
    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,276
    Likes Received:
    364
    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,276
    Likes Received:
    364
    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:
    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:
    thanks for the code but how do use it? its not working
     

Share This Page