Так у меня есть следующий код:Как перехватить запрос, а затем загрузить содержимое
header('X-Powered-By: Mecanik1337');
header('X-Frame-Options: SAMEORIGIN');
header('X-XSS-Protection: 1; mode=block');
header('X-Content-Type-Options: nosniff');
header("X-Message: Why are you seeing this? Bad boy!");
if (!isset($_COOKIE['SOMECOOKIE'])){ # not interesting.
setcookie('SOMECOOKIE', true, time()+3600); // every hour :)
echo ' Please wait....';
<br><script>
var counter = 5;
var seconds = "";
setInterval (function()
{
counter--;
if(counter < 1)
{
window.location = "index.php";
}
else
{
if(count <= 1) seconds = " second";
else seconds = " seconds...";
document.getElementById("count").innerHTML = counter + seconds;} }, 1000);
<noscript>
<h1 style="color:red;">Please turn JavaScript on and reload the page.</h1>
<noscript>
die(); # die xD
}
Теперь то, что он должен сделать, это проверить, если SOMECOOKIE установлен, если не показывать это сообщение и отсчитает 5 секунд затем перезагрузите страницу так, как она должна быть, но теперь она просто перезагружает и перезагружает страницу каждые 5 секунд. Это не полный код. Я добавлю некоторые проверки против ботов, но прямо сейчас я просто хочу, чтобы это сработало. Мне жаль, что я не смог выполнить эту «проверку» перед каждым запросом, но это невозможно, так как она перезагружается снова и снова.
Есть ли «= идентификатор счетчик» элемент в HTML? В противном случае утверждение innerHTML не будет выполнено. Но почему бы вам просто не отправить заголовок «Обновить»? 'Заголовок ('refresh: 5');'. Обратный отсчет может быть классным для некоторых, но простота работает лучше всего. – LSerni
@lserni - спасибо за ответ, мне нужно обратный отсчет, сделав обновление с помощью заголовков, не поможет мне, можете ли вы помочь мне с ID? вы имеете в виду создание уникального идентификатора для каждого клиента? –
@Iserni - добавьте ответ тогда :) –