Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
Hikaye Ekle

basic PHP image proxy

  • Konuyu başlatan Konuyu başlatan Arcface
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 590

Arcface

Âyinesi iştir kişinin lafa bakılmaz
Fahri Üye
Katılım
31 Tem 2016
Konular
145
Mesajlar
1,421
Çözüm
2
Online süresi
24d 5h
Reaksiyon Skoru
501
Altın Konu
3
TM Yaşı
9 Yıl 10 Ay 23 Gün
Başarım Puanı
234
MmoLira
4,301
DevLira
28
Ticaret - 100%
7   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba arkadaşlar SSL serfitikası olanlar bilir eğer kullanıcılara url girdiriyor ise kullanıcılar SSL serfitikası olmayan sitelerin linklerini girdiği zaman o link'de https güvenli görünmeyecektir. Bunu genellikle forumlar tanıtım siteleri kullanıyor turkmmo olarak'da bizim forumumuz'da da bulunuyor neden bahsediyorum şu şekil'de örnek ile açıklıyorum. Resmin kaynağı imagevisit olsun.


Bunun proxy halide turkmmo'da bu şeklindedir.


Tabi turkmmo ekstra hash olarak bir'de güvenlik amaçlı bir get daha belirtmiş gerekli gereksiz demeyeceğim hiç bir güvenlik gereksiz değildir.

benim paylaşacağım proxy'de bu şekil'de olacaktır.


Benim Proxy :

benim kendi kişisel web sitem kendim'de kullanıyorum bu özelliği kendim için hazırladığım bu dökümanı yararlı olabileceğini düşündüğüm için paylaşıyorum. Mantığı zaten baktığınız zaman cözeceksinizdir. Sistem belli zaten get ile gelen url adresini htmlspecialchars ile temizliyor trime sokarak boşlukları siliyor daha sonra kontrol yani get_headers ile gelen linke bakıyor kontrol[0] ile get_headers'da dizi haline değer proxy bilgileri arasında ilk olan http 1.1 200 ok dönüyor ise böyle bir dosya var yok ise else dönüyor else'de de zaten hatalı resim img dönüyor mantığı basit yani bu size şunu sunuyor normal'de resim linkini böyle girersiniz.
HTML:
<img src="https://www.imagevisit.com/images/2017/08/28/bucurcin.jpg">
ama resimi çektiğiniz yer eğer ssl serfitikalı değil ise size https sorun çıkartacaktır. bu yüzden böyle bir proxy yapar iseniz
HTML:
<img src="https://www.arcface.net/image.php?url=https%3A%2F%2Fwww.imagevisit.com%2Fimages%2F2017%2F08%2F28%2Fbucurcin.jpg">

Yazdığınız zaman resimi sizin siteniz'den çeker gibi çekecektir. Buda zaten siteniz https olduğu için https sorun vermeyecektir. En güzel yanlarından biri de resim linkleri kırık olsa bile else döneceği için yerine belirlediğiniz resim gelecektir.
PHP:
<?php
    $url = ""; $link = htmlspecialchars(trim($_GET['url'])); $kontrol = get_headers($link);
    if($kontrol[0] == 'HTTP/1.1 200 OK'){
        $url = $link;
    }else{
        $url = htmlspecialchars(trim('https://www.arcface.net/upload/dosya/default-thumb_159b13c4ed780a.jpg'));
    }
    $imginfo = getimagesize( $url );
    header("Content-type: ".$imginfo['mime']);
    readfile( $url );
?>
 
Konu icin teşekkürler
 
Teşekkürler dostum güzel anlatım olmuş :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst