Documentos de Académico
Documentos de Profesional
Documentos de Cultura
=Este es un texto
<HTML><BODY><?rt
HTML<hr>
=Este es un texto HTML<hr>
?> </HTML></BODY>
HTML y END HTML Declara una zona dinámica No existe ¡!, la única forma es recursividad:
de variables RT dentro de <HTML><BODY><?php
HTML y END HTML. $a=“Augusto”;
Lo que posibilita que no se ?>Mi nombre es <?php
llame a cada rato al TAG “<? echo $a;
rt”, para imprimir el valor de ?> </HTML></BODY>
una variable para el cliente.
<HTML><BODY><?rt
setvar “a” “Augusto”
HTML
?>Mi nombre es [a] <br>
Yo me llamo [a], y tú me dices [a] <?rt
END HTML
?> </HTML></BODY>
recursividad en RT:
<HTML><BODY><?rt setvar “a” “Augusto” ?>Mi nombre es <?rt=[a]?>
</HTML></BODY>
:=Este es un Imprime una línea No existe, debes escribir los caracteres tú
texto[#13:]y está la convirtiendo el texto en mismo:
segunda línea contexto SAFE-LINE (\\, <HTML><BODY><script>alert(“<?php
\n , \m) echo “Este es un texto\ny está la segunda
línea”;
?>“); </script></HTML></BODY>
<HTML><BODY><script>alert(“<?rt:=Este es un texto[#13:]y está la segunda
línea?>“); </script></HTML></BODY>
:> Debido a que un módulo
puede ser ejecutado en
cuatro versiones con diversos No existe, debes escribir las rutas siempre
niveles de seguridad con extensión php:
(“*.html;*.rtp;*.rtpx;*.rtpk”), <HTML><BODY><script>location.href=“<?php
esta opción facilita la echo “MAIN.php”;
vinculación en el formato ?>“; </script></HTML></BODY>
que se encuentren.
(FilePreset)
<HTML><BODY><script>location.href=“<?rt:>MAIN?>“;
</script></HTML></BODY>
si existe un MAIN.rtpk, MAIN.rtpx, MAIN.rtp, MAIN.html, con esta opción
detectara e imprimirá el modulo existente, de lo contrario solo imprimirá
MAIN
:| Imprime la ruta de acceso No existe, se debe obtener con los comandos
absoluta de un módulo en el dirname() - Devuelve el directorio padre de la
servidor. ruta
Si no se desea imprimir la basename() - Devuelve el último componente
ruta solo utilizara, puede de nombre de una ruta
obtenerla a través de pathinfo() - Devuelve información acerca de
comandos de acción RT. la ruta de un fichero
realpath() - Devuelve el nombre de la ruta
-FilePreset
absoluta canonizado
- GetInfo
<HTML><BODY>Existe el Modulo MAIN, en la dirección: “<?rt:|MAIN?
>“</HTML></BODY>
::DEPURER-ON:: Activa la Depuración línea No existe, se debe esperar que algún error
por línea de código (No se suceda para que se muestre la depuración.
activa cuando el Archivo
tiene integrado un sistema
de seguridad)
<HTML><BODY><?rt
::DEPURER-ON::
=Esta es una línea impresa HTML
::DEPURER-OFF::
?></HTML></BODY>
<HTML><BODY><?rt
: Este es un Comentario en RT
?></HTML></BODY>
En RT hay que entender que una variable del tipo GET (visible en la URL) y POST (Oculta) son
automáticamente utilizables desde el lenguaje RT
CONTROL – FUNCIONES
INICIARRT
CREATE
DESTROY
HEADER
APW
INCLUDE
INICIARRT
ESCAPE
UNESCAPE
MATH
ERROR
XFUNCTION
FUNCTION
JSINTO
RETURN
EXEC
ERASEFUNCTION
XML
OBJJOIN
STREAMING
CONTROL – LOGICA
EVENT
IF
FOR
DOWHILE
WHILE
SCAN
SELECT
CONSOLA – GESTION DE DATOS
COM
LOGIN
INLOGIN
OUTLOGIN
OKDATA
OKLOGIN
CLOSELOGIN
SOAP
CALL
STATUS
SESIONSTART
SETSESION
CONTROL – VARIABLES
SETVAR
APPEND
COAX
GETCOOKIE
SETCOOKIE
DELCOOKIE
GETINFO
DECRIP
ENCRIP
SUM
RES
MAX
MIN
Gestión de Archivos
FileAttrib (Atributos del Archivo)
Propósito: Obtiene o cambia atributos de un archivo externo.
Categoría: Archivos.
Sintaxis: FileAttrib "Fichero" "Opciones" "Variable"
Fichero
El nombre de un archivo o carpeta existente en el ordenador del
lector o servidor.
Opciones
Puede incluir cualquiera de las siguientes combinaciones, que
modificaran la operatividad de “FileAttrib”:
Set: Cambia a modo escritura, por lo que se modificara
atributo(s) del “Fichero”, según los datos enviados por
“Variable”.
Get: Cambia a modo lectura, por lo que se obtendrá un
determinado atributo cuyo valor se asignara a “Variable”, este
parámetro es establecido por defecto, si no utiliza “set”.
Ticks: Indica que “Variable”, es un número grande, cuyo valor
equivale a una fecha.
Create: Agrega soporte para modificar u obtener la fecha de
creación del “Fichero”.
Modify: Agrega soporte para modificar u obtener la fecha de
modificación del “Fichero”.
Variable
Valor utilizable para obtener u modificar atributos del “Fichero”:
Cuando “Opciones”, contiene “Get”: “Variable”, es el nombre de la
variable en el que se almacenaran los datos obtenidos.
Cuando “Opciones”, contiene “Set”: “Variable”, es el valor a escribir
como atributo de “Fichero”.
Ejemplo: : Lectura simple de la fecha creación
FileAttrib "Ejemplo.doc" "create" "FileCreate"
=Ejemplo.doc, fue creado el día: [FileCreate]
: Genero Colección
FileList "C:\Imagenes\*.jpg" "Files+Folders+NoExt" "JPEG"
SCAN LI in [JPEG]
=[LI_URL]
END SCAN
Entrada y Salida
FileRead (Leer Archivo)
Propósito: Lee datos de una línea específica en un archivo de datos externo. El dato de la
línea se almacenará en la variable designada.
Categoría: Archivos.
Sintaxis: FileRead "Archivo/URL" "Línea/Persistencia" "Variable"
Archivo/URL
El nombre de un archivo externo existente o una dirección web HTTP.
Línea/Persistencia (Opcional: Por defecto es All)
Especifica el número de línea del archivo que se va a leer (la primera línea del
archivo es 1, la segunda es 2...).
Puede marcar la opción Leer todo el archivo, para que se lean todas las
líneas del archivo de una sola vez (la línea de programación mostrará este
parámetro como All).
Puede marcar la opción Leer e Imprimir Bytes, para que se lea todo el
archivo y se imprima sin variaciones literarias (la línea de programación
mostrará este parámetro como Bytes).
En caso de que se esté tratando de leer una dirección web como “https://google.com.pe/”,
puedes especificar el nivel de persistencia de la lectura web (por defecto es 3), debido a
que muchas veces las conexiones a internet no responden a tiempo a la solicitud,
provocando un error y por ende se tiene que volver a intentar leer la página, para asegurar
la obtención de información.
Variable (Opcional: Por defecto imprime todo lo leído)
El nombre de la variable para almacenar la información leída.
Si no se establece ninguna variable, el contenido leído se imprime,
directamente al programa.
Ejemplo: El siguiente ejemplo usa FileRead para construir un menú del contenido del
archivo EJEMPLO.DAT. Se lee cada línea una a una y el contenido se almacena a la
variable [SelMenu], para construir el menú. Finalmente, se muestra el menú.
Otra forma de hacer lo mismo sería marcar la opción Leer todo el archivo, para
que se cargue todo el archivo a la vez:
: Imprimo la linea 2
FileRead "Ejemplo.dat" "2"
Otra forma de lograr el mismo resultado sin usar una variable, seria la siguiente
(Considerando una Persistencia de 2 intentos de lectura):
En caso de que se esté tratando de leer una dirección web como “https://google.com.pe/”,
puedes especificar el nivel de persistencia de la lectura web (por defecto es 3), debido a
que muchas veces las conexiones a internet no responden a tiempo a la solicitud,
provocando un error y por ende se tiene que volver a intentar leer la página, para asegurar
la obtención de información.
Variable (Opcional: Por defecto imprime todo lo leído)
El nombre de la variable para almacenar la información leída.
Si no se establece ninguna variable, el contenido leído se imprime,
directamente al programa.
Ejemplo: El siguiente ejemplo usa FileRead para construir un menú del contenido del
archivo EJEMPLO.DAT. Se lee cada línea una a una y el contenido se almacena a la
variable [SelMenu], para construir el menú. Finalmente, se muestra el menú.
Otra forma de hacer lo mismo sería marcar la opción Leer todo el archivo, para
que se cargue todo el archivo a la vez:
: Imprimo la linea 2
FileRead "Ejemplo.dat" "2"
Otra forma de lograr el mismo resultado sin usar una variable, seria la siguiente
(Considerando una Persistencia de 2 intentos de lectura):
Utilidades de Archivo
FilePath (Obtener la Ruta de Archivo)
Propósito: Obtiene la unidad y la ruta de un archivo y almacena este valor en una variable.
Categoría: Archivos.
Sintaxis: FilePath "Archivo" "Variable" "Subir-Nivel"
Archivo
El nombre de un archivo.
Variable
El nombre de la variable para almacenar la información de la ruta del archivo.
Si el archivo no tiene una ruta, la variable quedará vacía.
Subir-Nivel (Opcional: Por Defecto es False)
Puede ser cualquiera de las siguientes:
True: Si “Archivo” contiene una ruta de Archivo, sube un nivel arriba, por
ejemplo: “Archivo” es igual a “C:\myCarpeta\”, entonces retornara como
resultado, “Variable”, igual a “C:\”.
False: Si “Archivo” contiene una ruta de Archivo, retorna el mismo
resultado.
Clasic: retorna la ruta del archivo sin el “\”, al final de la ruta.
Ejemplo: Este ejemplo coloca "c:\MiCarpeta\" en la variable [Ruta]:
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
HKEY_DYN_DAT
Sección
La sección del Registro que contiene el valor actual a leer.
Variable
El nombre de la variable para almacenar el valor recuperado.
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
HKEY_DYN_DAT
Sección
La sección del Registro a modificar.
Valor
Los datos a escribir en el Registro.
Condicional
If (Si Condicional)
Propósito: Cambia el flujo de la ejecución de la acción, basado en el resultado de la
comparación entre dos elementos. Si la sentencia es verdadera, la acción ejecuta
el código que sigue hasta encontrar una sentencia "EndIf" o "Else". De forma
contraria, ejecuta el código que comienza con la primera línea que sigue a la
siguiente sentencia "Else" (opcional) o "EndIf".
Categoría: Control
Sintaxis: If "primer elemento" "operador" "segundo elemento"
primer elemento
"[City] = Pittsburgh"
While (Mientras)
Propósito: Repite una serie de acciones hasta que una condición especificada no se
cumpla.
Categoría: Control
Sintaxis: While "primer elemento" "operador" "segundo elemento"
primer elemento
Loop (Bucle)
Propósito: Repite un grupo de acciones un número específico de veces.
Categoría: Control
Sintaxis: Loop "valor de inicio" "valor final" "contador variable"
valor de inicio
El valor con que se inicia el bucle.
valor final
Acceso a Subrutinas
GoSub (Ir a Subrutina)
Propósito: Ejecuta una sección de código de la publicación. Vea Propiedades del Libro para
más información acerca de la definición de subrutinas.
Categoría: Control
Sintaxis: GoSub "nombre de subrutina"
nombre de subrutina
Return (Regresar)
Propósito: Sale de la subrutina o secuencia de comandos de acción activa y devuelve el
control al comando de acción que sigue a la instrucción GoSub.
Categoría: Control
Sintaxis: Return
Ejemplo: :MySubroutine
AlertBox "Hello" "This is a subroutine"
Return
Nota: Esta acción normalmente se utiliza dentro de una secuencia de comandos llamada
subrutinas.