Home > Php > PHP: insertar http:// si esta no existe en una url

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