Nasıl sık sık PHP kullanarak belirli bir web sayfasını yenilemek mi?

2 Cevap php

Ben sık sık bir web sayfasını istemek için benim sunucu üzerinde çalışan bir PHP komut dosyası gerekir.

Ben PHP bir meta yenileme etiketi ile birlikte header function kullanarak düşündüm, ama başlık hemen URL'ye yönlendirir çünkü çalışmaz, ve meta yenileme yürütmek asla.

<?php
header('Location: http://www.example.com/');
?>
<html>
 <META HTTP-EQUIV=Refresh CONTENT="60">
</html>

Herkes bu lütfen nasıl için herhangi bir öneriniz var mı?

2 Cevap

Sorunuzu doğru anlamak, otomatik olarak belli bir zaman aşımından sonra bir sayfa her zaman yenilemek istiyorum.

The header generated by the php code is intended to directly redirect to some URL, so take it out because you will not be able to set a time out that way. It is the client (that is, the webbrowser that views the page) that must reload the page after some timeout, not your webserver. Server side scripting (such as PHP) will not help you therefore.

Istemci kullanarak sayfayı yeniden talimat olabilir ki <META ...> etiketi veya bazı javascript:

<script type='text/javascript'>
setTimeout(function () {
  window.location.reload(true);
}, 60000); // reload after 60 seconds
</script>