• 10-10-2021, 20:16:08
    #1
    merhabalar php de bıseyı yapamadım yapmak ıstedegım sey afk kalınca bir sayfaya atmasını saglamak yanı bır sayfada sleep(10) ıle kaldıktan sonra header ıle yollatsam calısırmı nasıl yapabılırım
  • 10-10-2021, 20:20:06
    #2
    PHP ile değil ancak JS ile yapabilirsiniz. Şu kodu kullanabilirsiniz:
    <script>
    (function() {
        const idleDurationSecs = 60; 
        const redirectUrl = 'https://yonlendirilecek-site-adresi.com/'; 
        let idleTimeout;
        const resetIdleTimeout = function() {
            if(idleTimeout) clearTimeout(idleTimeout);
            idleTimeout = setTimeout(() => location.href = redirectUrl, idleDurationSecs * 1000);
        };
        resetIdleTimeout();
        ['click', 'touchstart', 'mousemove'].forEach(evt => 
            document.addEventListener(evt, resetIdleTimeout, false)
        );
    
    })();
    </script>
    Burada site adresini ve 60 (saniye sayısını) değiştirmeniz yeterli. Bu kodu </body> öncesine ekleyin. Alıntıdır: https://stackoverflow.com/a/52142007
  • 10-10-2021, 20:21:48
    #3
    bgokcol adlı üyeden alıntı: mesajı görüntüle
    PHP ile değil ancak JS ile yapabilirsiniz. Şu kodu kullanabilirsiniz:
    <script>
    (function() {
        const idleDurationSecs = 60;
        const redirectUrl = 'https://yonlendirilecek-site-adresi.com/';
        let idleTimeout;
        const resetIdleTimeout = function() {
            if(idleTimeout) clearTimeout(idleTimeout);
            idleTimeout = setTimeout(() => location.href = redirectUrl, idleDurationSecs * 1000);
        };
        resetIdleTimeout();
        ['click', 'touchstart', 'mousemove'].forEach(evt =>
            document.addEventListener(evt, resetIdleTimeout, false)
        );
    
    })();
    </script>
    Burada site adresini ve 60 (saniye sayısını) değiştirmeniz yeterli. Bu kodu </body> öncesine ekleyin. Alıntıdır: https://stackoverflow.com/a/52142007
    çalıştı teşekkürler