• 08-01-2022, 00:13:31
    #10
    Kurumsal PLUS
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    iframe kaynağını gizleyemezsiniz. En iyi ihtimalle iframe.php?url=1 gibi bir adresiniz olur bunu iframe kaynağına eklersiniz. Ancak bu dosyadan da kaynak siteyi fetch edeceğiniz için ziyaretçi yine kaynak site adresine tarayıcının developer tools kısmındaki network tabından erişebilir.
    ilgice adlı üyeden alıntı: mesajı görüntüle
    İframe url gizlemek iframe yolunu kaldırmak demektir ama imkan varsa iframedeki bilgiyi kendi sunucuna indirip yüklersen ve iframe src yolunu değiştirirsen çağırırsan gizlemiş olursun, ama youtube videosu mesela videoyu indiremiyoruz ki sunucuya çekip gösterelim tabi veri öyle çekilebilir durumdaysa.

    Eğer örnek bir sayfa adresi varsa iletirsen bakabilirim
    aCadir adlı üyeden alıntı: mesajı görüntüle
    "İçeriği çekilecek siteyi kullanıcı hem ziyaret etsin hem de iframe kullanmayayım hem de kaynak kodda görünsün" -> bu mümkün değil.
    * kaynak kodda görünsün -> PHP'de file_get_contents veya curl ile içeriği çekebilirsiniz.
    * kullanıcı siteyi ziyaret etmiş olsun -> HTML iframe veya Javascript ajax ile içeriği çekebilrisiniz.
    lookout adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu script etiketleri içinde sayfanıza ekleyin. var ile başlayanlar değişken, ad değişkenine sayfadaki bir inputtan değer veriliyor, diğer değişkene de string değer verdim. İki veriyi digersayfa.php sayfasına post edecek. Ardından sayfadan gelen yanıtı da id'si "htmlidsi" olan bir html elemanına uygulayacak. Bu bir tablo olur, div olur orası size kalmış.


    $(document).ready(function(){
                    var ad = $('input[name="ad"]').val();
                    var soyad = "Atatürk";
                    $.ajax({
                        type:"POST",
                        url:"digersayfa.php",
                        data:{ad: ad, soyad: soyad},
                        success: function(data){
                            $("#htmlidsi").html(data);
                        }
                    });
                });
    Hocam bu tam olarak isteğimi karşılamıyor.

    ----


    Peki soruyu şöyle değişelim.

    Ben bir sayfadan iframe kod ile bir php sayfayı tetikledim ve o php sayfa da yönlendirmek istediğim yere gitti bu okey.

    Htaccess kullanarak şunu yapabilir miyiz?

    diyelim ki
    sayfa 1 ->iframe ile sayfa2 ye yönlendi ve sayfa 2 de bambaşka bir urlye.

    Ben bu bambaşka url nin gizli kalmasını istiyorum.

    htaccess'e sayfa1 den gelen iframeyi kabul et ve diğer gelen tüm istekleri reddet yapabilir miyiz?

    Böylece sayfa2 içinde ki kodları ve yönlendirmeleri göremezler.
  • 08-01-2022, 00:17:02
    #11
    fatgptyazilim.com.tr
    buyukweb adlı üyeden alıntı: mesajı görüntüle
    Hocam bu tam olarak isteğimi karşılamıyor.
    Sayfadaki bir bölümü ya da pencereyi yönlendirmek istiyorsunuz. Veriyi yönlendirmek istediğiniz yere göndermek istemiyor musunuz? Ziyaretçiyi mi yönlendirmek istiyorsunuz? İsteğinizi biraz daha detaylandırabilir misiniz?

    PHP ile yapabilirsiniz.

    asilsayfa.php ye gelen ziyaretçiyi arakontrol.php ye yönlendirip orada gerekli kontrolleri yaptıktan sonra eğer şartları sağlıyorsa yonleneceksayfa.php ye yönlendirirsiniz. Eğer şartları sağlamıyorsa geldiği sayfaya geri gönderirsiniz.
  • 08-01-2022, 00:18:08
    #12
    Kurumsal PLUS
    lookout adlı üyeden alıntı: mesajı görüntüle
    Sayfadaki bir bölümü ya da pencereyi yönlendirmek istiyorsunuz. Veriyi yönlendirmek istediğiniz yere göndermek istemiyor musunuz? Ziyaretçiyi mi yönlendirmek istiyorsunuz? İsteğinizi biraz daha detaylandırabilir misiniz?
    Evet post etmek istemiyorum bir şeyleri.

    Ziyaretçiyi meta ile yönlendirir gibi yönlendirmek istiyorum.
  • 08-01-2022, 00:19:17
    #13
    Developer
    Kısacası ornek1.com u açtığında ornek2.com sayfası çıkacak ama tarayıcıda ornek1.com yazacak diyebilir miyiz? Yapılacak iş curl kullan diye bağırıyor.
  • 08-01-2022, 00:24:00
    #14
    Kurumsal PLUS
    brown adlı üyeden alıntı: mesajı görüntüle
    Kısacası ornek1.com u açtığında ornek2.com sayfası çıkacak ama tarayıcıda ornek1.com yazacak diyebilir miyiz? Yapılacak iş curl kullan diye bağırıyor.
    Curl oluyor ama istekleri server->server2 yapıyor.

    Benim amacım aslında bambaşka. İsteği serverin göndermesi benim işime yaramıyor. Client verisi toplamam gerekiyor.
  • 08-01-2022, 00:29:43
    #15
    Developer
    buyukweb adlı üyeden alıntı: mesajı görüntüle
    Curl oluyor ama istekleri server->server2 yapıyor.

    Benim amacım aslında bambaşka. İsteği serverin göndermesi benim işime yaramıyor. Client verisi toplamam gerekiyor.
    Curl ile form verisini ilgili sayfaya POST da edebilirsiniz. Sanıyorum sadece iframe veren tekelleşmiş otobüs uçak bileti firmasıyla çalışıyorsunuz.

    bkz. https://stackoverflow.com/questions/...st-sample-code
    <?php
    //
    // A very simple PHP example that sends a HTTP POST to a remote site
    //
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.phtml");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,
                "postvar1=value1&postvar2=value2&postvar3=value3");
    
    // In real life you should use something like:
    // curl_setopt($ch, CURLOPT_POSTFIELDS, 
    //          http_build_query(array('postvar1' => 'value1')));
    
    // Receive server response ...
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    $server_output = curl_exec($ch);
    
    curl_close ($ch);
    
    // Further processing ...
    if ($server_output == "OK") { ... } else { ... }
    ?>
    Formdan gelen veriyi curl ile çektiğiniz sayfaya yine curl ile önceki sayfanızdan post etmeniz gerekiyor. Tabi başarılı sonuç curl ile çektiğiniz sayfada cors policy izin veriyorsa mümkündür.
  • 08-01-2022, 00:35:39
    #16
    Kurumsal PLUS
    brown adlı üyeden alıntı: mesajı görüntüle
    Curl ile form verisini ilgili sayfaya POST da edebilirsiniz. Sanıyorum sadece iframe veren tekelleşmiş otobüs uçak bileti firmasıyla çalışıyorsunuz.

    bkz. https://stackoverflow.com/questions/...st-sample-code
    <?php
    //
    // A very simple PHP example that sends a HTTP POST to a remote site
    //
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL,"http://www.example.com/tester.phtml");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,
                "postvar1=value1&postvar2=value2&postvar3=value3");
    
    // In real life you should use something like:
    // curl_setopt($ch, CURLOPT_POSTFIELDS,
    //          http_build_query(array('postvar1' => 'value1')));
    
    // Receive server response ...
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    
    $server_output = curl_exec($ch);
    
    curl_close ($ch);
    
    // Further processing ...
    if ($server_output == "OK") { ... } else { ... }
    ?>
    Formdan gelen veriyi curl ile çektiğiniz sayfaya yine curl ile önceki sayfanızdan post etmeniz gerekiyor. Tabi başarılı sonuç curl ile çektiğiniz sayfada cors policy izin veriyorsa mümkündür.
    Hayır hocam, kimseyle çalıştığım yok. Bir proje üzerinde çalışıyorum sadece. Teşekkürler ilginiz için.
  • 08-01-2022, 00:53:16
    #17
    buyukweb adlı üyeden alıntı: mesajı görüntüle
    Curl oluyor ama istekleri server->server2 yapıyor.

    Benim amacım aslında bambaşka. İsteği serverin göndermesi benim işime yaramıyor. Client verisi toplamam gerekiyor.
    Ziyaretçinin verilerini ilk girişte kaydederek curl ile bunu gönderebilirsiniz. Yada javascript ile aynı şekilde gönderebilirsiniz.