PHP istifadə edərək səhifəni yeniləyin

PHP-dən istifadə edərək səhifəni necə dövr edə bilərəm? PHP ilə bunu edə bilmərəmsə, ən yaxşı təklif olunan script nədir?

82
12 сент. Aan tərəfindən 12 Sentyabrda təyin olundu . 2012-09-12 10:43 '12 saat 10:43 'da 2012-09-12 10:43
@ 13 cavab

Bunu PHP ilə edə bilərsiniz:

 header("Refresh:0"); 

Mövcud səhifəni yeniləyir və onu başqa bir səhifəyə yönləndirməlisinizsa, aşağıdakı əmrləri istifadə edin:

 header("Refresh:0; url=page2.php"); 
147
02 янв. Cavab user1847051 Jan 02 tərəfindən verilir 2014-01-02 10:48 '14 saat 10:48 2014-01-02 10:48

PHP-də istifadə edə bilərsiniz:

 $page = $_SERVER['PHP_SELF']; $sec = "10"; header("Refresh: $sec; url=$page"); 
border=0

Ya da javascript window.location.reload() istifadə edin.

95
12 сент. Cavab AboQutiesh 12 sep tərəfindən verilir . 2012-09-12 10:44 '12 saat 10:44 'da 2012-09-12 10:44

php-də başlıqla () mümkündür

 header('Refresh: 1; url=index.php'); 
12
31 июля '14 в 12:44 2014-07-31 12:44 cavab 31 iyul 'da saat 12 : 7-də Kamlesh tərəfindən verilmişdir 2014-07-31 12:44

PHP-dən istifadə edərək, səhifəni dövri olaraq yeniləyə bilərsiniz:

 <?php header("refresh: 3;"); ?> 

Bu səhifə hər üç saniyədə yeniləyir.

12
31 июля '13 в 17:49 2013-07-31 17:49 Cavab 131 iyul 31 '13 saat 17:49 'də verilir 2013-07-31 17:49

Bir if yaradın. Bir yeniləmə tələb olunursa, yankı:

 <meta http-equiv="refresh" content="0"> 

Metadata yenilənməsinə baxın.

CHANGE

@Warrendə göstərildiyi kimi, yuxarıdakı kod dərhal səhifəni yeniləyəcəkdir. Vaxtın content istifadə edərək, vaxtınızı təyin edə bilərsiniz

8
12 сент. Cavab Mathlight tərəfindən verildi 12 Sep. 2012-09-12 10:45 '12 saat 10:45 'da 2012-09-12 10:45

Php məzmununu yeniləmək üçün 2 yol tapdım:

1. HTML META istifadə:

 echo("<meta http-equiv='refresh' content='1'>"); //Refresh by HTTP META 

PHP REFRESH RATE istifadə edərək:

 $delay=0; //Where 0 is an example of time Delay you can use 5 for 5 seconds for example ! header("Refresh: $delay;"); 
6
04 нояб. Cavab Thanos 04 noyabr tarixində verilir. 2014-11-04 19:24 '14 saat 19:24 'da 2014-11-04 19:24

Echo meta tag: URL yeniləmədən sonra səhifənin yenidən yönlendirileceği yerdir.

 echo "<meta http-equiv=\"refresh\" content=\"0;URL=upload.php\">"; 
2
22 сент. Prakash Patil tərəfindən verilmiş cavab 22 sentyabr 2014-09-22 07:50 '14 da 7:50 2014-09-22 07:50

PHP- də bunu edə bilməzsiniz. Səhifə yükləndikdən sonra, PHP ölür və nəzarətdən çıxır.

Bir neçə variantınız var:

  • JavaScript istifadə edin
  • Güncelleştirme meta etiketini istifadə edin, <meta http-equiv="refresh" content="5">

Hesab edirəm ki , meta etiketin yenilənməsi asan və ən rahatdır.

2
12 сент. Cavab JvdBerg 12 sep tərəfindən verilir . 2012-09-12 10:46 '12 saat 10:46 'da 2012-09-12 10:46

PHP bir server dilidir, belə ki PHP-dən istifadə edərək səhifə yenilemez, ancaq JavaScript yenilənməsi üçün ən yaxşı seçimdir:

 location.reload(); 

Yenidən yerləşdirmə () metoduna baxın .

1
12 сент. Patriklər tərəfindən verilən cavab 12 Sentyabr. 2012-09-12 10:44 '12 saat 10:44 'da 2012-09-12 10:44

header('Location: .'); Bu səhifə Chrome, Firefox, Edge və IE 11-də yenilənir.

1
21 апр. Qonaq tərəfindən 21 Apreldə cavab verildi 2017-04-21 12:02 '17 at 12:02 2017-04-21 12:02

Javascript istifadə edərək güncəlləşə bilərsiniz. Tam bir səhifə yeniləməsi əvəzinə, bir div içindəki məzmunu yeniləyə bilərsiniz. Daha sonra, javascript istifadə edərək, bu tək divi yeniləyə bilərsiniz və tam səhifə yeniləməsindən daha sürətli çalışır.

1
12 сент. Cavab 12 dekabrda Anoop tərəfindən verilir . 2012-09-12 11:13 '12 at 11:13 2012-09-12 11:13

Bir trick URL'nin sonuna təsadüfi bir sıra əlavə etməkdir, belə ki hər dəfə fayl adını dəyişmək lazım deyil. Məsələn:

 echo "<img src='temp.jpg?r=3892384947438'>" 

Rastgele sayı fərqli olsa da, brauzer onu önbelleğe almaz, ancaq veb server onu məhəl qoymur.

0
20 сент. cavab 20 sentyabr 0x45 tarixində verilir 2017-09-20 00:39 '17 'də 0:39 2017-09-20 00:39' da

Php-ə meta tag əlavə etmək kömək edə bilər

 echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$location.'">'; 
0
09 марта '17 в 14:28 2017-03-09 14:28 Cavab Siddharth Shukla tərəfindən 09 Mart '14' də 14:28 2017-03-09 14:28 'də verilir

tags və ya sual digər suallar