Merhaba arkadaşlar, https olan bir sitem var http olan bir siteden iframe kodu ile içerik eklemem gerek ancak sitem ssl olduğu ve karşı sitede http olduğu için iframe kodu çalıştırmıyor
buna bir çözüm önerisi var mıdır..
Şöyle bir şey düşünüyorum ama nasıl yapabilirim bilmiyorum sitem üzerinden karşı sitenin içeriğini komple gösterse örnek: https://benimsite.com/hedef.com
HTTPS sitelerde iframe çalışmıyor
10
●2.258
- 21-02-2018, 15:12:45@The_Memo; Tarayıcı politikaları gereği malesef https:// li olan bir sayfaya sadece https:// li sayfalardan iframe vb. yöntemlerle içerik çekebilirsiniz. Bunu aşmanın iki yolu var, eğer karşı sitenin ssl sertifikası varsa iframe linklerini https:// olarak değiştirerek çözebilirsiniz veya karşı sitede ssl yoksa, php curl, file_get_contents vb. metodlarla karşı sitenin kaynak kodunu çekip ekrana basabilirsiniz ama bu yöntem hem serverınıza yük getirecektir hemde karşı siteden gelen js vb. kodlar çok stabil çalışmayabilir.
- 21-02-2018, 15:16:13@yasarkemaldag; Maalesef karşı sitede SSL yok hocam (SSL var ancak kodları çalışmıyor onlarında). mümkünse 2.yöntemi biraz daha açabilir misiniz.
Karşı sitedeki kodları tümünü kopyalayıp xx.html olarak kaydediyorum ama doğru düzgün çalıştıramadım. - 21-02-2018, 16:25:592. yöntemi şöyle açayım ben size, web proxy gibi düşünün örneğin proxy.php diye dosyanız var https://siteniz.com/proxy.php?url=http://hedefsite.com şeklinde giriş yapıldığında bu php dosyası curl ile hedef sitedeki kaynağı çekip ekrana basacak. Sizde iframe urlnizi <iframe src="https://siteniz.com/proxy.php?url=http://hedefsite.com"> gibi vereceksiniz. Böylece karşı taraftaki kodlar sizin sunucu üzerinden çalışacak.The_Memo adlı üyeden alıntı: mesajı görüntüle
Ama siz karşıdaki kodları kendi htmlinize yapıştırıp denediğinizde sonuç alamamışsınız bu belirttiğim onun daha otomatikleştirilmiş hali, karşı tarafta çok ajax javascript vb. bir yapı varsa tam istediğinizi alamayabilirsiniz bunun için profesyonel bir proxy scriptine ihtiyacınız var. Yani karşıdaki kaynak kodu js ve cssleriyle birlikte sizin sunucu üzerinden çalıştırırsanız anca çalışacaktır. karşı siteyi clonlayan bir script gibi düşünebilirsiniz. - 21-02-2018, 16:33:07Şimdi asıl sorun ben bu proxy sistemini nasıl yapacağımyasarkemaldag adlı üyeden alıntı: mesajı görüntüle
- 21-02-2018, 17:10:30Ne tarz bir site üzerinde işlem yapıyorsunuz bilemiyorum ama bir bot yapıp hedef sitedeki istediğiniz verileri kendi bünyenize çekip o şekilde gösterim yapabilirsiniz.The_Memo adlı üyeden alıntı: mesajı görüntüle
- 25-02-2018, 23:49:44Test ;The_Memo adlı üyeden alıntı: mesajı görüntüle
seninsiten.com/demo.php?url=http://www.hedefsite.com/
demo.php
if (isset($_GET['url'])) { $url = $_GET['url']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $veri = curl_exec($ch); curl_close($ch); echo $veri; }index.php
<iframe src="demo.php?url=http://www.hedefsite.com/"></iframe>
Bu şekilde deneyip bilgi verirmisiniz sonuç ne çıkıyor bakalım