W3C home > Mailing lists > Public > www-validator@w3.org > August 1998

Small patch to 'check`for lwp-5

From: Bernhard Weisshuhn <bkw@weisshuhn.de>
Date: Tue, 18 Aug 1998 21:15:44 +0200
Message-ID: <19980818211544.C1869@intranet.weisshuhn.de>
To: www-validator@w3.org
Hi everybody,

First of all: Thanks to the authors for making the tool and the
sourcecode available. It's a really great system, and it gives a nice
warm feeling to use an 'official' w3c-syntax checker (although the
results for my - usually weblint-proof - webpages were devastating).

I just installed the validator on a local system and ran into the
problem of not having a working libwww-perl-4 anymore, which check uses
for fetching files (using 'get').

Unfortunately, the output-format of the http-request/response-chain has
changed a little in 'lwp-request', lwp5's predecessor of 'get'.

Below you find a simple patch to the cgi-program 'check', which uses
lwp-request and parses its response. While at it, I've taken the liberty
of replacing the hardcoded URI for http://validator.w3.org with
$HTTP_HOST where it makes sense.

Enjoy, and feel free to comment or correct.

regards,
Bernhard Weisshuhn

Index: check
===================================================================
RCS file: /sources/public/validator/httpd/cgi-bin/check,v
retrieving revision 1.7
diff -r1.7 check
24c24
< $abs_svc_uri	= "http://validator.w3.org/";
---
> $abs_svc_uri	= 'http://'.$ENV{'HTTP_HOST'}.'/';
28c28
< $grabber	= "/usr/local/lib/libwww-perl/get";
---
> $grabber	= "/usr/local/bin/lwp-request -Use";
318a319,322
>     if (/^([0-9][0-9][0-9])\s+(.*)/ ) {
> 	( $response, $message ) = ($1,$2);
>     }
>  
Received on Tuesday, 18 August 1998 15:16:45 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 April 2012 12:13:51 GMT