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 Link to comment https://forums.phpfreaks.com/topic/227365-validate-url-function-which-support-http-and-www/ Share on other sites More sharing options...
Tadas Posted February 16, 2011 Author Share Posted February 16, 2011 No one can help? Link to comment https://forums.phpfreaks.com/topic/227365-validate-url-function-which-support-http-and-www/#findComment-1174913 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); ... ?> Link to comment https://forums.phpfreaks.com/topic/227365-validate-url-function-which-support-http-and-www/#findComment-1174988 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. Link to comment https://forums.phpfreaks.com/topic/227365-validate-url-function-which-support-http-and-www/#findComment-1175079 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.