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