Re: How to correctly validate url?
| From: | Tanel Tammik | Date: | Wed, 18 Jan 2012 11:54:29 +0000 |
| Subject: | Re: How to correctly validate url? | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-316331@lists.php.net to get a copy of this message | ||
it doesn't work. please see the results:
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL));
var_dump(filter_var('http://example', FILTER_VALIDATE_URL));
var_dump(filter_var('http://exämple.com', FILTER_VALIDATE_URL));
http://example should be false
http://exämple.com should be true -- please note the a with dots!
Br,
Tanel
18.01.2012 13:36, Vikash Kumar kirjutas:
Best way is to use filter_var: http://in2.php.net/manual/en/function.filter-var.php filter_var('http://example.com', FILTER_VALIDATE_URL) On 18 January 2012 16:58, Tanel Tammik<keevitaja@gmail.com> wrote:Does anyone have a preg expression to validate the url which includes these special characters like ÜÕÄÖ included? Br, Tanel 18.01.2012 12:21, Mokaddim Akm kirjutas: Sent from a handheld deviceOn 18-Jan-2012, at 4:05 PM, Tanel Tammik<keevitaja@gmail.com> wrote: Hello,-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.phphow to correctly validate url? now the special local characters like ÜÕÖÄ etc are allowed as well...The generic URI syntax mandates that new URI schemes that provide for the representation of character data in a URI must, in effect, represent characters from the unreserved set without translation, and **should convert all other characters to bytes according to UTF-8, and then percent-encode those values**. This requirement was introduced in January 2005 with the publication of RFC 3986. URI schemes introduced before this date are not affected.[1] [1] http://en.wikipedia.org/wiki/**Percent-encoding<http://en.wikipedia.org/wiki/Percent-encoding> Br,Tanel -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php