View Single Post

  #1 (permalink)  
Old 04-09-2008
Ronald Raygun
 
Posts: n/a
Default Using different stylesheets + generating HTML in PHP (how to)?

I have spent the last few days trying to create a tableless web page,
using CSS only for layout. I have finally given up. My current css file
works fine for IE - but looks terrible in Netsacpe and Firefox. if I fix
the issue so that it works for Netscape/Firefox, then the page looks
like crap in IE.

I have finally decided to use two different style sheets (one is a minor
modification of teh other),l and generate the HTML page dynamically =-
and use a link to the appropriate stylesheet - depending on the UA
(browser) making teh request for the page.

The (simplified) logic is something like this :

$user_agent = get_user_agent();
if ($user_agent == IEXPLORER)
generate_Iexplorer_page();
else
generate_mozilla_page();


I am new to PHP (I'm a C++ programmer), so I would appreciate it if
someone could show me how to do the following:

1). Write a function to determine the UA (user agent - i.e. browser) type
2). generate html page with the appropriate css file link.

For the purposes for the code snippet, you can assume that the (path)
names of the css files are :

.../mozilla.css (css for mozilla browsers)
.../explorer.css (css for Iexplorer browsers)

Also please assume that the HTML page to be genrated consists of teh ff
simple HTML:

<html>
<head>
<title>This is a test</title>
<link rel="stylesheet" type="text/css" href="xxx.css" />
</head>
<body>Some text goes here ...</body>
</html>
Reply With Quote