Tadas Posted February 11, 2011 Share Posted February 11, 2011 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 Quote Link to comment Share on other sites More sharing options...
Tadas Posted February 16, 2011 Author Share Posted February 16, 2011 No one can help? Quote Link to comment Share on other sites More sharing options...
cyberRobot Posted February 16, 2011 Share Posted February 16, 2011 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); ... ?> Quote Link to comment Share on other sites More sharing options...
AbraCadaver Posted February 16, 2011 Share Posted February 16, 2011 No one can help? www.google.com is not a URL, it's a Fully Qualified Domain Name. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.