1 |
<?php |
2 |
//$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/welcome.php,v 1.7 2003/04/28 08:53:39 dtashley Exp $ |
3 |
?> |
4 |
<html> |
5 |
|
6 |
<head> |
7 |
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
8 |
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> |
9 |
<meta name="ProgId" content="FrontPage.Editor.Document"> |
10 |
<title>Welcome To The ESRG Tool Set</title> |
11 |
<base target="_self"> |
12 |
<bgsound src="gensounds/carlin_pa/stupid_half.wav" loop="0"> |
13 |
</head> |
14 |
|
15 |
<body background="bkgnds/bk10.gif"> |
16 |
|
17 |
<p align="center"><img border="0" src="genimages/welcome.gif" width="211" height="164"></p> |
18 |
|
19 |
<p align="center"><font size="6" face="Arial">To The ESRG Tool Set Home Page!</font></p> |
20 |
<p align="center"><font face="Arial">(Generously hosted by </font><font size="6" face="Arial"> <A href="http://sourceforge.net"> |
21 |
<IMG src="http://sourceforge.net/sflogo.php?group_id=78227" border="0" align="middle" alt="SourceForge Logo"></A></font><font face="Arial">)</font></p> |
22 |
|
23 |
<hr> |
24 |
|
25 |
<p align="center">The navigation bar at the left provides an overview of our |
26 |
open-source endeavors and their associated site content. Please use this |
27 |
navigation bar to visit the desired pages.</p> |
28 |
<hr> |
29 |
<p align="center" style="margin-top: -3; margin-bottom: -1"><font size="1">This |
30 |
web page is maintained by <a href="mailto:dtashley@users.sourceforge.net">David |
31 |
T. Ashley</a>, and has been visited |
32 |
<?php |
33 |
/* Under the SourceForge schema, "apache" does not have write permission in |
34 |
** the directory where the hit counter goes. So, hit counters must be created |
35 |
** manually and given write permission to others. If the necessary file |
36 |
** does not exist, a hit count of one is assumed. |
37 |
*/ |
38 |
|
39 |
$hit_count = 1; /* Will be reassigned if can find the file. */ |
40 |
$last_accessed = 1; /* Need some value if can't open the file. */ |
41 |
if (file_exists("hit_counter_01.txt")) |
42 |
{ |
43 |
/* From this time forward we don't want to be interrupt by a lost |
44 |
** connection. Need to check semantics of this. |
45 |
*/ |
46 |
ignore_user_abort(1); |
47 |
|
48 |
/* Get the mtime on the hit counter. This will tell us when the |
49 |
** page was last accessed. |
50 |
*/ |
51 |
$last_accessed = filemtime("hit_counter_01.txt"); |
52 |
|
53 |
/* Acquire a presumptive file pointer. */ |
54 |
$fptr = fopen("hit_counter_01.txt", "a+"); |
55 |
|
56 |
//echo "Success was " . $ftpr . "<br>"; |
57 |
|
58 |
/* Acquire an exclusive lock on the file. This may block. */ |
59 |
flock($fptr, LOCK_EX); |
60 |
|
61 |
/* Move to the beginning of the file. */ |
62 |
fseek($fptr, 0); |
63 |
|
64 |
/* Read in the contents of the hit counter file. */ |
65 |
$hit_count = Fread($fptr, 25); |
66 |
|
67 |
/* Increment the hit count. */ |
68 |
$hit_count++; |
69 |
|
70 |
/* Move back to the beginning of the file and truncate the file. */ |
71 |
fseek($fptr, 0); |
72 |
ftruncate($fptr, 0); |
73 |
|
74 |
/* Write the updated hit counter to the file. */ |
75 |
Fputs($fptr, $hit_count); |
76 |
|
77 |
/* Flush the data to be sure it is back. */ |
78 |
fflush($fptr); |
79 |
|
80 |
/* Release the lock on the hit counter file. */ |
81 |
flock($fptr, LOCK_UN); |
82 |
|
83 |
/* Close the file. */ |
84 |
fclose($fptr); |
85 |
} |
86 |
|
87 |
/* Format the hit counter with commas and all that. */ |
88 |
$hit_count = number_format($hit_count); |
89 |
|
90 |
/* Dump it out. */ |
91 |
echo " " . $hit_count . " "; |
92 |
?> |
93 |
times since it was automatically refreshed |
94 |
from <a href="http://www.cvshome.org" target="_blank">CVS</a> archives on |
95 |
<?php |
96 |
$welcome_date = date("F j, Y", filemtime("welcome.php")); |
97 |
$last_accessed_time = date("g:i:s A", $last_accessed); |
98 |
$last_accessed_zone = date("O", $last_accessed); |
99 |
$last_accessed_date = date("l, F j, Y", $last_accessed); |
100 |
echo " " . $welcome_date . ". The most recent previous access to this page was at " . |
101 |
$last_accessed_time . " (GMT" . $last_accessed_zone . ") on " . $last_accessed_date . ". "; |
102 |
?> |
103 |
Sound credit: George Carlin from <i>Parental Advisory</i>.<br> |
104 |
$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/welcome.php,v 1.7 2003/04/28 08:53:39 dtashley Exp $</font></p> |
105 |
<hr noshade size="5"> |
106 |
</body> |
107 |
|
108 |
</html> |