Привет, я немного новичок в веб-программировании, и сегодня я пытался поиграть с curl в php, поэтому я решил создать страницу, на которой время от времени .is, а затем постоянно обновлять ее.
Итак, мой код был
function refresh3(){
$(function(){
$.get("time.php", function(data){
document.getElementById("time").innerHTML = data;
});
});
}
setInterval(function(){ refresh3();}, 1000);
<div class="row justify-content-center align-self-center"><h2>Your Current date is</h2></div><br>
<div class="row justify-content-center align-self-center"><h1 id="time"></h1></div><br>
, поэтому он продолжает звонить. php
и время. php код
<?php
function url_get_contents ($url) {
if (function_exists('curl_exec')){
$conn = curl_init($url);
curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($conn, CURLOPT_FRESH_CONNECT, true);
curl_setopt($conn, CURLOPT_RETURNTRANSFER, 1);
$url_get_contents_data = (curl_exec($conn));
curl_close($conn);
}elseif(function_exists('file_get_contents')){
$url_get_contents_data = file_get_contents($url);
}elseif(function_exists('fopen') && function_exists('stream_get_contents')){
$handle = fopen ($url, "r");
$url_get_contents_data = stream_get_contents($handle);
}else{
$url_get_contents_data = false;
}
return $url_get_contents_data;
}
$test = url_get_contents('https://time.is');
$index = strpos($test, '<time id="clock"');
$time = substr($test, $index+17, 8);
echo $time;
?>
, который на самом деле прекрасно работает в localhost. Продолжайте загружать, фактически не обновляя веб-сайт, но когда я на самом деле помещаю эти файлы на свои серверы, он работает, каждый код проходит, но время не увеличивается, а остается неизменным.
Спасибо!
изображение локальной сети
https://xrpw.kim/corona.php изображение сети
эти две фотографии показывают большая разница. localhost продолжает загружать новые тексты, но серверный просто сохраняет тот же текст.