Page 110 - Programador-PHP
P. 110

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


        Funciones para manipulación de

        strings


        A   continuación,   se   mostrarán   las   funciones   de   uso   más
        frecuente   para   la   manipulación   de   cadenas   de   texto.   Para
        obtener un listado completo de funciones de string, visita el
        manual oficial en http://www.php.net/manual/es/ref.strings.php



        Funciones de escape

        addslashes($cadena) escapa una cadena de texto añadiendo
        barras   invertidas   a   las   comillas   dobles,   siemples,   barras
        invertidas y bytes nulos.

        escapar cadenas de texto que deban insertarse en bases de
        datos, y hayan sido recibidas mediante HTTP POST.



        quotemeta($cadena)  escapa una cadena de texto añadiendo
        barras invertidas a los siguientes caracteres: . \ + * ? [ ^ ]
        ( $ )

          $doc = "Si se realiza el cálculo (15*2)+[(12+5)*(4.3+0.45)] obtendremos el
          importe en $";
          $doc = quotemeta($doc);
          echo $doc;
          /*
          Salida:
          Si se realiza el clculo \(15\*2\)\+\[\(12\+5\)\*\(4\.3\+0\.45\)\] obtendremos
          el importe en \$
          */



        De forma inversa a lo anterior, pueden eliminarse las barras
        invertidas        de       una       cadena        espada,        mediante
        stripslashes($cadena)


          $doc = "Si se realiza el cálculo (15*2)+[(12+5)*(4.3+0.45)] obtendremos el
          importe en $";



                                             110
   105   106   107   108   109   110   111   112   113   114   115