For Programmers: Free Programming Magazines  


Home > Archive > PHP Smarty Templates > July 2004 > Re: [SMARTY] including a browser sniffer's output into my templates









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: [SMARTY] including a browser sniffer's output into my templates
Robert Amos

2004-07-29, 8:57 am

Have you considered using a link element to include the css for you?

like <link type="text/css" rel="stylesheet"
href="/path/to/specific/stylesheet.css" />

-bok

On Thu, 29 Jul 2004 11:47:05 +0200, Thorsten <shockie@gmx.net> wrote:
> hi,
>
> NB: this may be indirectly related to an earlier question of mine
> regarding inserting an obfuscated mailto-link into pages. if it resolves
> to the same solution (use "fetch"), i was unable to get the other thing
> working thusfar.
>
> i'd like to include a browser sniffer into my pages which is written in
> php, so i can put the correct, browser-specific css path into my pages.
>
> i cannot get this to work at all as of yet, because i can't figure out
> how to place the sniffer code into my template/php file. the sniffer
> requires me to include a php file (which does the work and finally echos
> the respective css path) into my xhtml, but whatever i've tried so far,
> the include statement is only literally printed into my xhtml output.
>
> is there a way to "catch" the include's output and insert it? i tried
> the fetch method, but to no avail here.
>
> help is appreciated,
>
> - Thorsten
>
> --
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Thorsten

2004-07-29, 8:57 am

hi Robert,

> Have you considered using a link element to include the css for you?
> like <link type="text/css" rel="stylesheet"
> href="/path/to/specific/stylesheet.css" />

yes, that's exactly what is supposed to be inserted, i just can't figure
out how to use the php-driven sniffer's output and put it into my templates.

<link type="text/css" rel="stylesheet" href="{$css}" /> is what i had so
far. having the {$css} variable hard-coded into my php file is no
problem at all, but as soon as i've got to catch some output of the
sniffer (or any other code, for that matter), using
smarty->assign('css','$foobar'); prints $foobar into my xhtml output.

if fetch() is the solution, would somebody please post an example?

- Thorsten
Robert Amos

2004-07-29, 8:57 am

See the PHP Manual for the difference between single and double quotes.

A single quoted string like you're assigning doesnt expand variables,
so its assigning '$foobar' literally. You need to either use double
quotes "$foobar" or better yet, if you're assigning a variable, dont
use quotes as all.

$smarty->assign('css', $foobar);

See: http://php.net/manual/en/language.types.string.php

-bok

On Thu, 29 Jul 2004 12:35:01 +0200, Thorsten <shockie@gmx.net> wrote:
> hi Robert,
>
> yes, that's exactly what is supposed to be inserted, i just can't figure
> out how to use the php-driven sniffer's output and put it into my templates.
>
> <link type="text/css" rel="stylesheet" href="{$css}" /> is what i had so
> far. having the {$css} variable hard-coded into my php file is no
> problem at all, but as soon as i've got to catch some output of the
> sniffer (or any other code, for that matter), using
> smarty->assign('css','$foobar'); prints $foobar into my xhtml output.
>
> if fetch() is the solution, would somebody please post an example?
>
>
>
> - Thorsten
>
> --
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Thorsten

2004-07-30, 8:56 am

hi Robert,

> A single quoted string like you're assigning doesnt expand variables,
> so its assigning '$foobar' literally. You need to either use double
> quotes "$foobar" or better yet, if you're assigning a variable, dont
> use quotes as all.

that did the trick, thanks a lot!

- Thorsten
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com