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 value
Description
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.
Contributors
- Balazs Halasy Updated
- Bertrand Dunogier Commenter
- James Robertson Commenter
- patrick kaiser Commenter
- Alimi Nabil Commenter
- BPK Commenter
Comments (5 historical)
Written by readers of the earlier documentation sites, kept as they were.
Warnings
Bertrand Dunogier ·
It's a little too bad there's no way to avoid a warning when the variable we're fetching is not set ...
Re: Warnings
James Robertson ·
You only recieve a warning? I get see an error. Most annoying!
Re: Re: Warnings
Patrick Kaiser ·
using 3.7.4 and getting an error as well. even testing for the existence fo a get/post var throws an error:
{if ezhttp( 'myvar', 'get' ) } => returns false, but throws error
the same with {if is_set( ezhttp( 'myvar', 'get' ) )}
its a bug in my opinion..
Why not ?
Alimi Nabil ·
It would be nice if the ezhttp operator could return all vars in the array specified. ezhttp(GET) would return all $_GET vars for example.
a forgotten parameter
BPK ·
If you need to check whether or not a get, post, session variable exists, you can pass a 3rd argument into the ezhttp call.
ezhttp( 'foo', 'get' ,'hasVariable' )