PHP filter_input() Function
Complete PHP Filter Reference
Definition and Usage
The filter_input() function filters gets input from outside the script and
filters it.
This function is used to validate variables form insecure sources such as
user input.
This function can get input from several sources:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SESSION (Not yet implemented)
- INPUT_REQUEST (Not yet implemented)
Returns the filtered data on success, FALSE on failure or NULL if the
"variable" parameter is not set.
Syntax
filter_input(input_type, variable, filter, options)
|
| Parameter |
Description |
| input_type |
Required. Specifies the input type. See possible types
in list above |
| variable |
Required. Specifies the variable to filter |
| filter |
Optional. Specifies the ID of the filter to use.
Default is FILTER_SANITIZE_STRING. Check the
Complete PHP Filter Reference for
possible filters A filter ID can be an ID name (like FILTER_VALIDATE_EMAIL)
or an ID number (like 274) |
| options |
Optional. Specifies an associative array of flags/options or
a single flag/option. Check each filter for possible options and flags |
Example
In this example we use the filter_input() function to filter a POST variable.
The received POST variable is a valid e-mail address:
<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
{
echo "E-Mail is not valid";
}
else
{
echo "E-Mail is valid";
}
?>
|
The output of the code should be:
Complete PHP Filter Reference
The Ektron Intranet
lets you do everything you need to do on your corporate intranet and everything you want to do... all with just one application.
What can you do with the Ektron Intranet? |

|
Navigate through content, documents, assets, colleagues and workgroups quickly and intuitively with enterprise search |

|
Communicate with friends and colleagues with forums, message boards and corporate blogging using the new Social Networking Platform |

|
Promote collaboration among coworkers in your organization through project workspaces where others can efficiently find information and work together |

|
Personalize your company profile by bookmarking and organizing favorite content, uploading assets, posting photos, blogging, and more |

|
Interact with features like tagging, flagging, wikis and ratings found in the Web 2.0 Toolbox |
 |
Author/edit content, manage navigation, menus, audit trails, workflow and approvals with the best in breed Content Management |
|
|
|
|
See why there are 20,000+ Ektron integrations worldwide. Request an
INSTANT DEMO or download a
FREE TRIAL today. |
|