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
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
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

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!

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:
Konunuz Onaylamıştır.
Başarılar.
 
Başarılar dilerim :)
 
Teşekkürler.
 
teşekkürler
 

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

Geri
Üst