


Detailed explanation of functions that come with PHP to verify whether email, URL, and IP are legal
In the past, I used PHP to verify whether the email, URL, and IP were legal by writing regular rules myself. However, sometimes I was confused and might write a regular rule that was not completely correct, causing verification errors. Today I discovered that PHP itself automatically With functions to verify whether the email, URL, and IP are legal
The filter_var function is mainly used.
Syntax
filter_var(variable, filter, options)
Parameter description
variable Required. Specifies the variables to filter.
filter Optional. Specifies the ID of the filter to use.
options Specifies an array containing flags/options. Check the possible flags and options for each filter.
PHP Filters
ID Name | Description |
---|---|
FILTER_CALLBACK | Call user-defined function to filter data. |
FILTER_SANITIZE_STRING | Remove tags, remove or encode special characters. |
FILTER_SANITIZE_STRIPPED | "string" Alias for the filter. |
FILTER_SANITIZE_ENCODED | URL-encode string, remove or encode special characters. |
##FILTER_SANITIZE_SPECIAL_CHARS | HTML escape characters ‘”<>& and characters with ASCII values less than 32.|
FILTER_SANITIZE_EMAIL | Remove all characters except letters, numbers and !#$%&'* -/=?^_`{| }~@.[] |
FILTER_SANITIZE_URL | Remove all characters except letters, numbers and $-_. !*'(), {}|\\^~[]`<>#%”;/?:@&= |
#FILTER_SANITIZE_NUMBER_INT | Delete all characters , except numbers and -|
FILTER_SANITIZE_NUMBER_FLOAT | Remove all characters except numbers, - and.,eE.|
FILTER_SANITIZE_MAGIC_QUOTES | Apply addslashes().|
FILTER_UNSAFE_RAW | Does not do any filtering, stripping or encoding of special characters. |
FILTER_VALIDATE_INT | Validates values as integers in the specified range. |
FILTER_VALIDATE_BOOLEAN | If it is "1", "true", "on" and "yes", then return true, if it is " 0″, “false”, “off”, “no” and “”, then false is returned. Otherwise NULL is returned. |
FILTER_VALIDATE_FLOAT | Validate the value as a floating point number. |
FILTER_VALIDATE_REGEXP | Validates values based on regexp, a Perl-compatible regular expression. |
FILTER_VALIDATE_URL | Validate the value as a URL. |
FILTER_VALIDATE_EMAIL | Validate the value as an e-mail. |
FILTER_VALIDATE_IP | Validate the value as an IP address. |
Example #1 A filter_var() example
<?php var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)); var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED)); ?>
The above routine will output:
string(15) "bob@example.com" bool(false)
The above is the content of this article All content, I hope it will be helpful to everyone's study.
Related recommendations:
PHP email verification example tutorial, php email example
PHP comes with its own method to verify whether the email exists , php comes with verification email
PHP email verification example tutorial, php email example_PHP tutorial
The above is the detailed content of Detailed explanation of functions that come with PHP to verify whether email, URL, and IP are legal. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The Ouyi Exchange app supports downloading of Apple mobile phones, visit the official website, click the "Apple Mobile" option, obtain and install it in the App Store, register or log in to conduct cryptocurrency trading.

Sesame Open Door is a platform that focuses on cryptocurrency trading. Users can obtain portals through official websites or social media to ensure that the authenticity of SSL certificates and website content is verified during access.

Visit Binance official website and check HTTPS and green lock logos to avoid phishing websites, and official applications can also be accessed safely.

AI can help optimize the use of Composer. Specific methods include: 1. Dependency management optimization: AI analyzes dependencies, recommends the best version combination, and reduces conflicts. 2. Automated code generation: AI generates composer.json files that conform to best practices. 3. Improve code quality: AI detects potential problems, provides optimization suggestions, and improves code quality. These methods are implemented through machine learning and natural language processing technologies to help developers improve efficiency and code quality.

session_start()iscrucialinPHPformanagingusersessions.1)Itinitiatesanewsessionifnoneexists,2)resumesanexistingsession,and3)setsasessioncookieforcontinuityacrossrequests,enablingapplicationslikeuserauthenticationandpersonalizedcontent.

To cancel a Binance account, you need to complete the following steps: 1) Ensure all asset transfers, 2) Cancel all pending orders, 3) Unlock API keys, 4) Close all open contracts; then log in to Binance official website, enter the "User Center", select "Account Logout", fill in the reason for the cancellation, confirm the asset transfer, submit an application and wait for review, confirm the cancellation after the review is passed, and the account cannot be restored after the cancellation.

The download, installation and registration process of the Hong Kong Digital Currency Exchange app is very simple. Users can quickly obtain and use this app through the official app download link provided in this article. This article will introduce in detail how to download, install and register the Hong Kong Digital Currency Exchange app to ensure that every user can complete the operation smoothly.

MySQL functions can be used for data processing and calculation. 1. Basic usage includes string processing, date calculation and mathematical operations. 2. Advanced usage involves combining multiple functions to implement complex operations. 3. Performance optimization requires avoiding the use of functions in the WHERE clause and using GROUPBY and temporary tables.
