• 04-05-2017, 00:30:39
    #10
    Ambassador adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Bakın dikkat ettiyseniz foreach döngünüz her seferinde topluheader in değerini değiştiriyor ve son değer olarak Cache-Control : max-age=0 i alıyor. Bundan dolayıda tek bir değeri kaydediyor. Sizin yapmanız gereken her seferinde topluheader değişkeninin değerini saklamanız yani silmemeniz gerekiyor. Kısacası;

    Sizin yapmanız gereken kod bloğu şu şekilde;

    foreach ($headers as $header => $value) { 
     echo "<div>"; 
     $topluheader = $topluheader . "<b>$header</b> : $value<br />"; 
     echo "<b>$header</b> : $value"; 
     echo "</div>"; 
    }
    Cevap ve yardımlarınız için teşekkürler. Şuanda sorunsuz bir şekilde verileri çekip veritabanına kaydedebiliyorum.

    Toplu header alanında bulunan <br> kodlarıyla beraber ekliyor bunu explode ile çözmeyi denedim fakat aşağıdaki gibi sonuç çıktı burdaki array yazısını nasıl explode edebilirim

    Array ( [0] => Host : site.com
    User-Agent : Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
    Accept : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language : tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3
    Accept-Encoding : gzip, deflate
    Referer : http://site.com/s/
    Cookie : PHPSESSID=551md1a2p6vkun2f4qqh9bjgr6
    Connection : keep-alive
    Upgrade-Insecure-Requests : 1
    )
  • 04-05-2017, 23:00:04
    #11
    Veri tabanına mı bu şekilde kaydediyor?

    Doğru mu anladım?
  • 04-05-2017, 23:46:18
    #12
    sorunu tam anlamadım
    parse ettiğiniz her bir veriyi bir bir veri tabanına insert edin yukarıda yazılmış

    insert into values(1,2,3 gibi

    eğer tırnaklardan dolayı sorun yaşıyorsanız

    php FILTER_SANITIZE_FULL_SPECIAL_CHARS vb filtrelerini kullanın

    mysql değil pdo kullanın
  • 05-05-2017, 01:32:46
    #13
    Ambassador adlı üyeden alıntı: mesajı görüntüle
    Veri tabanına mı bu şekilde kaydediyor?

    Doğru mu anladım?
    Hayır veritabanına kaydederken <b> <b/> </b> gibi html kodlarını ekleyerek kaydediyor. Bende bunu önlemek adına explode etmeyi denedim

    explode dışında bunun bir yolu varmı ?

    Misafir adlı üyeden alıntı: mesajı görüntüle
    sorunu tam anlamadım
    parse ettiğiniz her bir veriyi bir bir veri tabanına insert edin yukarıda yazılmış

    insert into values(1,2,3 gibi

    eğer tırnaklardan dolayı sorun yaşıyorsanız

    php FILTER_SANITIZE_FULL_SPECIAL_CHARS vb filtrelerini kullanın

    mysql değil pdo kullanın
    Tırnaklardan dolayı bir problem yokta ordaki tüm veriyi yazdırmak istiyorum <b> <b/> </b> html kodları olmadan

    explode dışında bunun bir yolu varmı ?
  • 05-05-2017, 03:06:41
    #14
    $veri = strip_tags($veri);
    tüm html tagları siler



    $veri = '<b>bu<br> bir <li>ornek</li>veridir</li>';
    
    
    $veri = strip_tags($veri);
    
    echo $veri;
    Çıktısı

    bu bir ornek veridir olacaktır.
  • 05-05-2017, 03:24:55
    #15
    Misafir adlı üyeden alıntı: mesajı görüntüle
    $veri = strip_tags($veri);
    tüm html tagları siler



    $veri = '<b>bu<br> bir <li>ornek</li>veridir</li>';
    
    
    $veri = strip_tags($veri);
    
    echo $veri;
    Çıktısı

    bu bir ornek veridir olacaktır.
    Cevap için teşekkürler. Dediğiniz gibi yaptım tagları silerek ekliyor artık.

    JS kodlarına php ile değişken tanımlayabilirmiyiz bu konuyla ilgili bilginiz var mı ?

    Örnek JS Kodu aşağıdadır

    <script>
    var javaOK = navigator.javaEnabled();
    
    if (javaOK) document.write(''
      + 'Java Desteği Aktif '
      + javaOK.toString().bold()
     )
     
    else document.write(''
      + 'Java Desteği Aktif Değil'
      + javaOK.toString().bold()
     )
    </script>
    Javascript kodunun yazdırdığı sonucu db'ye kaydetmek istiyorum fakat bir türlü değişken atayıp db'ye yazdıramadım. Bu konuda bana yardımcı olabilirmisiniz ?

    İyi Forumlar
  • 05-05-2017, 19:00:32
    #16
    Tllgl adlı üyeden alıntı: mesajı görüntüle
    Cevap için teşekkürler. Dediğiniz gibi yaptım tagları silerek ekliyor artık.

    JS kodlarına php ile değişken tanımlayabilirmiyiz bu konuyla ilgili bilginiz var mı ?

    Örnek JS Kodu aşağıdadır

    <script> var javaOK = navigator.javaEnabled(); if (javaOK) document.write('' + 'Java Desteği Aktif ' + javaOK.toString().bold() ) else document.write('' + 'Java Desteği Aktif Değil' + javaOK.toString().bold() ) </script>
    Javascript kodunun yazdırdığı sonucu db'ye kaydetmek istiyorum fakat bir türlü değişken atayıp db'ye yazdıramadım. Bu konuda bana yardımcı olabilirmisiniz ?

    İyi Forumlar
    tam olarak ne demek istediğini anlamadım ama
    $dogru_deger="Aktif";
    $hatali_deger="Aktif degil";
    <script>
    var javaOK = navigator.javaEnabled();
     
    if (javaOK) document.write(''
      + '<?php echo $dogru_deger; ?>'
      + javaOK.toString().bold()
     )
      
    else document.write(''
      + '<?php echo $hatali_deger; ?>'
      + javaOK.toString().bold()
     )
    </script>
    Js Cilent Side
    Php Server Side

    bir birinden farklı diller ve işlevleri vardır

    js ile php ile yapılacak her şeyi yapabilirsin
    ama php ile js'nin yapabildiklerini yapamazsın
    php ile aldığın veriyi js içerisinde $değişken tanımlayarak echo ile yazdırabilirsin.
  • 05-05-2017, 21:35:55
    #17
    Misafir adlı üyeden alıntı: mesajı görüntüle
    tam olarak ne demek istediğini anlamadım ama
    $dogru_deger="Aktif";
    $hatali_deger="Aktif degil";
    <script>
    var javaOK = navigator.javaEnabled();
     
    if (javaOK) document.write(''
      + '<?php echo $dogru_deger; ?>'
      + javaOK.toString().bold()
     )
      
    else document.write(''
      + '<?php echo $hatali_deger; ?>'
      + javaOK.toString().bold()
     )
    </script>
    Js Cilent Side
    Php Server Side

    bir birinden farklı diller ve işlevleri vardır

    js ile php ile yapılacak her şeyi yapabilirsin
    ama php ile js'nin yapabildiklerini yapamazsın
    php ile aldığın veriyi js içerisinde $değişken tanımlayarak echo ile yazdırabilirsin.
    Kısava javascript'ten çıkan true yada false değerini veritabanına yazdırmak istiyorum. Fakat verdiğiniz kodlar veritabanına boş veri ekliyor.