# Funciones de Internet

Conjunto de [Funciones de fórmula ](https://doc.velneo.com/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas)que nos permiten componer y extraer información de URL’s.

## urlHost

Devuelve el dominio o IP de la url.

`urlHost(url)`

#### Parámetros

* **url**

  Expresión alfabética de referencia que contendrá la url cuyo dominio se desea obtener.

#### Ejemplos

`urlHost("http://127.0.0.1/Index.pag" )` = 127.0.0.1\
`urlHost("[[http://velneo.com/index.htm")` = velneo.com

## urlMake

Compone una url según el formato siguiente:

esquema://usuario:contraseña\@dominio:puerto/senda

`urlMake(esquema, dominio, senda, puerto, usuario, contraseña)`

#### Parámetros

* **esquema**

  Esquema del protocolo de comunicaciones.
* **dominio**

  IP o dominio.
* **senda**

  Senda dentro del dominio.
* **puerto**

  Número de puerto de comunicación.
* **usuario**

  Identificador del usuario.
* **contraseña**

  Contraseña del usuario.

#### Ejemplo

`urlMake("http", "www.dominio.com", "login.htm", "82", "mi_usuario", "pwd")` = <http://mi_usuario:pwd@www.dominio.com:82/login.htm>

## urlPassword

Devuelve la contraseña de una url con el formato siguiente:

esquema://usuario:contraseña\@dominio:puerto/senda

`urlPassword( url )`

#### Parámetros

* **url**

  Expresión alfabética que contendrá la URL cuya contraseña queremos obtener.

#### Ejemplo

`urlPassword("http://usuario123:abc123@www.velneo.com:81/enter.htm" )` = abc123

## urlPath

Devuelve la senda de la URL que se le pase como parámetro.

`urlPath(url)`

#### Parámetros

* **url**

  Expresión alfabética de referencia que contendrá la url cuya senda se desea obtener.

#### Ejemplos

`urlPath("http://velneo.com/info/index")` = /info/index/

## urlPort

Devuelve el puerto de la Url pasada como parámetro.

`urlPort(url)`

#### Parámetros

* **url**

  Expresión alfabética de referencia que contendrá la Url cuyo puerto se desea obtener. No se especifica número de puerto alguno, la función devolverá -1.

#### Ejemplo

`urlPort("http://usuario123:abc123@www.velneo.com:81/enter.htm" )` = 81

## urlScheme

Devuelve el esquema o el protocolo de la Url pasada como parámetro.

`urlScheme(url)`

#### Parámetros

* **url**

  Expresión fórmula que contendrá la Url cuyo esquema queremos obtener.

#### Ejemplo

`urlScheme("vatps://v7cloud2.velneo.com:6000" )` = vatps

## urlUserName

Devuelve el nombre de usuario de una url con el formato siguiente:

esquema://usuario:contraseña\@dominio:puerto/senda

`urlUserName(url)`

#### Parámetros

* **url**

  Expresión fórmula que contendrá la Url cuyo usuario deseamos obtener.

#### Ejemplo

`urlUserName("http://user123:abc123@www.velneo.com:81/enter.htm" )` = user123
