Queinn 1
Queinn
NovaLst 1
NovaLst
InfernoShade 1
InfernoShade
MysticBlade 1
MysticBlade
SolarPhantom 1
SolarPhantom
Riftas 1
Riftas
LunarWraith 1
LunarWraith
DarkHorizon 1
DarkHorizon
SLyFeLLowTR 1
SLyFeLLowTR
Scarlet 1
Scarlet
dogusarikaya 1
dogusarikaya
delimuratt 1
delimuratt
Hikaye Ekle

basic PHP image proxy

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

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!

Konu Link : Tıkla.
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.
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 );
?>
 
Moderatör tarafında düzenlendi:

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

Geri
Üst