Discussie forum over overige software. Voor vragen, specificaties, ervaringen etc..
Door Gerrit
#20252
Ik vond deze weersverwachting op Nordicweather,wat een uitgebreide site.


http://www.nordicweather.net/index.php?sivu=43&lang=en

en een script om het op je eigen site te zetten,je hebt dan een 10 daagse verwachting voor je eigen woonplaats.

http://www.nordicweather.net/index.php? ... =2&lang=en

Het is mogelijk zelf de nodige instellingen te maken.
Ik kom er alleen niet uit hoe ik in zo,n script dingen moet wijzigen,is er misschien iemand die het kan uitleggen.

Gerrit.
Door wslangerak
#20253
Hallo Gerrit,

Het is in dit geval niet zo moeilijk om die aanpassingen te maken.

Zoek de juiste URL voor jouw woonplaats bij http://www.yr.no/. Bovenin de pagina staat een zoekbalk, vul daar je plaats in. Ik weet helaas niet waar je zit, anders zou ik dat voor je hebben opgezocht. Zet de site eerst even op de Engelse taal (rechtsbovenaan).

Als je dat hebt gedaan zie je in de adresbalk van je browser de URL die je nodig hebt. In mijn geval is dat http://www.yr.no/place/Netherlands/South_Holland/Langerak/

Open het bestand yr_xml.php in bijvoorbeeld Kladblok of een andere teksteditor.
Zoek deze regels in het bestand:

Code: Selecteer alles
$citys = array(
'Finland/Åland/Mariehamn',
'Finland/Western_Finland/Turku',
'Finland/Western_Finland/Halikko',
'Finland/Southern_Finland/Helsinki',
'Finland/Häme/Tampere',
'Finland/Eastern_Finland/Juva',
'Finland/Western_Finland/Jakobstad',
'Finland/Eastern_Finland/Lehmo',
'Finland/Eastern_Finland/Kuopio',
'Finland/Oulu/Kärsämäki',
'Finland/Oulu/Oulu',
'Finland/Oulu/Kuusamo',
'Finland/Laponia/Rovaniemi',
'Finland/Laponia/Salla',
'Finland/Laponia/Inari',
'Finland/Laponia/Kilpisjärvi',
'Sweden/Norrbotten/Abisko_Nationalpark'
);


Er staan hier diverse regels om te kunnen kiezen uit diverse plaatsen. Dat hoeft niet natuurlijk, je kunt ook alleen je eigen plaats laten zien.
Vervang de regels hierboven door één regel, in mijn geval:

Code: Selecteer alles
$citys = array('Netherlands/South_Holland/Langerak');


Als je inderdaad alleen je eigen plaats wilt zien, pas dan ook de regels direct onder de array aan:

Code: Selecteer alles
$default = 0;      // Default forecast to show if no choosed
$WantPulldown = 0;   // Do you want the pulldown? If not is default forecast shown


Dan sla je dit bestand op. In principe moet het nu al werken, als je de hele directory upload naar je website en dan yr_xml.php oproept in je browser.

Er zijn nog meer aanpassingen mogelijk, zoals de windsnelheid in m/s, km/u of mph laten zien. De vertaling van het een en ander in het Nederlands kun je zelf ook instellen in de yr_lang.php.
Maar probeer eerst dit maar eens werkend te krijgen... ;)

Succes!

PS: Dit is uiteindelijk mijn resultaat:
http://www.weerstationlangerak.nl/yr.no/yr_xml.php
Door Gerrit
#20256
Toch lukt het mijn niet,ik heb nu deze tekst,zit daar misschien iets fout?
Mijn woonplaats is Vierhouten.

$citys = array(
'Netherlands/Gelderland/Vierhouten/');

$default = 0; // Default forecast to show if no choosed
$WantPulldown = 0; // Do you want the pulldown? If not is default forecast shown


Groeten,Gerrit
Door Gerrit
#20259
Het is al gelukt.
http://www.natuurrondleidingen.nl/yr.no/yr_xml.php

Kan ik de engelse tekst zo aanpassen?


function windspeed($raw) {
$txtspeeds = array(
'Calm' => 'Calm',
'Light air' => 'Light air',
'Light breeze' => 'Light breeze',
'Gentle breeze' => 'Gentle breeze',
'Moderate breeze' => 'Moderate breeze',
'Fresh breeze' => 'Fresh breeze',
'Strong breeze' => 'Strong breeze',
'Near Gale' => 'Near Gale',
'Fresh Gale' => 'Fresh Gale',
'Strong Gale' => 'Strong Gale',
'Storm' => 'Storm',
'$raw' => '$raw');
return $txtspeeds[$ra
Door wslangerak
#20261
O, het was al gelukt zie ik nu...


Als je de tekst in het Nederlands wilt zetten moet je inderdaad in de yr_lang.php de onderste teksten veranderen (dus onder default language):

Code: Selecteer alles
} else  {  // Default language
define('CHOOSECITY', 'Choose city');
define('FORECAST_FOR', 'Verwachting voor');
define('LASTUPD', 'Laatste update');
define('NEXTUPD', 'Volgende update');
define('PROVIDED_BY', 'Verzorgd door');
define('MADE_BY', 'Gemaakt door');
define('NORMETEO', 'Norwegian meteorlogian institue');
define('TOMORROW', 'Morgen');
define('TODAY', 'Vandaag');
define('NEXTFOUR', 'Komende 4 dagen');
define('LASTDAYS', 'Verwachting dag 6 - 10');
define('DAY', 'Dag');
define('TEMPE', 'Temperatuur');
define('PRECIP', 'Neerslag');
define('BAROI', 'Luchtdruk');
define('WINDI', 'Wind');
define('WEXT', '');
define('FROM', 'vanuit');

function windspeed($raw) {
$txtspeeds =  array( 
'Calm' => 'Windstil',
'Light air' => 'Zwak',
'Light breeze' => 'Zwak',
'Gentle breeze' => 'Matig',
'Moderate breeze' => 'Matig',
'Fresh breeze' => 'Vrij krachtig',
'Strong breeze' => 'Krachtig',
'Near Gale' => 'Hard',
'Fresh Gale' => 'Stormachtig',
'Strong Gale' => 'Storm',
'Storm' => 'Zware storm',
'$raw' => '$raw');
return $txtspeeds[$raw];
}

function winddirs($raw) {
$txtdirs =  array( 
'south' => 'zuid',
'south-southwest' => 'zuid-zuidwest',
'southwest' => 'zuidwest',
'west-southwest' => 'west-zuidwest',
'west' => 'west',
'west-northwest' => 'west-noordwest',
'northwest' => 'noordwest',
'north-northwest' => 'noord-noordwest',
'north' => 'noord',
'north-northeast' => 'noord-noordoost',
'northeast' => 'noordoost',
'east-northeast' => 'oost-noordoost',
'east' => 'oost',
'east-southeast' => 'oost-zuidoost',
'southeast' => 'zuidoost',
'south-southeast' => 'zuid-zuidoost',
'$raw' => '$raw');
return $txtdirs[$raw];
}
Door Gerrit
#20262
Hallo Kees.

Hartelijk bedank voor je hulp.
Het lukte mijn in eerste instantie niet,ik heb toen een nieuwe map op de site gezet,en daarna werkte het wel.wat er fout was weet ik niet.


Groeten,Gerrit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 15