• 06-01-2022, 00:01:34
    #1
    Merhabalar.
    Bot yazıyorum da gelen bir verinin içerisinde javascript kodu var dolayısı ile veritabanına kayıt yaptıramıyorum. Kodlarım aşağıda.

    Bu scripti nasıl çıkartabilirim?

    <p style="padding-left: 30px;">Email:&nbsp; <strong><span id="cloak1ecedbf934a2652edaada20ceb5c5eba"><a href="mailto:supply@reach-iraq.org">supply@reach-iraq.org</a></span>
    <script type="text/javascript">
                    document.getElementById('cloak1ecedbf934a2652edaada20ceb5c5eba').innerHTML = '';
                    var prefix = 'ma' + 'il' + 'to';
                    var path = 'hr' + 'ef' + '=';
                    var addy1ecedbf934a2652edaada20ceb5c5eba = 'supply' + '@';
                    addy1ecedbf934a2652edaada20ceb5c5eba = addy1ecedbf934a2652edaada20ceb5c5eba + 'reach-iraq' + '.' + 'org';
                    var addy_text1ecedbf934a2652edaada20ceb5c5eba = 'supply' + '@' + 'reach-iraq' + '.' + 'org';document.getElementById('cloak1ecedbf934a2652edaada20ceb5c5eba').innerHTML += '<a ' + path + '\'' + prefix + ':' + addy1ecedbf934a2652edaada20ceb5c5eba + '\'>'+addy_text1ecedbf934a2652edaada20ceb5c5eba+'<\/a>';
            </script>
    </strong></p>
  • 06-01-2022, 00:03:31
    #2
    Js kodu olduğunda neden veri tabanına yazdıramadığınızı anlayamadım ancak dom parser ile string i html e çevirdikten sonra queryselectorall ile tüm scriptleri silebilirsiniz.
  • 06-01-2022, 00:11:01
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Js kodu olduğunda neden veri tabanına yazdıramadığınızı anlayamadım ancak dom parser ile string i html e çevirdikten sonra queryselectorall ile tüm scriptleri silebilirsiniz.
    valla bende anlayamadım. Bu kısımdan gelen veriler hariç veritabanına yazıyor. Bunun içerisinde javascript olduğu için yazmıyor. Saçma... Vardır bir hatam illaki.
    javascript konusnda çok tecrübesizim. Bana örnek gösterebilir misiniz?
  • 06-01-2022, 00:20:05
    #4
    emrezsy adlı üyeden alıntı: mesajı görüntüle
    valla bende anlayamadım. Bu kısımdan gelen veriler hariç veritabanına yazıyor. Bunun içerisinde javascript olduğu için yazmıyor. Saçma... Vardır bir hatam illaki.
    javascript konusnda çok tecrübesizim. Bana örnek gösterebilir misiniz?

      <script>
            var string = ` 
            <div class="deneme">
            <div class="zfc-a">Lorem ipsum dolor sit <strong>amet.</strong></div>
          
        </div>
        
        `
     
    
        const parser = (html)=>{
        var dom = new DOMParser();
        return dom.parseFromString(html,"text/html");
        }
        console.log(string);
    
        var res = parser(string);
        res.querySelectorAll('script').forEach(el => {
            el.remove()
        });
        console.log(res)
        </script>