root/livinglogic.visitors/doc.html @ 0:57496fb3b5c1

Revision 0:57496fb3b5c1, 22.1 KB (checked in by Nikolas Tautenhahn <nik@…>, 10 years ago)

initial commit of visitors 0.7, beginning a LL fork

Line 
1<html>
2<head>
3<title>Visitors - fast web log analyzer</title>
4<link rel=stylesheet href="visitors.css">
5</head>
6<body>
7<center>
8<table border="0" width="60%" cellpadding="0" cellspacing="0">
9<tr><td align="center"><img width="247" height="56" src="visitors.png" alt="VISI
10TORS" title="Visitors web log analyzer"></tr><tr><td align="center"></td></tr>
11
12<tr>
13 <td align="center" class="maintitle">Visitors, on line documentation for 0.7</td>
14</tr>
15<tr>
16 <td align="center"><a href="http://www.hping.org/visitors">(click here for the home page)</a></td>
17</tr>
18<tr>
19<td>
20
21<A HREF="#toc">Table of Contents</A><P>
22
23<H2><A NAME="sect0" HREF="#toc0">Name</A></H2>
24visitors - a fast web server log analyzer
25<H2><A NAME="sect1" HREF="#toc1">Synopsis</A></H2>
26<B>visitors</B> [<I>options]
27<I>&lt;filename&gt; [<I>&lt;filename&gt; ...]
28<H2><A NAME="sect2" HREF="#toc2"></I></I></I>Description</A></H2>
29<P>
30<I>Visitors</I> generates access statistics from
31specified web log files. <P>
32 The resulting reports contain a number of useful
33informations and statistics:
34<DL>
35
36
37<DD>Requested pages </DD>
38
39
40<DD>Requested images </DD>
41
42
43<DD>Referers
44by number of visits and age </DD>
45
46
47<DD>Unique visitors in each day </DD>
48
49
50<DD>Page views
51per visit </DD>
52
53
54<DD>Pages accessed by the Google crawler (and the date of google's
55last access on every page) </DD>
56
57
58<DD>Pages accessed by the AdSense crawler (and
59the date of adsense's last access on every page) </DD>
60
61
62<DD>Percentage of visits
63originated from Google searches for every day </DD>
64
65
66<DD>User navigation patterns
67(web trails) </DD>
68
69
70<DD>Keyphrases used in Google searches </DD>
71
72
73<DD>Human languages
74used in google searches </DD>
75
76
77<DD>User agents </DD>
78
79
80<DD>Weekdays and Hours distributions
81of accesses </DD>
82
83
84<DD>Weekdays/Hours combined bidimensional map </DD>
85
86
87<DD>Month/Day
88combined bidimensional map </DD>
89
90
91<DD>Visual path analysis with Graphviz </DD>
92
93
94<DD>Operating
95systems, browsers and domains popularity </DD>
96
97
98<DD>Visitors screen resolution
99and color depth </DD>
100
101
102<DD>404 errors </DD>
103</DL>
104<P>
105The web log files don't need to follow a
106strict format, except: the date MUST be included between [ and ] chars,
107the client hostname MUST be the first entry in the log, referers and requests
108MUST be included between double quote chars. Out of the box Apache log file
109will work without problems. <P>
110 It's possible to use Visitors with IIS log files
111converting them using the iis2apache.pl utility distributed with Visitors
112(The utility is the same you can find at <A HREF="http://www.jammed.com/~jwa/hacks/">http://www.jammed.com/~jwa/hacks/</A>
113
114and is distributed under the GPL license). <P>
115 Note that logfile can be a -
116character to use the standard input. <P>
117
118<H3><A NAME="sect3" HREF="#toc3">Available options:</A></H3>
119
120<DL>
121
122<DT><B>-A --all</B> </DT>
123<DD>Activate all
124the optional reports. This option is equivalent to <B>-GKUWRDOB.</B> Note that  <B>--trails</B>
125is not implicitly included in this option because it also requires <B>--prefix.</B>
126See the <B>--trails</B> option documentation for details. </DD>
127</DL>
128<P>
129
130<DL>
131
132<DT><B>-T --trails</B> </DT>
133<DD>Enable the Web
134Trails feature. The report will show what are the more frequent moves between
135pages of your site. This option requires the <B>--prefix</B> option to work. </DD>
136</DL>
137<P>
138
139<DL>
140
141<DT><B>-G --google</B>
142</DT>
143<DD>Activate two reports about pages accessed by the Google and Adsense web
144crawlers. Pages are shown ordered accordingly to the last time the Google
145web crawler requested the page. The first page shown is the latest that
146was accessed. </DD>
147</DL>
148<P>
149
150<DL>
151
152<DT><B>-K --google-keyphrases</B> </DT>
153<DD>Activate a report that shows common search
154keyphrases used to found your web site from Google. </DD>
155</DL>
156<P>
157
158<DL>
159
160<DT><B>-Z --google-keyphrases-age</B>
161</DT>
162<DD>Activate a report that shows common the lastest keyphrases used to found
163your site from Google. </DD>
164</DL>
165<P>
166
167<DL>
168
169<DT><B>-H --google-human-language</B> </DT>
170<DD>Activate a report that shows
171common human languages used to serach from Google. This feature uses the
172'hl' variable of the Google referer URL. </DD>
173</DL>
174<P>
175
176<DL>
177
178<DT><B>-U --user-agents</B> </DT>
179<DD>Show information about
180common user agents. </DD>
181</DL>
182<P>
183
184<DL>
185
186<DT><B>-W --weekday-hour-map</B> </DT>
187<DD>Activate the generation of a combined
188weekdays/hours bidimensional map that shows information about traffic in
189every 168 different hours of a 7 days week. Brighter colors mean higher
190traffic. This is ideal to figure what's the best moment on a week for a maintenance
191downtime, what's the target of the site, if people are accessing it from
192work or from home, and so on. The map is generated as pure html inside the
193report. </DD>
194</DL>
195<P>
196
197<DL>
198
199<DT><B>-M --month-day-map</B> </DT>
200<DD>Activate the generation of a combined month/day bidimensional
201map that shows information about traffic in every 365 different days of
202the year. Brighter colors mean higher traffic. This is useful in order to
203figure with a quick look traffic trends and days with particuarly high
204or low traffic. The map is generated as pure html inside the report. </DD>
205</DL>
206<P>
207
208<DL>
209
210<DT><B>-R --referers-age</B>
211</DT>
212<DD>Shows referers ordered by age. The 'age' of a referer is the date it appeared
213the first time. In the report, newer referers are on top.  This report is
214useful to check for new external links. </DD>
215</DL>
216<P>
217
218<DL>
219
220<DT><B>-D --domains</B> </DT>
221<DD>Activate the generation
222of information about Top Level Domains popularity. This information may
223be useful to guess the amount of visits from different countries. Note that
224Visitors will not resolve numerical IP addresses if they are not already
225resolved in the log file. All the unresolved IP addresses will be shown
226in this report under the entry Unresolved IP. </DD>
227</DL>
228<P>
229
230<DL>
231
232<DT><B>-O --operating-systems</B> </DT>
233<DD>Activate
234the report about Operating Systems popularity, sorted by number of accesses.
235All the common operating systems are listed in the report, while unknown
236operating systems will be summed in the unknown entry. </DD>
237</DL>
238<P>
239
240<DL>
241
242<DT><B>-B --browsers</B> </DT>
243<DD>Activate
244the report about Browsers popularity, sorted by number of accesses. All
245the common browsers are listed in the report, while unknown browsers will
246be summed in the unknown entry. Browsers are listed by family (for example
247Internet Explorer, Opera, and so on), and not by specific version. </DD>
248</DL>
249<P>
250
251<DL>
252
253<DT><B>-X --error404</B>
254</DT>
255<DD>Activate the generation of missing documents (404 error) report.  This report
256will show files requested, but missing, ordered by number of requests. The
257report is useful in order to discover if for some mistake there is some
258file missing in the web site, but often you will see bizarre requests performed
259by users or internet worms and security scans. </DD>
260</DL>
261<P>
262
263<DL>
264
265<DT><B>-Y --pageviews</B> </DT>
266<DD>Activate the
267generation of a report that shows (and approximation) of the percentage
268of pages viewed per unique visit. The goal of this report is to understand
269the usage pattern of the site and the level of interest of the visitors.
270For example, in a site that provides a number of pages with interesting
271contents, the percentage of visitors performing a single page view per
272visit is probably searching for something else. </DD>
273</DL>
274<P>
275
276<DL>
277
278<DT><B>-S --robots</B> </DT>
279<DD>Activate the generation
280of a report that shows user agents of clients requesting the file robots.txt,
281with the exception of the MSIE Crawler requests. The result is a list of
282web robots and spieders that accessed your web site, ordered by number
283of requests of robots.txt. </DD>
284</DL>
285<P>
286
287<DL>
288
289<DT><B>--screen-info</B> </DT>
290<DD>Activate the screen resolution and
291color depth reports. Note that for this report to work you have to insert
292on your HTML pages the javascript code you can find in the README file
293in the visitors tarball. </DD>
294</DL>
295<P>
296
297<DL>
298
299<DT><B>--stream</B> </DT>
300<DD>Enable the Stream Mode (see the  <B>STREAM
301MODE DETAILS</B> section for more information). Shortly: when in stream mode
302<I>Visitors</I> will process all the log files specified (possibly none, that's
303valid in this mode) as usual, producing the report. Then the stream mode
304is entered and <I>Visitors</I> will start to read from standard input for a continuous
305stream of web logs, updating the statistics incrementally as new data is
306available.  A new report is produced periodically if new data arrived, accordingly
307to the <B>--update-every</B> option (default is to update the statistics every ten
308minutes). It's possible to ask <I>Visitors</I> to reset the statistics after some
309period of time using the <B>--reset-every</B> option.  This allows to have a snapshot
310of what is going on in the last five minutes, hour, day or week.  Note that
311<B>--stream</B> requires <B>--output-file</B> because <I>Visitors</I> needs to overwrite the report
312for every update, so can't output to standard output as usually.  If you
313plan to use the stream mode, also check the <B>--tail</B> option. </DD>
314</DL>
315<P>
316
317<DL>
318
319<DT><B>--update-every</B><I> seconds</I>
320</DT>
321<DD>By default in Stream Mode statistics are updated every 10 minutes. This
322option specifies a different period in seconds. </DD>
323</DL>
324<P>
325
326<DL>
327
328<DT><B>--reset-every</B><I> seconds</I> </DT>
329<DD>By default
330in Stream Mode statistics are never reset, but continuously updated incrementally.
331This option specifies to reset statistics after the given amount of time
332in seconds. This is useful to have a snapshot of the web site usage. </DD>
333</DL>
334<P>
335
336<DL>
337
338<DT><B>-f --output-file</B><I>
339file</I> </DT>
340<DD>Write output to <I>file</I> instead of stdout. </DD>
341</DL>
342<P>
343
344<DL>
345
346<DT><B>-m --max-lines</B><I> number</I> </DT>
347<DD>Set the max
348number of entries that should be shown in reports like referers, keyphrases
349and so on. This option sets all the reports max number of entries for all
350the reports at once. </DD>
351</DL>
352<P>
353
354<DL>
355
356<DT><B>-r --max-referers</B><I> number</I> </DT>
357<DD>Set the max number of entries
358in the referer report. </DD>
359</DL>
360<P>
361
362<DL>
363
364<DT><B>-p --max-pages</B><I> number</I> </DT>
365<DD>Set the max number of entries in
366the accessed pages report. </DD>
367</DL>
368<P>
369
370<DL>
371
372<DT><B>-i --max-images</B><I> number</I> </DT>
373<DD>Set the max number of entries
374in the accessed images report. </DD>
375</DL>
376<P>
377
378<DL>
379
380<DT><B>-x --max-error404</B><I> number</I> </DT>
381<DD>Set the max number of
382entries in the missing documents report. </DD>
383</DL>
384<P>
385
386<DL>
387
388<DT><B>-u --max-useragents</B><I> number</I> </DT>
389<DD>Set the
390max number of entries in the user agents report. </DD>
391</DL>
392<P>
393
394<DL>
395
396<DT><B>-t --max-trails</B><I> number</I> </DT>
397<DD>Set
398the max number of entries in the web trails report. </DD>
399</DL>
400<P>
401
402<DL>
403
404<DT><B>-g --max-googled</B><I> number</I>
405</DT>
406<DD>Set the max number of entries in the crawled pages report (google bot).
407</DD>
408</DL>
409<P>
410
411<DL>
412
413<DT><B>    --max-adsensed</B><I> number</I> </DT>
414<DD>Set the max number of entries in the crawled pages
415report (adsense bot). </DD>
416</DL>
417<P>
418
419<DL>
420
421<DT><B>-k --max-google-keyphrases</B><I> number</I> </DT>
422<DD>Set the max number of
423entries in the Google keyphrases report. </DD>
424</DL>
425<P>
426
427<DL>
428
429<DT><B>-a --max-referers-age</B><I> number</I> </DT>
430<DD>Set the
431max number of entries in the referers by date report. </DD>
432</DL>
433<P>
434
435<DL>
436
437<DT><B>-d --max-domains</B><I> number</I>
438</DT>
439<DD>Set the max number of entries in the domains report. </DD>
440</DL>
441<P>
442
443<DL>
444
445<DT><B>-P --prefix</B><I> number</I> </DT>
446<DD>Prefixes
447specify to visitors how a link should look like to be classified as internal
448to your site. This option is required for <B>--trails</B> and will also have the
449nice effect to avoid that internal links are shown in the referers report.
450If you are analyzing statistics for <A HREF="http://www.your.site.com/,">http://www.your.site.com/,</A>
451 just use: <B>--prefix
452<P>
453<A HREF="http://www.your.site.com">http://www.your.site.com</B></A>
454 <P>
455 If your site is reachable using more hostnames you
456should specify all these, like in the following example: <BR>
457<B>--prefix <A HREF="http://www.your.site.com">http://www.your.site.com</A>
458 --prefix http://your.site.com</B> </DD>
459</DL>
460<P>
461
462<DL>
463
464<DT><B>-o --output</B><I> html|text</I>
465</DT>
466<DD>Output module. You can use text or html. The default is html. </DD>
467</DL>
468<P>
469
470<DL>
471
472<DT><B>-V --graphviz</B> </DT>
473<DD>This
474option enables the Graphviz mode: <I>Visitors</I> will analyze the log file and
475create a graph describing the access patterns of your web site. The information
476used to create the graph is the same as the web trails report (that you
477can enable with --trails), but as a graph it can be more readable for non
478trivial sites. An example on how to use this feature: <P>
479 % visitors access.log
480--prefix <A HREF="http://www.hping.org">http://www.hping.org</A>
481  --graphviz &gt; graph.dot<BR>
482 <P>
483 % dot /tmp/graph.dot -Tpng &gt; graph.png <P>
484 On Debian systems, the <B>dot</B> command
485is included in the <B>graphviz</B> package. The generated graph will have edges
486of different colors, from blue to red to specify a low to high level of
487popularity of a given movement from one page to another of the web site.
488 This option requires one or more <B>--prefix</B> options in order to work, just
489like the <B>--trails</B> option. </DD>
490</DL>
491<P>
492
493<DL>
494
495<DT><B>-V --graphviz-ignorenode-google</B> </DT>
496<DD>Don't put the google node
497on the generated graph. Only useful with <B>--trails</B> </DD>
498</DL>
499<P>
500
501<DL>
502
503<DT><B>-V --graphviz-ignorenode-external</B>
504</DT>
505<DD>Don't put the external referer node on the generated graph. Only useful with
506<B>--trails</B> </DD>
507</DL>
508<P>
509
510<DL>
511
512<DT><B>-V --graphviz-ignorenode-noreferer</B> </DT>
513<DD>Don't put the node indicating requests
514without referer on the generated graph. Only useful with <B>--trails</B> </DD>
515</DL>
516<P>
517
518<DL>
519
520<DT><B>--tail</B> </DT>
521<DD>When
522this option is specified <I>Visitors</I> will emulate the Unix command tail -f
523--max-unchanged-stats=1 -q. You can specify the log file names to monitor for
524changes, once new data is appended in any of the specified file, visitors
525will output the new data to the standard output. This option is useful conjunction
526to the Stream Mode (--stream). Files can be log-rotated because <I>Visitors</I> in
527Tail Mode will always try to reopen the file to check for changes. </DD>
528</DL>
529<P>
530
531<DL>
532
533<DT><B>--time-delta</B><I>
534delta</I> </DT>
535<DD>If your web server is in a different timezone than most of your visitors
536or yourself, you will notice a shift in the reports regarding time and
537days of week. By default, <I>Visitors</I> will generate output using the host's
538locale. You can use the <B>--time-delta</B> option in order to adjust the output. Positive
539values will shift on the right (toward future) from the given number of
540hours, negative values will shift on the left (toward past). In the future
541this option may have support to directly specify the output timezone. </DD>
542</DL>
543<P>
544
545<DL>
546
547<DT><B>--filter-spam</B>
548</DT>
549<DD>Filter referer spam using a keyword-based filter (see blacklist.h for more
550information on keywords). If you don't know what referer spam is check this
551Wikipedia page: <A HREF="http://en.wikipedia.org/wiki/Referer_spam">http://en.wikipedia.org/wiki/Referer_spam</A>
552 </DD>
553</DL>
554<P>
555
556<DL>
557
558<DT><B>--ignore-404</B> </DT>
559<DD>When
560this option is turned on log lines with 404 errors are just used to generate
561the 404 errors report and not used for other reports. </DD>
562</DL>
563<P>
564
565<DL>
566
567<DT><B>--grep</B><I> pattern</I> </DT>
568<DD>Process
569only log lines matching the specified pattern. Patterns are matched using
570the glob-style matching (the one used by the unix shell): <blockquote></DD>
571
572<DT><B>*</B></DT>
573<DD>Matches any sequence
574of characters in <I>string</I>, including a null string. </DD>
575
576<DT><B>?</B></DT>
577<DD>Matches any single character
578in <I>string</I>. </DD>
579
580<DT><B>[<I>chars<B>]</B></I></B></DT>
581<DD>Matches any character in the set given by <I>chars</I>.  If a
582sequence of the form <I>x<B>-<I>y</I></B></I> appears in <I>chars</I>, then any character between <I>x</I>
583and <I>y</I>, inclusive, will match. </DD>
584
585<DT><B>\<I>x</I></B></DT>
586<DD>Matches the single character <I>x</I>.  This provides
587a way of avoiding the special interpretation of the characters <B>*?[]\</B> in
588<I>pattern</I>. </DD>
589</DL>
590</blockquote>
591For default matching is performed in a case sensitive way, but
592case insensitive matching may be forced prefixing the pattern with the
593string <B>cs:</B>, so for example the pattern <B>cs:firefox</B> will match all the log
594lines containing the string firefox, FireFox, FIREFOX and so on. <P>
595
596<DL>
597
598<DT><B>--exclude</B><I>
599pattern</I> </DT>
600<DD>Works exactly like <B>--grep</B>, but only lines NOT matching the specified
601pattern are processed. Note that --grep and --exclude can be used multiple times,
602and are processed sequentially. For example <B>visitors --grep firefox --exclude
603download</B> will process only lines including the string firefox but not including
604the string download. </DD>
605</DL>
606<P>
607
608<DL>
609
610<DT><B>--debug</B> </DT>
611<DD>Show additional information on errors. For example
612invalid lines are printed on the standard error if found. Mainly useful
613for developers and error reporting. </DD>
614</DL>
615<P>
616
617<DL>
618
619<DT><B>-h --help</B> </DT>
620<DD>Show usage and copyright information.
621</DD>
622</DL>
623<P>
624
625<DL>
626
627<DT><B>-v --version</B> </DT>
628<DD>Show program version. </DD>
629</DL>
630
631<H2><A NAME="sect4" HREF="#toc4">Examples</A></H2>
632The simplest usage, to be used interactively
633when you have a web log to check (for example over ssh in your web server),
634just use: <P>
635 % visitors access.log | less <P>
636 That will produce a human readable
637output in text only. To generate html web stats with much more information
638you may use instead this: <P>
639 % visitors --output text -A -m 30 access.log -o html
640&gt; report.html <P>
641 If you want information on the usage patterns for your site
642you must provide the url prefix of your web site, and specify the <B>--trails</B>
643option. The next example produces an HTML report with usage patterns information.
644<P>
645 % visitors -A -m 30 access.log --trails  --prefix <A HREF="http://www.hping.org">http://www.hping.org</A>
646 &gt; report.html<BR>
647 <P>
648 Note that it's ok to specify multiple file names, or to provide the input
649using the standard input like in the following two examples: <P>
650 % visitors
651/var/log/apache/access.log.* <BR>
652% zcat access.log.*.gz | visitors - <P>
653 
654<H2><A NAME="sect5" HREF="#toc5">Stream Mode Details</A></H2>
655<P>
656The usual way to run
657<I>Visitors</I> is to specify some option to control the report generation, and
658the name of log files.  For example to generate a report from two Apache's
659access log files you can write: <P>
660 % visitors -A access.log.1 access.log.2 &gt; report.html
661<P>
662 <I>Visitors</I> will analyze the log files, and will output the report.  Sometimes
663it can be more interesting to have web statistics updated continuously,
664almost in real time, as new data is available. In order to provide this
665feature <I>Visitors</I> implements a mode called Stream Mode that reads a stream
666of logs from the standard input.  The following command line shows how to
667use it (but check the --stream option documentation for more information).
668<P>
669 % tail -f /var/log/apache/access.log |  visitors --stream -A --update-every 60
670\<BR>
671   --output-file /tmp/report.html<BR>
672 <P>
673 <I>Visitors</I> will incrementally update the statistics as new logs are available
674and will update the html report every 60 seconds.  As you can see in this
675mode is required to specify the report file name using the <B>--output-file</B> option
676because <I>Visitors</I> needs to overwrite the report to update it. Note that instead
677of the tail command in the above example it is possible to use instead
678<I>Visitors</I> in Tail Mode (an emulation for the tail program): <P>
679 % visitors
680--tail /var/log/apache/access.log |  visitors --stream -A --update-every 60 \<BR>
681   --output-file /tmp/report.html<BR>
682 <P>
683 It's possible to generate real time statistics about the last N seconds
684of web traffic, where N is configurable and can be from few seconds to
685one week or more, using the <B>--reset-every</B> option. The following example generates
686statistics updated every 30 seconds about the last hour of traffic: <P>
687 %
688visitors --tail /var/log/apache/access.log |  visitors --stream -A --update-every
68930 --reset-every 3600 \<BR>
690   --output-file /tmp/report.html<BR>
691 
692<H2><A NAME="sect6" HREF="#toc6">Authors</A></H2>
693<P>
694<I>Visitors</I> was written by Salvatore Sanfilippo &lt;antirez@invece.org&gt;.
695
696<H2><A NAME="sect7" HREF="#toc7">Copying</A></H2>
697Copyright (C) 2004,2005 Salvatore Sanfilippo &lt;antirez@invece.org&gt;. <P>
698<I>Visitors</I>
699is distributed under the GNU General Public License. <P>
700This manual page was
701written (based on the original HTML documentation) by Romain Francoise
702&lt;rfrancoise@debian.org&gt; for the Debian GNU/Linux system, but may be used by
703others. Salvatore Sanfilippo updated this man page starting from Visitors
7040.5, this manual page is now part of the Visitors tarball. <P>
705
706<HR><P>
707<A NAME="toc"><B>Table of Contents</B></A><P>
708<UL>
709<LI><A NAME="toc0" HREF="#sect0">Name</A></LI>
710<LI><A NAME="toc1" HREF="#sect1">Synopsis</A></LI>
711<LI><A NAME="toc2" HREF="#sect2">Description</A></LI>
712<UL>
713<LI><A NAME="toc3" HREF="#sect3">Available options:</A></LI>
714</UL>
715<LI><A NAME="toc4" HREF="#sect4">Examples</A></LI>
716<LI><A NAME="toc5" HREF="#sect5">Stream Mode Details</A></LI>
717<LI><A NAME="toc6" HREF="#sect6">Authors</A></LI>
718<LI><A NAME="toc7" HREF="#sect7">Copying</A></LI>
719</UL>
720
721</td>
722</tr>
723</table>
724<br>
725<small>Copyright (C) 2005 Salvatore Sanfilippo -- All Rights Reserved</small>
726<br><br>
727</center>
728<!-- Search Google -->
729<center>
730<FORM method=GET action='http://www.google.com/custom'>
731<TABLE bgcolor='#FFFFFF'><tr><td nowrap='nowrap' valign='top' align='center' height='32'>
732<A HREF='http://www.google.com/'>
733<IMG SRC='http://www.google.com/logos/Logo_25wht.gif' border=0 ALT='Google' align='absmiddle'></A>
734<INPUT TYPE=text name=q size=25 maxlength=255 value=''>
735<INPUT type=submit name=sa VALUE='Search'>
736
737
738<input type=hidden name=client value='pub-6259700433441119'>
739<input type=hidden name=forid value='1'>
740<input type=hidden name=ie value='ISO-8859-1'>
741<input type=hidden name=oe value='ISO-8859-1'>
742<input type=hidden name=cof value='GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;'>
743<input type=hidden name=hl value='en'>
744</td></tr></TABLE>
745</FORM>
746</center>
747<!-- Search Google -->
748<body>
Note: See TracBrowser for help on using the browser.