Una función muy útil que comprueba mediante una expresión regular si una determinada cadena tiene el prefijo “http://”, y si no lo tiene se lo añade al comienzo de la cadena.
function insertarHTTP($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url; }
echo insertarHTTP('psoluciones.net'); // imprime: https://emanuelpaxtian.com