Let's say you have some input which is url, and the url doesn't always have protocol on it such as http://, https://, ftp://, ftps:// and so on, and you want to automatically add the protocol with php.
You can detect the existence of the protocol with regular expression and then if not found add the protocol that you want, so it only add only when there is no http://, https://, ftp:// ftps:// on the url.
$url = 'blogger.com' // this is the input url if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url;
It should return http://blogger.com
No comments:
Post a Comment