Jump to content

Validate url function, which support http:// , and www.


Tadas

Recommended Posts

Hello,

I need function or something which check valid or not url. This function:

function validateurl($url){
return preg_match('/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i', $url);
}

supports http://www.google.com or http://google.com , but doesn't support www.google.com ...

How I can do Validate Url function, which will support http://www.google.com , http://google.com , and www.google.com ?

Best Regards,

Tadas

To make that part optional, you can add a ?

 

...   ftp:\/\/{1})?((\w+\.)   ...

 

Note that the regex doesn't work with the trailing slash like "http://www.google.com/". So you may want to add that too.

 

...   {1,})\w{2,}(\/)?$/i', $url   ...

 

So the entire regex would look like:

 

<?php
...
preg_match('/^(http(s?):\/\/|ftp:\/\/{1})?((\w+\.){1,})\w{2,}(\/)?$/i', $url);
...
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.