Bij ons lijkt het programma nu niet eens in te laden.. last van de storm?
Nog meer mensen last van deze traagheid?
<?php date_default_timezone_set('Europe/Amsterdam'); include 'connection.php'; $url = 'https://data.sportlink.com/programma?client_id=xyz&aantaldagen=360&aantalregels=500'; $wedstrijden = json_decode(file_get_contents($url),true); foreach ($wedstrijden as $wedstrijd) { $query = "INSERT INTO waldric.nbb_cache_sportlink (wedstrijdcode,wedstrijdnummer,wedstrijddatum,datum,aanvangstijd,thuisteamid,thuisteam,uitteamid,uitteam,accommodatie,plaats) VALUES ('".$wedstrijd['wedstrijdcode']."', '".$wedstrijd['wedstrijdnummer']."','".$wedstrijd['wedstrijddatum']."','".$wedstrijd['datum']."','".$wedstrijd['aanvangstijd']."','".$wedstrijd['thuisteamid']."','".$wedstrijd['thuisteam']."','".$wedstrijd['uitteamid']."','".$wedstrijd['uitteam']."','".addslashes($wedstrijd['accommodatie'])."','".ucfirst(strtolower($wedstrijd['plaats']))."');"; if ( !$stmt = mysqli_prepare($con, $query) ) { echo "Error: Failed to prepare statement"; } else { mysqli_stmt_execute($stmt); echo "Inserted row for wedstrijdnummer: " . $wedstrijd['wedstrijdnummer']."<br>"; mysqli_stmt_close($stmt); } } mysqli_close($con); ?>
Heb het zelfde probleem..
http://dexels.github.io/navajofeeds-json-parser/article/?programma
Dit levert ook alleen een zandloper op..
Er is waarschijnlijk iets gewijzigd aan de serverkant. Dit is de melding die ik terugkrijg van de Dataservice: XMLHttpRequest cannot load https://data.sportlink.com/programma?clientId=xxxxxx&uit=nee&aantalregels=12. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Op dit moment werkt hier de bovenstaande link wel. De php-code van Alexander krijg ik helaas niet werkend... iemand ideeën/tips ?
$query = 'INSERT INTO waldric.sportlink_wedstrijden(wedstrijdcode,wedstrijdnummer,wedstrijddatum,datum,aanvangstijd,thuisteamclubrelatiecode,thuisteamid,thuisteam,uitteamclubrelatiecode,uitteamid,uitteam,uitslag,competitie,klassepoule,accommodatie,plaats) VALUES ('.$wedstrijd['wedstrijdcode'].','.$wedstrijd['wedstrijdnummer'].', STR_TO_DATE("'.substr($wedstrijd['wedstrijddatum'], 0, -5).'", "%Y-%m-%dT%H:%i:%s"),"'.$wedstrijd['datum'].'","'.$wedstrijd['aanvangstijd'].'","'.$wedstrijd['thuisteamclubrelatiecode'].'",'.$wedstrijd['thuisteamid'].',"'.$wedstrijd['thuisteam'].'","'.$wedstrijd['thuisteamclubrelatiecode'].'",'.$wedstrijd['uitteamid'].',"'.$wedstrijd['uitteam'].'","0 - 0","'.$wedstrijd['competitie'].'","'.$wedstrijd['klassepoule'].'","'.addslashes($wedstrijd['accommodatie']).'","'.ucfirst(strtolower($wedstrijd['plaats'])).'") ON DUPLICATE KEY UPDATE wedstrijddatum='.'STR_TO_DATE("'.substr($wedstrijd['wedstrijddatum'], 0, -5).'", "%Y-%m-%dT%H:%i:%s"), datum="'.$wedstrijd['datum'].'", aanvangstijd="'.$wedstrijd['aanvangstijd'].'";';
$query = 'INSERT INTO waldric.sportlink_wedstrijden(wedstrijdcode,wedstrijdnummer,wedstrijddatum,datum,aanvangstijd,thuisteamclubrelatiecode,thuisteamid,thuisteam,uitteamclubrelatiecode,uitteamid,uitteam,uitslag,competitie,klassepoule,accommodatie,plaats) VALUES ('.$wedstrijd['wedstrijdcode'].','.$wedstrijd['wedstrijdnummer'].', STR_TO_DATE("'.substr($wedstrijd['wedstrijddatum'], 0, -5).'", "%Y-%m-%dT%H:%i:%s"),"'.$wedstrijd['datum'].'","'.$wedstrijd['aanvangstijd'].'","'.$wedstrijd['thuisteamclubrelatiecode'].'",'.$wedstrijd['thuisteamid'].',"'.$wedstrijd['thuisteam'].'","'.$wedstrijd['thuisteamclubrelatiecode'].'",'.$wedstrijd['uitteamid'].',"'.$wedstrijd['uitteam'].'","0 - 0","'.$wedstrijd['competitie'].'","'.$wedstrijd['klassepoule'].'","'.addslashes($wedstrijd['accommodatie']).'","'.ucfirst(strtolower($wedstrijd['plaats'])).'") ON DUPLICATE KEY UPDATE wedstrijddatum='.'STR_TO_DATE("'.substr($wedstrijd['wedstrijddatum'], 0, -5).'", "%Y-%m-%dT%H:%i:%s"), datum="'.$wedstrijd['datum'].'", aanvangstijd="'.$wedstrijd['aanvangstijd'].'";';
Ik heb nogal last van trage verbindingen naar sportlink op speeldagen !!
Wie ervaart hetzelfde ? , ik moet soms wel 3 keer de pagina reloaden om output te krijgen.
Je mag toch verwachten dat op het moment dat je moet betalen voor de dataservices het zeer zeker op speeldagen (in mijn geval zat/zo) extra goed bereikbaar moet zijn.
Is er of weet iemand andere manier om data in een een lokale sql te krijgen zodat er bv. maar 1 keer uur een update opgehaald hoeft te worden.