[NTLUG:Discuss] Linux, Perl, CGI, Background attribute...

Gregory L. Camp Greg.Camp at osc.com
Wed Jul 18 08:31:11 CDT 2001


It still might be a pathing issue.  You could verify that by using an
absolute path.  I'm just wondering if when you call the CGI script then your
directory temporarily changes to /cgi-bin/ or whatever (and that would break
a relative path).

Greg

> -----Original Message-----
> From: Fred James [mailto:fredjame at concentric.net]
> Sent: Tuesday, July 17, 2001 5:38 PM
> To: discuss at ntlug.org
> Subject: Re: [NTLUG:Discuss] Linux, Perl, CGI, Background attribute...
> 
> 
> The relative path is required due to ownership of files below 
> "document
> root", but the relative path is in relationship to the caller in any
> case.
> Is this an indication of a possible set up issue in the (Apache) web
> server? 
> Remember - It works form straight HTML, but not in HTML generated by
> *.cgi (with or without CGI.pm) - of course the image file is currently
> in the same directory as the straight HTML file.
> 
> Greg Hewett wrote:
> > 
> > You might want to try an absolute path to you image.
> > 
> > <body background="/images/image.jpg">
> > 
> > When you start using the "../"  you have to be very 
> careful.  the relational
> > path will be the relational path from your cgi not the page 
> that called it.
> > 
> > On Tue, Jul 17, 2001 at 04:07:57PM -0500, Fred James wrote:
> > > Page source looks like this:
> > > (code omitted)
> > >       <BODY BACKGROUND="../path/image.jpg">
> > > (code omitted)
> > > and it doesn't work, though the this one for color does:
> > > (code omitted)
> > >       <BODY BGCOLOR="orange">
> > > (code omitted)
> > >
> > > MadHat wrote:
> > > >
> > > > At 12:55 PM 7/17/2001 -0500, you wrote:
> > > > >The HTML BODY tag attribute BACKGROUND, points to the 
> url of a graphic
> > > > >file to use as the (tiled) background for the page.
> > > > >
> > > > ><BODY BACKGROUND="url">
> > > > >
> > > > >I have this to working in an *.HTML file, But I have 
> not been able to do
> > > > >so in a Perl *.cgi file, with or without the CGI.pm
> > > > >
> > > > >Any pointers would be appreciated.
> > > >
> > > > when you views the source what do you see?  How are you 
> trying to use it in
> > > > the CGI?
> > > >
> > > > print "<BODY BACKGROUND=\"url\">\n";
> > > >
> > > > or
> > > >
> > > > use CGI qw/:standard/;
> > > > print start_html(-title=>'test page',
> > > >                   -body=>{-background=>'url',
> > > >                           -bgcolor=>'white'});
> > > >
> > > > >--
> > > > >...make every program a filter...
> > > > >_______________________________________________
> > > > >http://www.ntlug.org/mailman/listinfo/discuss
> > > >
> > > > --
> > > > MadHat at unspecific.com
> > > >
> > > > _______________________________________________
> > > > http://www.ntlug.org/mailman/listinfo/discuss
> > >
> > > --
> > > ...make every program a filter...
> > > _______________________________________________
> > > http://www.ntlug.org/mailman/listinfo/discuss
> > _______________________________________________
> > http://www.ntlug.org/mailman/listinfo/discuss
> 
> -- 
> ...make every program a filter...
> _______________________________________________
> http://www.ntlug.org/mailman/listinfo/discuss
> 



More information about the Discuss mailing list