# How to add http:// if it doesn't exist in the URL PHP?

Here, we have set a function that adds "http:// to a string. Let’s say we have passed the following value −

example.com

And the output we want is with "http://" i.e. an actual link −

http://example.com


For this, you can use dot(.) notation and conditional match with preg_match().

## Example

Live Demo

<!DOCTYPE html>
<body>
<?php
function addingTheHTTPValue($stringValue) { if (!preg_match("~^(?:f|ht)tps?://~i",$stringValue)) {
$stringValue = "http://" .$stringValue;
}
return \$stringValue;
}
</html>
http://example.com
https://example.com