lunes, 20 de enero de 2014

OTROS ASISTENTES

ASISTENTE DE HTML

El archivo Asistente de HTML contiene funciones que asisten en el trabajo con HTML.

CARGANDO EL ASISTENTE
  1. Puede ser cargado desde el archivo de configuración general: home/acer/public_html/Agenda/application/config/ autoload.php

    De nuestra aplicación agenda, tenemos en un array a los siguientes asistentes:
    $autoload['helper'] = array('url','form','text','date','security','html','file','download','smiley','string');
  2. Puede ser cargado en el propio controlador con:  $this->load->helper('html');

FUNCIONES DISPONIBLES

  • Etiqueta de salto de línea <br>, recibe como parámetro el numero de veces que se repite la etiqueta
    br()

    echo br(3);

  • Etiqueta de encabezado <h1>, recibe como paràmetro el tamaño del encabezado
    heading()

    Recibe como parámetros el título del encabezado y el tamaño.

    echo heading('Welcome!', 3);

  • Crear etiqueta <img>
    img()

    echo img('imagenes/fondo.jpg');

    Tiene como parámetro la dorecciòn o "href" de la ubicación de la imagen


  • Crear etiquetas <link>
    link_tag()
    $link = array( 'href' => 'estilos/contacto.css', 'rel' => 'stylesheet',  'type' => 'text/css', )
    echo link_tag($link);

    Útil para los enlaces de hojas de estilo, así como para otros enlaces. Los parámetros son href, como opcional rel, type, title, media e index_page. index_page es un valor TRUE/FALSE que especifica si el href debería haber sido especificado por la página de $config['index_page'] agregado a la dirección que creo. echo link_tag('css/mystyles.css');


        ASISTENTE DE SEGURIDAD
El archivo Asistente de Seguridad contiene funciones relacionadas con seguridad.

CARGANDO EL ASISTENTE
  1. Puede ser cargado desde el archivo de configuración general: home/acer/public_html/Agenda/application/config/ autoload.php

    De nuestra aplicación agenda, tenemos en un array a los siguientes asistentes:
    $autoload['helper'] = array('url','form','text','date','security','html','file','download','smiley','string');
  2. Puede ser cargado en el propio controlador con:  $this->load->helper('security');

FUNCIONES DISPONIBLES

  • Filtrado contra ataques XSS (Cross Site Script)
    xss-clean();

    En nuestra aplicación la hemos utilizado dentro de los validadores de los elementos de formulario.

    $this->form_validation->set_rules('usuario', 'Usuario', 'required|xss_clean');


  • Encriptaciones de una vía SHA1 (por defecto) o MD5 aptas para encriptar contraseñas. 
  • dohash() 

    $cadena = dohash($cadena); // SHA1
    $cadena = dohash($cadena, 'md5'); // MD5


  • Eliminará las etiquetas de imagen de una cadena. Deja la URL de la imagen como texto plano.
    strip_image_tags()

    $cadena = strip_image_tags($cadena);

  • Convierte etiquetas PHP a entidades
    encode_php_tags()

    $cadena = encode_php_tags($cadena);

No hay comentarios:

Publicar un comentario