8°C
Porth, Newquay, Cornwall. UK  Tell A Friend
 Ad **Ad
Updated27/03/2017 03:45 
 


PHP Scripts

Below are some PHP scripts I have written or modified for use on this site and for others to use on their web sites.

Requirements:

>
Script Description Last UpDate Example Download
Sunspots yesterdays total Displays a text ouptut of yesterdays sunspot number 7th January, 2015 11 + example on home page dashboard ZIP
Sunspots 30 day Displays graph of last 30 days sunspot numbers 7th January, 2015 Example - popup ZIP
Sunspots 1700 to last year Displays graph of average yearly sunspots since 1700 9th January, 2015 Example - popup ZIP
Sunspots last 30 days Table Displays a table of last 30 days 7th January, 2015 Example - popup ZIP
Sunspots year graph / table Displays a graph for current year, require sunspots 2015 file below, table script inc 7th February, 2015 Example - popup ZIP
Sunspots 2016 text file Current year susnpots 21th January, 2016   Text
Sunspots current quarter graph / table Displays a graph of the current quarter susnpots 5th February, 2015 Example - popup Zip
Scripts free to use but please mention www.newquayweather.com      
If you find the scripts useful to you, please consider making a donation
Thank you for your kind support    

Red Recent update
NOTE: 8/1/2014 download script totals include downloads from weather display forum before this page set up.

Last Updates -
7th February 2015 - Added table script to sunspotsyear zip
5th February 2015 - Correction to current quarters graph and table scripts
16th January 2015 - Added year sunspot graph scripts
9th January 2015 - Update to 1700 to now script


Links

Forum Page for sunspot scripts
newquayweather sunspot page

Script notes

sunspotsyest.php
Displays sunspot number only, using file_get_contents, instructions in script new version 14-12-2014 has $ctx = stream_context_create(array('http' => array('timeout' => 10))); to overcome getting missing data error re slow internet connection, increase if you get errors. Does not require jpgraphs install

Example yesterdays total using script 11

cacheyest.txt -- leave as .txt
Cache file, upload to sunspots directory to, will update with new numbers, adjust $refetchSeconds =3600 to a lower figure like 10, once updated change back

sunspots30day.php
Displays the last 30 days as a graph, must have jpgraphs installed Adjust settings to match your website location of jpgraphs cache file etc, place the script in your wxgraphs directory

sunspots30T.php
Displays the last 30 days in a table, adjust path settings to match your website, place the script in your sunspots directory. Does not require jpgraphs install

sunspots-year1700.php
This script displays a graph of mean sunspot numbers since 1700 Place in your wxgraphs directory you also need file yearssn.txt, put this in your sunspot directory, do not change .txt
9th Jan 2015 zip fixes the background image issue, choice of 3 backgrounds
A later update will save the manual update at end of year to yearssn.txt file

yearssn.txt
Data file for sunspots year 1700 to last year, this will need to be update manually start of new year

sunspots_cron_yr.php
This script is called by cron job everyday after swpc.noaa.gov update, you need to work out time difference, file uploaded to their site around 0230 UTC. Set up cron in cPanel, example in script
Script fetches the data and adds the last day to a file so that a graph can be produced for the year.
Place script in sunspots directory.

sunspots-year.php
Produces year graph using the data supplied by the cron script above.
Put script in wxgraphs directory and amend settings to match your server.
Require up to date 2015_DSD.txt below
2015_DSD.txt
Up to date year sunspots text file, save as 2015_DSD.txt and place in sunspots/2015 directory, use
copy and paste, save as 2015_DSD.txt, put in sunspots/2015 directory
sunspotsTcyr.php
Displays the current years sunspots in a table, adjust path settings to match your website, place the script in your sunspots directory.

sunspots-qtr.php
Produces current quarter graph
Put script in wxgraphs directory and amend settings to match your server.
Known issue start of new quarter no data
sunspotsTqtr.php
Displays the days in quarter in a table, adjust path settings to match your website, place the script in your sunspots directory. This script requires sunspots-qtr.php installed to fetch data, might update to be standalone.