• 06-08-2022, 17:10:21
    #1
    Kendi projem için lazım olan bir botu ücretsiz olarak sunuyorum

    Ne işe Yarar ?
    Download Sitesi İçin resim eklemeye çok yarar mesela, Resim galeriniz varsa oraya resim çekmeye yarar
    kısacası her hangi bir sitede gördüğünüz resmi kendi hostunuza çekmeye yarar gerisi sizin hayal gücünüze / kod düzenleme uygulama bilginize kalmış.

    2 adet klasör gerekiyor hostinginize

    1 botumuz buraya alacak bu yüzden chmod 777 gereklidir işlem sonrası buradaki resim silinir botu aldığınız gibi kullanmayınız
    $resimKlasorum = 'tmp/';


    2 son işlem resimler burada saklanacak
    $handle->Process("images");

    Bu iki yeri mutlaka ama mutlaka değiştiriniz

    index.php

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
        <script type="text/javascript">
    function addc(){
    $('#scss').slideDown('slow');
    $("#scss").html('Alınıyor ...');
    $.ajax({
    type:'POST',
    url:'bot.php',
    data:$('#Url').serialize(),
    success:function(snc){
        $("#scss").html(snc)
    }
    })
    }
    </script>
    <form id="Url" enctype="multipart/form-data">
    <input type="text" name="s" placeholder="Resim Urlsi" required>
    <input type="button" onclick="addc();" value="Çek" />
    </form>
    <p id="scss"></p>
    bot.php

    <?php
    $dosya= $_POST['s'];
    function Curlz($url)
    {
        $header[0] = 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5';
        $header[] = 'Cache-Control: max-age=0';
        $header[] = 'Connection: keep-alive';
        $header[] = 'Keep-Alive: 300';
        $header[] = 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7';
        $header[] = 'Accept-Language: en-us,en;q=0.5';
        $header[] = 'Pragma:';
        $curl = curl_init();    
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
        curl_setopt($curl, CURLOPT_REFERER, 'http://www.google.com/');
        curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
        curl_setopt($curl, CURLOPT_AUTOREFERER, true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 10);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);    
        $body = curl_exec($curl);
        curl_close($curl);
        return $body;
    }
      
    $resimKlasorum = 'tmp/';
    function resimIndir($resim){
        global $resimKlasorum;
        global $dosya;
        global $imgjpg;
    $imageal = Curlz("$dosya");
    //Getden yada posttan gelen img urlsi
    file_put_contents("tmp/$imgjpg", $imageal);
    }
    
    $dppart = pathinfo("$dosya");
    $dpfn= $dppart['filename'];
    
    $rid = uniqid();
    $sid = md5($rid);
    
        $imgjpg = $dppart['basename'];
            resimIndir($dosya);
            
            require 'class.upload.php';
            
            
            $handle = new Upload( "tmp/$imgjpg");
        if ( $handle->uploaded ) {
            $handle->file_new_name_body = "$sid";
            $handle->image_convert = 'png';
            $handle->file_new_name_ext = 'png';    
            $handle->png_compression = 6;
            $handle->image_resize = true;
            $handle->image_x = 1024;
            $handle->image_y = 768;        
            $handle->Process("images");
            if ( $handle->processed ){
                $rsm = $handle->file_dst_name;
    echo "<img src=\"images/$rsm\">";
    unlink("tmp/$imgjpg");
    
            }
        }
    resimleri düzenlemekte kullandığımız kendi alanının en iyisi class.upload.php
  • 07-08-2022, 01:16:10
    #2
    bot iki şekilde çalışır

    1 index.php çağırılarak form'a url girilir ve jquery ile otomatik alır
    2 bot.php?s=http://resimurlsi şeklinde

    kolay gelsin.