Algemeen forum voor discussie over de website
#75041
Ja natuurlijk.
Ik ben geen held in php, maar kan het wel aanpassen.
Dus als je wat raars ziet, dan ligt het daar aan :)

Ik gebruik een plugin XYZ PHP code om dit in mijn website te embedden, maar je kunt natuurlijk ook een iframe gebruiken:
Code: Selecteer alles
<HTML><HEAD></HEAD>
<body  TEXT="black"  BGCOLOR="white" marginwidth="0" marginheight="0" topmargin="0" >
<?PHP
$filename = "https://www.knmi.nl/nederland-nu/weer/verwachtingen";
$newstring = '';
$handle = fopen($filename, "rb");
while (!feof($handle)){$newstring .= fread($handle, 8192);};
fclose($handle);

$pos = strpos($newstring, "Vandaag &amp morgen;");
$kp = substr($newstring, $pos);
$pos = strpos($kp, '<p class="intro margin-bottom-0">');
$kp = substr($kp, $pos+33);
$pos = strpos($kp, '</div>');
$kp = substr($kp, 0, $pos);
$kp = trim($kp);

echo $kp; ?>
</BODY></HTML>
#75044
De simpelste manier is door aan het einde van het body element toe te voegen:
font="Arial" (of een ander font)

dus:
<body TEXT="black" BGCOLOR="white" marginwidth="0" marginheight="0" topmargin="0" font="Arial">


Ik heb die zelf weggelaten, omdat door het embedden in Wordpress met XYZ PHP code het lettertype van de website automatisch wordt overgenomen.
#75045
Bedankt Peter,
heb jou script voorlopig ook toegepast op mijn website
https://www.wxhoogeloon.nl/pages/weersv ... ngKNMI.php

hopelijk komt er nog goed nieuws van het KNMI dat de RSS feed in ere wordt hersteld,
#75051
@Ronnie:

Voor de Guidance kun je dit gebruiken:
Code: Selecteer alles
<HTML><HEAD></HEAD>
<body  TEXT="black"  BGCOLOR="white" marginwidth="0" marginheight="0" topmargin="0" font="Arial">
<?PHP
$filename = "https://www.knmi.nl/nederland-nu/weer/waarschuwingen-en-verwachtingen/extra/guidance-modelbeoordeling";
$newstring = '';
$handle = fopen($filename, "rb");
while (!feof($handle)){$newstring .= fread($handle, 8192);};
fclose($handle);

$pos = strpos($newstring, "Guidance modelbeoordeling</h1>");
$kp = substr($newstring, $pos);
$pos = strpos($kp, '<strong>');
$kp = substr($kp, $pos+8);
$pos = strpos($kp, '	</div>');
$kp = substr($kp, 0, $pos);
$kp = trim($kp);

echo $kp; ?>
</BODY></HTML>


Zoals je ziet pas ik steeds een bestaand scriptje aan.
Mocht het conflicten opleveren, dan zou je overal waar $kp staat bijv. $guidance van kunnen maken.
Maar waarschijnlijk is dat niet nodig.
#75053
Ik heb inmiddels, met vallen en opstaan, mijn banner voor waarschuwingen weer operationeel op mijn sites
Ik gebruik de API van weerlive.nl voor de json data en dan gaat het mij vooral om de weer waarschuwingen.
Via een Curl php script haal ik de data op (via een cronjob ivm gelimiteerde API calls van 300 per dag) en lees vervolgens de data via een script uit dat bestand
Zowel de leuven template welke ik nog steeds gebruik en mijn eigen wordpress site gebruiken deze data

Nu nog wachten op code geel/oranje/rood, maar via testwaarden gaat dat goed.

Weer veel geleerd de afgelopen dagen...
#75057
Voor degenen die de leuven template nog gebruiken, via de site van de saratoga template is er een nieuw script beschikbaar voor het ophalen van data van meteoalarm.org, dit script kan ook als stand alone gebruikt worden
Even op de site van Ken True kijken en deze is te downloaden
@WeerstationGrave, ik wil eerst even de praktijk afwachten of eea goed werkt met de jsondata van weerlive in geval van een code geel
Een en ander betreffende soort waarschuwing (onweer, wind etc) moet ik nog verder testen in de praktijk

Zodra dit goed werkt dan zal ik de scripts hier wel delen voor de liefhebbers
Code groen werkt in ieder geval....
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 8