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
Whether you're new to XML or already an advanced user, the user-friendly views
and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to
meet your XML and Web services development needs from start to finish.
- XML editor
- Graphical XML Schema / DTD editors
- XSLT 1.0/2.0 editor, debugger, profiler
- XQuery editor, debugger, profiler
- Support for Office Open XML (OOXML)
- Graphical WSDL editor & SOAP debugger
- Java, C#, C++ code generation
- And much more!
Download a fully functional free 30-day trial today!
|