kaptanmikro1 1
kaptanmikro1
farkmt2official 2
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
emirhanHCL 1
emirhanHCL
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 591

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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 );
?>
 

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

Geri
Üst