• 06-04-2022, 23:23:23
    #10
    Misafir adlı üyeden alıntı: mesajı görüntüle
    CSS kodlarınıza diğer kullanıcıların erişmesini engelleyemezsiniz sadece zorlaştırabilirsiniz. Almak isteyen her türlü uğraşırsa alabilir.
    Yöntem: örneğin HTML elemente .class isminde bir class atadınız. Daha sonra her sayfa yenilendiğinde class ismini değiştirebilirsiniz. Bunu JavaScript'te bir fonksiyon yazarak yapabilirsiniz. Ama bunun sizin sayfanızı hız bakımından olumsuz etkileyeceğini unutmayın.
    hocam bunu nasıl yapabilirim, önerebileceğiniz bir kod vs. varmıdır?
  • 06-04-2022, 23:26:02
    #11
    Halilahmad adlı üyeden alıntı: mesajı görüntüle
    Bu mesajından sonra bende üslubüm için senden özür dilerim (:
    Arkadaşa öyle bir çıkış yaptığın için bunu yazdım, şimdi gelelim asıl meseleye. Css dosyasını gizleyemezsin sadece görmeyi zorlaştırırsın bu da sana performans kaybı getirebilir hatta getirir. Javascript ile çağırabilirsin alternatif yollar var ama tam anlamı ile gizleme yapamazsın.
    Teşekkür ederim hocam, konuya öyle cevaplar almak istemediğimi söyleme sebebim heryerde aynı şeyin yazması, nereye baksam sadece zorlaştırırsın vb. cevaplar yazdığı için sıkıldım artık. Javascript ile çağırmak için hangi kodu kullanmam gerekli veya hazır bir js dosyası vs. varmıdır? şimdiden teşekkürler
  • 06-04-2022, 23:31:43
    #12
    hocam senin için örnek bir kod yazıyorum. Birkaç dakika içinde göndereceğim.
    • turgutsahin
    turgutsahin bunu beğendi.
    1 kişi bunu beğendi.
  • 06-04-2022, 23:36:41
    #13
    Hocam aşağıdaki kod her sayfa yenilendiğinde input elementi için farklı class isimleri üretiyor. Eğer php biliyorsan bu fonksiyonu php ye entegre edip html dosyası içinde style tagları arasında rastgele oluşturulan class ismini çekerek kullanabilirsin.
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    
    </head>
    
    <body>
    
        <input type="text" id="generated-captcha">
        <script>
            document.querySelector('body').onload = function() {
                    generate()
                }
            let captcha;
            let alphabets = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
    
            function generate() {
                let first = alphabets[Math.floor(Math.random() * alphabets.length)];
                let second = Math.floor(Math.random() * 10);
                let third = Math.floor(Math.random() * 10);
                let fourth = alphabets[Math.floor(Math.random() * alphabets.length)];
                let fifth = alphabets[Math.floor(Math.random() * alphabets.length)];
                let sixth = Math.floor(Math.random() * 10);
                captcha = first.toString() + second.toString() + third.toString() + fourth.toString() + fifth.toString() + sixth.toString();
                document.getElementById('generated-captcha').setAttribute('class', captcha);
            };
    
        </script>
    </body>
    
    </html>
    • turgutsahin
    turgutsahin bunu beğendi.
    1 kişi bunu beğendi.
  • 07-04-2022, 01:33:05
    #14
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam aşağıdaki kod her sayfa yenilendiğinde input elementi için farklı class isimleri üretiyor. Eğer php biliyorsan bu fonksiyonu php ye entegre edip html dosyası içinde style tagları arasında rastgele oluşturulan class ismini çekerek kullanabilirsin.
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    
    </head>
    
    <body>
    
        <input type="text" id="generated-captcha">
        <script>
            document.querySelector('body').onload = function() {
                    generate()
                }
            let captcha;
            let alphabets = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
    
            function generate() {
                let first = alphabets[Math.floor(Math.random() * alphabets.length)];
                let second = Math.floor(Math.random() * 10);
                let third = Math.floor(Math.random() * 10);
                let fourth = alphabets[Math.floor(Math.random() * alphabets.length)];
                let fifth = alphabets[Math.floor(Math.random() * alphabets.length)];
                let sixth = Math.floor(Math.random() * 10);
                captcha = first.toString() + second.toString() + third.toString() + fourth.toString() + fifth.toString() + sixth.toString();
                document.getElementById('generated-captcha').setAttribute('class', captcha);
            };
    
        </script>
    </body>
    
    </html>
    Hocam teşekkür ederim yaptım ama sadece input değiştiriyor bu sanırım ama benim html dosyamda input çok az var. benim daha çok değişmesini istediğim şey aslında "div". en sonda dediğiniz şeyin ne olduğunu bilmiyorum yani nasıl phpye entegre edeceğimi vs. pek bilgim yok bu konuda. internette şöyle bir javascript buldum https://github.com/JPeer264/node-rename-css-selectors bu işe yarar mı ve nasıl kullanabilirim şimdiden teşekkür ederim hocam