1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

Free Plugin : EasyGrabbing

Discussion in 'Wordpress' started by stockptc, Apr 26, 2012.

  1. yoedi

    yoedi Super Hero

    Joined:
    Nov 3, 2008
    Messages:
    2,766
    Likes Received:
    966
    Location:
    Milk City! Boyolali
    like this bro.. makasih.. jempol dah dipencet
     
  2. pinginsehat

    pinginsehat Banned

    Joined:
    Jul 27, 2010
    Messages:
    3,151
    Likes Received:
    279
    Location:
    Surabaya
    mantap mas.. smoga ada update bisa donlot bnnyk skaligus :)
     
  3. Bloggernesia

    Bloggernesia Super Hero

    Joined:
    Apr 7, 2011
    Messages:
    1,078
    Likes Received:
    45
    Location:
    127.0.0.1:8888
    Manteb euy, ijin pakai ya master.. :)
     
  4. cayun404

    cayun404 Super Hero

    Joined:
    Dec 16, 2011
    Messages:
    928
    Likes Received:
    53
    Location:
    Unknown
    ijin save dulu mastah,buat koleksi
     
  5. stockptc

    stockptc Ads.id Fan

    Joined:
    Jan 21, 2011
    Messages:
    216
    Likes Received:
    112
    Location:
    aceh
    biar server tetap sehat [​IMG] dowload tetap ane bikin 1 per 1 saja gan..... silahkan kalau mau dikembangkan sendiri .....:D

    ---------- Post added at 09:46 AM ---------- Previous post was at 09:45 AM ----------

    silahkan gan ...

    ---------- Post added at 09:57 AM ---------- Previous post was at 09:46 AM ----------

    CONTOH PEMBUATAN MODUL IMAGE SOURCE KE-2

    Site sumber : hxxp://images.search.yahoo.com
    Jenis site : semua juga tau ....:D
    Bentuk url yang dibidik : hxxp://images.search.yahoo.com/search/images?p='.$image_keyword.'&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8 (dimana $image_keyword adalah Keyword yang akan digunanakan untuk pencarian)

    Langkah pembuatan modul :
    1. Buat file dengan nama "Yahoo_Image.php" dengan notepad atau php writer kesayangan agan
    2. Untuk tahap pertama copy bagian javascript dari format penulisan modul EasyGrabbing
    3. Buat code untuk proses HTML parser :
    Code:
    $sourcepage = 'http://images.search.yahoo.com/search/images?p='.$image_keyword.'&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8';
    $htmlsourcepage = file_get_html($sourcepage);
    
    $element1 = $htmlsourcepage->find('div[id=res-cont]',0)->find('a');
    $element2 = $htmlsourcepage->find('div[id=res-cont]',0)->find('img');
    $ii = 0;
    $jj = 0;
    
    foreach ($element1 as $element1a) { 
       $element1b = $element1a->href;
       $element1b = str_replace('&','&',$element1b);
       $element1b = str_replace('/images/view?','',$element1b);
       parse_str($element1b,$element1c);
       $surl[$ii] = rawurldecode('http://'.$element1c['imgurl']);
       $swidth[$ii] = $element1c['w'];
       $sheight[$ii] = $element1c['h'];
       $fs[$ii] = str_replace(' KB','',$element1c['size']);
       $fff = split("[/\\.]", $surl[$ii]); 
       $nextens = count($fff)-1; 
       $ff[$ii] = $fff[$nextens];
       $ukuran[$ii] = $swidth[$ii].'×'.$sheight[$ii].'-'.$fs[$ii].'kB-'.$ff[$ii]; 
       //echo $surl[$ii].'<br>';
       $ii++;
    }
    
    echo '<form action="" method="post" name="image_result_form" class="media-upload-form type-form">';
    foreach ($element2 as $element2a) { 
       $turl[$jj] = $element2a->src;
       if ($ff[$jj] == "jpg") {
          echo '<div class="iwrapper"><center><input type="checkbox" name="imagesourceurl[]" value="'.$surl[$jj].'" />';
          echo '<br><cite>'.$ukuran[$jj].'</cite>';
          echo '<div class="thumbnail"><img src="'.$turl[$jj].'" width="90"></div></center></div>';
       }
       $jj++;
    }
    echo '</form>';
    


    4. Kali ini kita akan tambahkan sedikit deskripsi pada bagian style dengan tujuan font cite lebih kecil dan berwarna, sebagai berikut :

    Code:
    cite {font-size: 10px; color:blue;}[COLOR=#333333]
    [/COLOR]

    5. Setelah digabungkan, maka "Yahoo_Image.php" akan menjadi sebagai berikut :
    Code:
    <script type="text/javascript">
        function disableHandler (form, inputName) {
        var inputs = form.elements[inputName];
        for (var i = 0; i < inputs.length; i++) {
        var input = inputs[i];
        input.onclick = function (evt) {
        if (this.checked) {
           document.getElementById("src").value = this.value;
           document.getElementById("nama_file").value = (this.value.split(/(\\|\/)/g).pop()).replace(/(.*)\.[^.]+$/, "$1");
           document.getElementById("grabbutton").value = "Grab";
           disableInputs(this, inputs);
        }
        else {
           document.getElementById("src").value = "";
           document.getElementById("grabbutton").value = "Search";
           document.getElementById("nama_file").value = "";
           enableInputs(this, inputs);
        }
        return true;
        };
        }
        }
    
        function disableInputs (input, inputs) {
        for (var i = 0; i < inputs.length; i++) {
           var currentInput = inputs[i];
           if (currentInput != input) {
                currentInput.disabled = true;
           }
        }
        }
    
        function enableInputs (input, inputs) {
        for (var i = 0; i < inputs.length; i++) {
           var currentInput = inputs[i];
           if (currentInput != input) {
               currentInput.disabled = false;
           }
        }
        }
    </script>
    
    <style type="text/css" media="screen">
       .thumbnail img {background:#fff; padding:6px; border:#e3e3e3 solid 1px; -moz-box-shadow:0 0 4px #e4e4e4; -webkit-box-shadow:0 0 4px #e4e4e4; box-shadow:0 0 4px #e4e4e4;}
       .thumbnail img:hover {-moz-box-shadow:0 0 4px #888; -webkit-box-shadow:0 0 4px #888; box-shadow:0 0 4px #888;}
       .iwrapper {display: block;width: 140px;height: 180px;margin: 3px 3px;float: left;border: 0px;overflow: hidden;background: white;}
    cite {font-size: 10px; color:blue;}
    </style>
    
    <?php
    
    $sourcepage = 'http://images.search.yahoo.com/search/images?p='.$image_keyword.'&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8';
    $htmlsourcepage = file_get_html($sourcepage);
    
    $element1 = $htmlsourcepage->find('div[id=res-cont]',0)->find('a');
    $element2 = $htmlsourcepage->find('div[id=res-cont]',0)->find('img');
    $ii = 0;
    $jj = 0;
    
    foreach ($element1 as $element1a) { 
       $element1b = $element1a->href;
       $element1b = str_replace('&amp;','&',$element1b);
       $element1b = str_replace('/images/view?','',$element1b);
       parse_str($element1b,$element1c);
       $surl[$ii] = rawurldecode('http://'.$element1c['imgurl']);
       $swidth[$ii] = $element1c['w'];
       $sheight[$ii] = $element1c['h'];
       $fs[$ii] = str_replace(' KB','',$element1c['size']);
       $fff = split("[/\\.]", $surl[$ii]); 
       $nextens = count($fff)-1; 
       $ff[$ii] = $fff[$nextens];
       $ukuran[$ii] = $swidth[$ii].'&times;'.$sheight[$ii].'-'.$fs[$ii].'kB-'.$ff[$ii]; 
       //echo $surl[$ii].'<br>';
       $ii++;
    }
    
    echo '<form action="" method="post" name="image_result_form" class="media-upload-form type-form">';
    foreach ($element2 as $element2a) { 
       $turl[$jj] = $element2a->src;
       if ($ff[$jj] == "jpg") {
          echo '<div class="iwrapper"><center><input type="checkbox" name="imagesourceurl[]" value="'.$surl[$jj].'" />';
          echo '<br><cite>'.$ukuran[$jj].'</cite>';
          echo '<div class="thumbnail"><img src="'.$turl[$jj].'" width="90"></div></center></div>';
       }
       $jj++;
    }
    echo '</form>';
    ?>
    
    <script type="text/javascript">
          disableHandler(document.forms.image_result_form, 'imagesourceurl[]');
    </script>
    
    dan hasilnya adalah :
    [​IMG]
     
    Last edited: Apr 27, 2012
  6. andinimulya

    andinimulya Hero

    Joined:
    Jan 23, 2011
    Messages:
    630
    Likes Received:
    7
    Location:
    Jogja pelosok
    manteb nih sharenya mastah,,,,,,,, udah nyoba dan berhasil, thanks,,,, jempol penceted :)
     
  7. yohanas

    yohanas Banned

    Joined:
    Jan 15, 2010
    Messages:
    650
    Likes Received:
    40
    Location:
    gamescoid.info
    izin cedot mbak yg cntiq..
     
  8. fuadshifu

    fuadshifu Ads.id Fan

    Joined:
    Jan 29, 2012
    Messages:
    231
    Likes Received:
    12
    Location:
    fuadshifu.com @ Yogyakarta
    nice share..ane mo sedot dlu..mo cobain :D
     
  9. raider

    raider Newbie

    Joined:
    Jan 3, 2012
    Messages:
    12
    Likes Received:
    0
    gratisan gini yg ane demen :D
    menuju tkp gan
     
  10. panda23

    panda23 Ads.id Fan

    Joined:
    Sep 15, 2011
    Messages:
    183
    Likes Received:
    4
    Location:
    joglosemar
    kaya'e mantab nih plugin ,,, ijin donlot ,,, dan langsung di coba :D makasih
     
  11. park3r

    park3r Super Hero

    Joined:
    May 25, 2008
    Messages:
    4,967
    Likes Received:
    628
    mantap gan, cocok buat main pinterest
    jika ada plugin wordpress post ke pinterest secara otomatis, pasti traffik meledak nih :D
     
  12. isnuN3

    isnuN3 Super Hero

    Joined:
    Mar 2, 2012
    Messages:
    1,012
    Likes Received:
    13
    mbak setelah search gambar trus di check list lalu di grab kok gk muncul dipostingan mbak
     
  13. stockptc

    stockptc Ads.id Fan

    Joined:
    Jan 21, 2011
    Messages:
    216
    Likes Received:
    112
    Location:
    aceh
    Image tidak berhasil dicopy jika :
    1. source image tidak dalam format image (jpg, jpeg, gif, png, bmp)
    2. image aslinya sudah hilang atau sever tujuan lagi offline

    Setelah berhasil di Grab, image dapat dimunculkan melalui :
    1. click "insert to post"
    2. tambahkan code [gallery] pada posting

    Step by step penggunaan EasyGrabbing :
    1. dari toolbar posting -> add media
    2. pilih opsi image source
    3. masukkan keyword image yang mau dicari
    4. tunggu beberapa saat -> click checkbox image yang mau di grab
    5. ganti nama file (secara default akan menggunakan file name bawaan/asli)
    6. click "Grab" (jika belum ada checkbox terpilih, tombol dalam posisi "Search")
    7. ganti title, isi Alt, image desciption, set image align
    8. click "insert to post"
     
    komikfox likes this.
  14. WilloWish

    WilloWish Hero

    Joined:
    Feb 2, 2012
    Messages:
    704
    Likes Received:
    19
    Location:
    webitu.com
    ijin comot ya gan....
    beratin server gak kira2?
     
  15. stockptc

    stockptc Ads.id Fan

    Joined:
    Jan 21, 2011
    Messages:
    216
    Likes Received:
    112
    Location:
    aceh
    CONTOH MODUL Ke-3

    Site sumber : hxxp://
    hdwallpapers.in
    jenis site : wallpaper site
    image (yg terindex di google) : 98200
    source image search : hxxp://www.hdwallpapers.in/search.html?q='.$image_keyword

    Code:
    <script type="text/javascript">
        function disableHandler (form, inputName) {
        var inputs = form.elements[inputName];
        for (var i = 0; i < inputs.length; i++) {
        var input = inputs[i];
        input.onclick = function (evt) {
        if (this.checked) {
           document.getElementById("src").value = this.value;
           document.getElementById("nama_file").value = (this.value.split(/(\\|\/)/g).pop()).replace(/(.*)\.[^.]+$/, "$1");
           document.getElementById("grabbutton").value = "Grab";
           disableInputs(this, inputs);
        }
        else {
           document.getElementById("src").value = "";
           document.getElementById("grabbutton").value = "Search";
           document.getElementById("nama_file").value = "";
           enableInputs(this, inputs);
        }
        return true;
        };
        }
        }
    
    
        function disableInputs (input, inputs) {
        for (var i = 0; i < inputs.length; i++) {
           var currentInput = inputs[i];
           if (currentInput != input) {
                currentInput.disabled = true;
           }
        }
        }
    
    
        function enableInputs (input, inputs) {
        for (var i = 0; i < inputs.length; i++) {
           var currentInput = inputs[i];
           if (currentInput != input) {
               currentInput.disabled = false;
           }
        }
        }
    </script>
    
    
    <style type="text/css" media="screen">
       .thumbnail img {background:#fff; padding:6px; border:#e3e3e3 solid 1px; -moz-box-shadow:0 0 4px #e4e4e4; -webkit-box-shadow:0 0 4px #e4e4e4; box-shadow:0 0 4px #e4e4e4;}
       .thumbnail img:hover {-moz-box-shadow:0 0 4px #888; -webkit-box-shadow:0 0 4px #888; box-shadow:0 0 4px #888;}
       .iwrapper {display: block;width: 140px;height: 140px;margin: 3px 3px;float: left;border: 0px;overflow: hidden;background: white;}
       cite {font-size: 10px; color:blue;}
    </style>
    
    
    <?php
    $ii = 0;
    $sourcepage = 'http://www.hdwallpapers.in/search.html?q='.$image_keyword;
    $htmlsourcepage = file_get_html($sourcepage);
    $elementcheck = $htmlsourcepage->find('ul.wallpapers',0);
    
    
    if ($elementcheck) {
    $element = $htmlsourcepage->find('ul.wallpapers',0)->find('img');
    echo '<form action="" method="post" name="image_result_form" class="media-upload-form type-form">';
    foreach ($element as $element2) {
       $element3 = $element2->src;
       $turl[$ii] = 'http://hdwallpapers.in'.$element3;
       $element4 = str_replace('thumbs','walls',$element3);
       $element4 = str_replace('t1','wide',$element4);
       $surl[$ii] = 'http://hdwallpapers.in'.$element4;
       $image_title[$ii] = $element2->alt; 
       echo '<div class="iwrapper"><center><input type="checkbox" name="imagesourceurl[]" value="'.$surl[$ii].'" />';
       echo '<div class="thumbnail"><img src="'.$turl[$ii].'" width="90"></div><cite>'.$image_title[$ii].'</cite></center></div>';
       $ii++;
    }
    echo '</form>';
    }
    
    
    else { echo 'There is no file with <strong>'.$image_keyword.'</strong> keyword in http://hdwallpapers.in, please search with more familiar keyword'; }
    
    
    ?>
    
    
    <script type="text/javascript">
          disableHandler(document.forms.image_result_form, 'imagesourceurl[]');
    </script>
    


    ---------- Post added at 08:25 AM ---------- Previous post was at 08:04 AM ----------

    tidak memberatkan jika digunakan dalam batas kewajaran. sebaiknya agan gunakan untuk support 3-5 posting dalam sehari saja, dengan maksimal s/d 20 proses grabbing. nggak perlu kejar ratusan posting per hari, yang terpenting adalah agan pakai namafile, title, alt dan description image yang SEO friendly.
     
  16. ikan_jambal

    ikan_jambal Ads.id Pro

    Joined:
    Apr 4, 2010
    Messages:
    370
    Likes Received:
    16
    Location:
    Jakarte kebawah dikit
    nyari2 plugin kaya gini di wordpress eh ternyata ada yang sharing.
    mantab jadi gwk perlu lagi copy2 image ke local dulu
     
  17. BigHarry

    BigHarry Little Fighter

    Joined:
    May 18, 2011
    Messages:
    1,602
    Likes Received:
    488
    Location:
    Depok
    makasih banyak masbro, ini plugin yang lagi ane butuhin.. :D
    moga share nya dibales berlipat2 oleh yang Maha Kuasa ! Aamiinn...
     
  18. L4n4ng

    L4n4ng Ads.id Starter

    Joined:
    Dec 10, 2010
    Messages:
    62
    Likes Received:
    0
    wah manteb nih kalo bsa rename jg.. ijin nyubi bu maztah.. ahahayyy :p
     
  19. BukanJagoan

    BukanJagoan Ads.id Fan

    Joined:
    Oct 24, 2009
    Messages:
    185
    Likes Received:
    1
    mantab ijin download ..

    :gembira:
     
  20. L4n4ng

    L4n4ng Ads.id Starter

    Joined:
    Dec 10, 2010
    Messages:
    62
    Likes Received:
    0
    help.. ku install di 2 domain dml 1 hosting kok yg 1 hasil pencarianya g ada npa y? yg 1nya normal
     

Share This Page