How to setup jpgraphs and wxgraphs

Funny you should mention that, Stuart and I had been discussing it too. The FAQ is defined as “Frequently Asked Questions about Weather Display”, this very useful information doesn’t fit that definition. I have made this topic a sticky at the top of this forum.

Tim

I suggest adding a line about deleting test.php after it’s used, I believe it’s a security risk. You could change the title to something like “How to setup jpgraph” so it’s clear this is informational rather than a question.

Niko,

I’ve made the changes you suggested. Let me know if you like it better.

Whatever is appropriate, whether a faq or a sticky, is fine with me.

I’m happy to contribute something worthwhile.

Niko,

I just noticed that you use in your avatar one of the coolest words in the English language. :smiley:

Thanks for noticing :lol:

Could someone tell me where the wxgraph folder is. I have downloaded jpgraph-1.22 and unzipped it but cannot find a wxgraph folder.

Thanks,

Rick #-o

You need to download wxgraphs from here:

http://www.stella-maris.org.uk/code.shtml

Probably should add that to the directions…

Tim.

Thank you so much…

Rick

Can someone give me some help on the coding for this. I am getting the error:

Parse error: parse error, unexpected ‘.’ in /home/content/k/4/r/k4rcb/html/weather/wxgraph/graphsconf.php on line 7

wxgraph/graphsconf.php

$hostloc = “${./WEBROOT}/”; //must have trailing slash
$jploc = “${./WEBROOT}/jpgraph-1.22.5/src/”; //must have trailing slash

clientraw files and jpgraph-1.22/src are in the ./weather folder.

Thanks again for your help,

Rick

Kewee,

Remove the . before WEBROOT in both lines.

Tim,

Sorry the ./ was removed. Typo on my part.

These are the errors:

Warning: main(/home/content/k/4/r/k4rcb/html/jpgraph-1.22.5/src/jpgraph.php): failed to open stream: No such file or directory in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 4

Warning: main(/home/content/k/4/r/k4rcb/html/jpgraph-1.22.5/src/jpgraph.php): failed to open stream: No such file or directory in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 4

Warning: main(): Failed opening ‘/home/content/k/4/r/k4rcb/html/jpgraph-1.22.5/src/jpgraph.php’ for inclusion (include_path=‘.:/usr/local/lib/php’) in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 4

Warning: main(/home/content/k/4/r/k4rcb/html/jpgraph-1.22.5/src/jpgraph_line.php): failed to open stream: No such file or directory in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 5

Warning: main(/home/content/k/4/r/k4rcb/html/jpgraph-1.22.5/src/jpgraph_line.php): failed to open stream: No such file or directory in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 5

Warning: main(): Failed opening ‘/home/content/k/4/r/k4rcb/html/jpgraph-1.22.5/src/jpgraph_line.php’ for inclusion (include_path=‘.:/usr/local/lib/php’) in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 5

Fatal error: Cannot instantiate non-existent class: graph in /home/content/k/4/r/k4rcb/html/weather/wxgraph/baro_24hr.php on line 32

The page is http://www.dominion-llc.com/weather/wxgraph/baro_24hr.php

As you can see I am very much a novice at PHP.

Thanks,

Rick

I’m also having a problem. My clientraw files, jpgraph, and wxgraphs are all located at /wx/
My config files is set as follows:

//where are your clientraw*-files and JPGraph relative to where this file is
//note you should only need to change the jpgraph directory if you do not use standard names
$hostloc = “${WEBROOT}/”; //must have trailing slash
$jploc = “${WEBROOT}/wx/jpgraph-1.22/src/”; //must have trailing slash

If I try to load a image from the wxgraphs directory I get a page not found error. I can see the file is there when I ftp to the same directory. Any idea what I did wrong?

http://www.lesdiefenbach.org/wx/wxgraphs/rain_1hr.php

Kewee,

What folders did you create for jpgraph and wxgraph? Make sure the paths match exactly, including case.

dafuser,

Are all your weather files in /wx? I think you need to change $hosloc to reflect that.

Wxgraph and jpgraphs folders are setup under /weather and are named wxgraph and jpgraphs-1.22. All others files are in the /weather folder.
too.

Thanks for your help.

Rick

Yes, all files are under /wx/ I changed the WEBROOT to poit to /wx/ but still get the files not found error when I try to access any of the image files in the wxgraph folder

Could you both post the results of running hardpath.php?

My hardpath.php is located at:

http://www.lesdiefenbach.org/wx/jpgraph-1.22/ttf/hardpath.php

The results I get when running it are:

/home/content/d/a/f/dafuser/html/wx/jpgraph-1.22/ttf/

dafuser,

Use the rain_1hr.php in an image tag, like in the directions above.

And if you are getting a file not found error (I am too) then make sure the file is there. If it is there it may not work but you should not get a file not found error.

