HighDots Forums  

Paths question

alt.html.writers alt.html.writers


Discuss Paths question in the alt.html.writers forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Jim Rendant
 
Posts: n/a

Default Paths question - 09-30-2003 , 07:49 AM






I am having a problem with programming in perl using paths to style sheets
and other static pages. I need a little clarification

My scenario

root directory | - /var/www
html directory | - /html FULL PATH - /var/www/html
images dir | - /images -
/var/www/html/images
cgi-bin dir | - /cgi-bin -
/var/www/cgi-bin
perl scripts dir | -/perl -
/var/www/cgi-bin/perl

The PERL directory holds programs that create pages on the fly by reading
both dynamic data and snippets of the final html page. The page is assembled
by reading a snippet file and then inserting dynamic data and reading
another snippet. I PRINT the snippet to Standard Out which is the web page
itself.

My CSS page is stored in my /var/www/html directory. In my HTML text stored
in the /var/www/cgi-bin/perl, I use the statement:

<link href="html/base.css" rel="stylesheet" type="text/css">

Since normally everything is relative to the base directory "/var/www" I
would think that it should work but it does not.
If I use the full path it cant find the file
"/var/www/var/www/html/base.css" Which shows that it append the full path
name to the base directory.

How can I programmatically specify the path to my CSS sheets and for that
matter my images when I use them?

Thanks in advance



Reply With Quote
  #2  
Old   
Gunnar Hjalmarsson
 
Posts: n/a

Default Re: Paths question - 09-30-2003 , 08:27 AM






Jim Rendant wrote:
Quote:
I am having a problem with programming in perl using paths to style
sheets and other static pages. I need a little clarification
<snip>

Quote:
link href="html/base.css" rel="stylesheet" type="text/css"
--------------^^^^^^^^^^^^^
That shall be a URL, not a path on your file system. I would guess
"/base.css" or whatever you would type in the location bar of your
browser in order to read the style sheet.

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl



Reply With Quote
  #3  
Old   
m
 
Posts: n/a

Default Re: Paths question - 09-30-2003 , 07:01 PM



Jim Rendant wrote:

Quote:
link href="html/base.css" rel="stylesheet" type="text/css"
The problem may be that you're missing the correct address of
the link, but maybe not:

<link...> in generated pages doesn't always result in the link
being loaded into the page by the browser. Try sucking the CSS file
into a variable and writing it into the <head> of the HTML file between
<style> tags.
HTH
m
http://www.mbstevens.com/



Reply With Quote
  #4  
Old   
Gunnar Hjalmarsson
 
Posts: n/a

Default Re: Paths question - 10-01-2003 , 01:12 PM



m wrote:
Quote:
link...> in generated pages doesn't always result in the link
being loaded into the page by the browser.
That has never happened to me. Can you give us an example that
illustrates what you are saying?

Of course, the CSS file must be located in a directory that is
readable from the web. If it's not, it won't be loaded, but that would
be the case both with a generated and a static page.

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl



Reply With Quote
  #5  
Old   
m
 
Posts: n/a

Default Re: Paths question - 10-01-2003 , 03:19 PM



Gunnar Hjalmarsson wrote:
Quote:
m wrote:

link...> in generated pages doesn't always result in the link
being loaded into the page by the browser.


That has never happened to me. Can you give us an example that
illustrates what you are saying?

Of course, the CSS file must be located in a directory that is readable
from the web. If it's not, it won't be loaded, but that would be the
case both with a generated and a static page.
Thanks for spurring me on to further testing of this, Gunnar.
After running some tests over the past hour or so, I believe you
are right. Don't know what I was doing wrong in my other programs,
perhaps forgot to set the base address. At any rate, this promises to
simplify a couple of my programs considerably.

Cheers,
m



Reply With Quote
  #6  
Old   
Gunnar Hjalmarsson
 
Posts: n/a

Default Re: Paths question - 10-01-2003 , 04:01 PM



m wrote:
Quote:
this promises to simplify a couple of my programs considerably.
Glad to be able to help.

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.