Ajax работают на локальном сервере, но не на публичном c сервере - PullRequest
0 голосов
/ 25 марта 2020

Привет, я немного новичок в веб-программировании, и сегодня я пытался поиграть с 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 продолжает загружать новые тексты, но серверный просто сохраняет тот же текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...