Here is my results:

/home/content/k/4/r/k4rcb/html/weather/jpgraphs-1.22/ttf/

Rick

I deleted the wxgraphs and jpgraph-1.22 directories. I downloaded fresh copies and uploaded them to my web site. I put test.php and hardpath.php in wxgraphs and jpgraphs/ttf/

http://www.lesdiefenbach.org/wx/wxgraphs/test.php - This works fine
http://www.lesdiefenbach.org/wx/wxgraphs/hardpath.php - This works fine

http://www.lesdiefenbach.org/wx/jpgraph-1.22/ttf/test.php - This works fine
http://www.lesdiefenbach.org/wx/jpgraph-1.22/ttf/hardpath.php - This works fine

Both jpgraph-1.22 and wxgraphs can be accessed by my browsers

All my weather files are located in /wx

My graphsconf.php in the wxgraphs folder looks like this:

//where are your clientraw*-files and JPGraph relative to where this file is
//note you should only need to change the jpgraph directory if you do not use standard names
$hostloc = “${/wx}/”; //must have trailing slash
$jploc = “${WEBROOT}/jpgraph-1.22/src/”; //must have trailing slash

My jpg-config.inc.php in the jpgraph-x.xx/src folder looks like this

// TTF_DIR:
// Directory where TTF fonts can be found. Must end with ‘/’
//
// The default values used if these defines are left commented out are:
//
// UNIX:
// CACHE_DIR /tmp/jpgraph_cache/
TTF_DIR /home/content/d/a/f/dafuser/html/wx/jpgraph-1.22/ttf/
// MBTTF_DIR /usr/share/fonts/ja/TrueType/
//
// WINDOWS:
// CACHE_DIR $SERVER_TEMP/jpgraph_cache/
// TTF_DIR $SERVER_SYSTEMROOT/fonts/
// MBTTF_DIR $SERVER_SYSTEMROOT/fonts/
//
//------------------------------------------------------------------------
// DEFINE(“CACHE_DIR”,“/tmp/jpgraph_cache/”);
DEFINE(“TTF_DIR”,“/home/content/d/a/f/dafuser/html/wx/jpgraph-1.22/ttf/”);
// DEFINE(“MBTTF_DIR”,“/usr/share/fonts/ja/TrueType/”);

//-------------------------------------------------------------------------

I have the aerial font files loaded in /wx/jpgraph-1.22/ttf

I’m calling the images using www.lesdiefenbach.org/wx/imagetest.php using:

I don’t see anything but broken images. When I try to view the individual images at:

http://www.lesdiefenbach.org/wx/wxgraphs/month_baro.php

I get this error:

Parse error: parse error, unexpected ‘/’ in /home/content/d/a/f/dafuser/html/wx/wxgraphs/graphsconf.php on line 7

Trying http://www.lesdiefenbach.org/wx/wxgraphs/month_rain.php gets the same error:

Parse error: parse error, unexpected ‘/’ in /home/content/d/a/f/dafuser/html/wx/wxgraphs/graphsconf.php on line 7

Looks like it can’t find the clientraw files for some reason. Line 7 in my files shows it’s looking for the clientraw files:

//$clientraw = get_raw(“${hostloc}clientraw.txt”);
//$clientrawextra = get_raw(“${hostloc}clientrawextra.txt”);
$clientrawdaily = get_raw (“${hostloc}clientrawdaily.txt”);

The client raw files are in my /wx directory

http://www.lesdiefenbach.org/wx/clientraw.txt

12345 5.8 4.7 16 26.4 31 983.0 0.0 0.0 0.0 0.000 0.000 24.8 25 0.0 4 0.0 0 0 0.0 0.0 0.0 0.0 -100.0 -100.0 -100.0 0 0 0 14 42 47 Weather_from_the_shores_of_Lake_Granbury-2:42:47_PM 0 0 5 1 100 100 100 100 100 100 100 26.4 26.8 26.7 10.9 5 Dry -1.0 7 7 7 8 8 8 8 8 8 8 8 8 8 8 5 5 5 5 5 5 12.2 7.9 8314.5 1/5/2008 27.2 11.9 26.7 10.9 0.0 7 6 6 7 7 6 5 4 6 5 25.7 25.9 26.2 26.2 26.2 26.2 26.5 26.6 26.6 26.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 26.3 10.9 26.1 9.5 0 — — 38 0 0 -100.0 -100.0 -100 0 0 0 0 0.0 25.0 22.3 24.9 990.0 983.0 11 14:07 12:47 25.9 11.0 13.6 7.3 7 2008 0.0 1 -1 1 47 32 65 48 23 36 14 44 45 33 0.0 0.0 5.4 !!C10.37g!!

Does this help troubleshooting? It’s probably something minor I have messed up.