# Funciones de Internet

## Contenido

[urlHost](#urlhost)

[urlMake](#urlmake)

[urlPassword](#urlpassword)

[urlPath](#urlpath)

[urlPort](#urlport)

[urlScheme](#urlscheme)

[urlUserName](#urlusername)

## Internet

Conjunto de [Funciones de fórmula ](https://doc.velneo.com/25/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.

#### Sintaxis

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

#### Sintaxis

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

#### Sintaxis

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.

#### Sintaxis

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.

#### Sintaxis

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.

#### Sintaxis

urlScheme(url)

#### Parámetros

**url**

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

#### Ejemplo

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

### urlUserName

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

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

#### Sintaxis

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
