Page 112 - Programador-PHP
P. 112

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit


          Las negritas se escriben entre los tags <b> y </b> mientras que el salto de
          linea se representa con <br/>
          */



        Cuando solo se deseen convertir a entidades HTML, caracteres
        especiales tales como & " ' < >, se utilizará la función
        htmlspecialchars($cadena) siendo el opuesto de esta última,
        la función htmlspecialchars_decode($cadena).



        Evitando ejecución de código no deseado
        Una función que deberá utilizarse toda vez que quiera evitarse
        la   ejecución   de   código   PHP   y   HTML   no   deseado,   es
        strip_tags($cadena,   $caracteres_permitidos).   Esta
        función  eliminará   todas   las   etiquetas   PHP   y   HTML
        exceptuando   aquellas   que   se  indiquen   como   caracteres
        permitidos:


          $caracteres_permitidos = "<b>";
          $cadena = "<p>Hola <b>Mundo</b></p><script
          language='javascript'>alert('hola');</script>
          <?php
          echo $caracteres_permitidos;
          ?>";
          $resultado = strip_tags($cadena, $caracteres_permitidos);
          echo $resultado;
          // salida: Hola <b>Mundo</b>alert('hola');


        Eliminar   espacios   en   blanco,   también   es   posible.
        Disponemos de tres funciones predefinidas:

        ltrim($cadena): Elimina los espacios en blanco del inicio de la
        cadena
        rtrim($cadena): los elimina del final de la cadena

        trim(cadena): los elimina del inicio y final de la cadena








                                             112
   107   108   109   110   111   112   113   114   115   116   117