ezhttp
Summary
Returns GET, POST and session variables.Usage
ezhttp( name [, type ] )
Parameters
Name | Type | Description | Required |
---|---|---|---|
name | string | The HTTP variable that should be fetched. | Yes. |
type | string | Source of variable. Default is is HTTP POST. | No. |
Returns
Variable valueDescription
This operator makes it possible to inspect the contents of HTTP variables (POST, GET or session variables). The "type" parameter can be used to specify which type of variable that should be extracted. The following options are available:
- post (POST variable)
- get (GET variable)
- session (session variable)
Examples
Example 1
{ezhttp( 'search' )}
Returns the "search" POST variable.
Example 2
{ezhttp( 'image', 'get' )}
Returns the "image" GET variable.
Example 3
{ezhttp( 'user_id', 'session' )}
Returns the "user_id" session variable.
Balazs Halasy (05/02/2004 10:33 am)
Balazs Halasy (04/05/2005 1:44 pm)
Comments
Warnings
Monday 14 November 2005 10:26:13 am
Bertrand Dunogier
Re: Warnings
Tuesday 28 March 2006 11:27:01 pm
James Robertson
Re: Re: Warnings
Friday 07 April 2006 5:33:09 pm
Patrick Kaiser
{if ezhttp( 'myvar', 'get' ) } => returns false, but throws error
the same with {if is_set( ezhttp( 'myvar', 'get' ) )}
its a bug in my opinion..
Re: Warnings
Thursday 27 July 2006 9:02:59 am
VaL
ezhttp_hasvariable( 'getVar','get' )
or
ezhttp( 'getVar','get','hasVariable' )
Why not ?
Tuesday 13 December 2005 6:04:31 pm
Alimi Nabil
Re: Why not ?
Friday 30 March 2007 2:20:16 pm
Esteban Rodriguez
{def $foobar=ezhttp()}
This brings you all the http variables, be them get, post or session, in an array. You can check them out doing:
{$foobar|attribute(show)}
ezhttp is not working if caching is turned on.
Friday 14 July 2006 12:44:53 pm
vytis
{set-block scope=root variable=cache_ttl}0{/set-block}
to all templates, because in other way ezhttp will return the same value...
or null
Friday 18 August 2006 6:20:26 pm
Pike
Variable value or null
test for non-existence using
{if not(ezhttp('test'))}
or
{if ezhttp('test')|null()}