Bienvenidos a Trocitos de programación


Bienvenidos a Trocitos de programación (En construcción)
Creo este blog para hacer como un pequeño repositorio de pequeños scripts o trocitos de código que he utilizado en algún momento y pueden ser útiles para otras personas o para mi mismo en algún momento.
Aclarar que no soy ningún experto en la materia ni mucho menos y que tampoco no todos los códigos estarán hechos por mi en su totalidad sino que igual en su momento busque una solución y encontre la solución completa o parcial.
(por esto pido comprensión si alguna vez alguien ve algun trocito que él mismo puso en algun foro ya que no puedo tener las fuentes de todas las cosas que he sacado de internet, si se diera el caso, el propietario que deje un comentario publicando su desaprobación de que yo publique ese contenido junto con un enlace al lugar en el que él lo publico, y mis más sinceras disculpas).
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas

domingo, 27 de enero de 2013

Crear y elminiar directorio PHP

Con este trocito de código podemos crear y eliminar un directorio desde PHP:
NOTA: Dependiendo la configuración del sistema operativo, quizas se deba aplicar algunos permisos.

Ejemplo:

Código PHP (Crear directorio):

if(!($directorio_nuevo=mkdir("C:\Users\Sergio\Downloads\directorios")))
    die("Error al crear el directorio");
NOTA: Con permisos:
if(!($nou_directori=mkdir("/home/fta/Descargas/directori_permisos",0777)))die("Error al crerar el directori");
Mas info sobre la funcion PHP: mkdir - Manual

Código PHP (Eliminar directorio):

if(!($directorio_nuevo=rmdir("C:\Users\Sergio\Downloads\directorios")))
    die("Error al eliminar el directorio");

Bueno ahí lo dejo, seguro que hay alguna forma mejor o más optima pero yo lo resolví así, si alguien quiere poner un comentario explicando una forma mejor que no se vea cohibido puesto que la función de este blog es ayudar y mejorar en la medida de lo posible.

Un saludo.

Listar contenido de un directorio PHP

Con este trocito de código podemos listar los archivos que contiene un directorio:
NOTA: dependiendo la configuración del sistema operativo, quizás se requieran permisos.
Ejemplo:

Código PHP:

     $directorio="C:\Users\Sergio\Downloads";
     //Abrimos el directorio
     if(!($obertura=opendir($directorio)))
 die("No se puede abrir el directorio");
     
     echo "<ul>";
     while($contenido=readdir($obertura)) {
          //No mostrar ni el directorio actual ni el padre
          //aqui se podrian hacer otro tipo de filtros, usar is_dir() para filtro para solo ficheros o solo directorios
          if($contenido!="." && $contenido!= ".." ){
     echo "<li>$contenido</li>"; 
   }
     }
     echo "</ul>";
     closedir($obertura); 

Bueno ahí lo dejo, seguro que hay alguna forma mejor o más optima pero yo lo resolví así, si alguien quiere poner un comentario explicando una forma mejor que no se vea cohibido puesto que la función de este blog es ayudar y mejorar en la medida de lo posible.

Un saludo.

Crear cookie en PHP

Con este trocito de código podremos crear cookies a partir de los datos recogidos de un formulario, para más documentación podeis visitar el sitio oficial de la funcion PHP: setcookie - Manual
Ejemplo:
Código PHP:

if ( isset( $_POST["nom"] ) ) {
 //cookie del nombre
    //time() + 31536000
    setcookie( "nom", $_POST["nom"], 0, "", "", false, true );
  }

  if ( isset( $_POST["dni"] ) ) {
 //cookie del DNI
 //time() - 3600
    setcookie( "dni", $_POST["dni"], 0, "", "", false, true );
  }
  setcookie("tiempo", strtotime(date('m/d/Y h:i:s')),0,"","",false,false);

Y para recuperar la información de la cookie (Codigo PHP):

//comprobamos que existan las cookies
if ( isset( $_COOKIE["nom"] ) ) {
  $nom=$_COOKIE["nom"];
}
if ( isset( $_COOKIE["dni"] ) ) {
  $dni=$_COOKIE["dni"];
}

Codigo HTML:

<h2>Información de usuario</h2>
 <?php if($nom and $dni){
        echo "<p>Hola, usuari $nom amb dni $dni</p>";
      } else { 
     echo "<p> No has introduit cap dada </p>";
      }
 ?>
Bueno ahí lo dejo, seguro que hay alguna forma mejor o más optima pero yo lo resolví así, si alguien quiere poner un comentario explicando una forma mejor que no se vea cohibido puesto que la función de este blog es ayudar y mejorar en la medida de lo posible.

Un saludo.

domingo, 28 de octubre de 2012

Crear o modificar un fichero .txt con PHP

Con este trocito de codigo podemos crear y escribir en un fichero .txt:
NOTA: en servidores Linux seguramente debereis darle permisos en el Sistema operativo  
Código HTML:

<div>
      <form name="control" method="post" action="">
            Da Nombre : <br>
            <input type = "text" name="nombre" size="20" maxlength="15"><BR>
            Da Apellidos : <br>
            <input type = "text" name="apellido" size="20" maxlength="19"><BR>
            Da Correo : <br>
            <input type = "text" name="correo" size="30" maxlength="28"><BR><br>
            <input type= "submit" value="Enviar" ><br><br>
      </form>
</div>

Código PHP:

$nombre = trim($_POST["nombre"]);         //Recogemos el nombre *borrando espacios en blanco de delante
$apellido = trim($_POST["apellido"]);     //Recogemos el apellido *borrando espacios en blanco de delante
$correo = trim($_POST["correo"]);         //Recogemos el correo *borrando espacios en blanco de delante
$fecha = date("d/m/y");                   //Recogemos la fecha actual en formato dd/mm/yyyy

if ((strlen($nombre)>0) && (strlen($apellido)>0) && (strlen($correo)>0)) {
    $file=fopen("fichero.txt","a");   //fopen intenta abrir el archivo 'fichero.txt' con permisos de lectura y escritura, y con el parametro 'a' si no existe lo crea 

    $f = "Fecha: ";
    $cad = $fecha;
    $cad = $f . "$cad";
    $cad = $cad . "<br>";
    fputs($file,$cad);      //Inserta en el fichero la cadena
    

    $c = "Nombre: ";
    $cad=$nombre;
    $cad=$c . "$cad";
    $cad=$cad . "<br>";
    fputs($file,$cad);  //Inserta en el fichero la cadena
    

    $c = "Apellido: ";
    $cad = $apellido;
    $cad = $c . "$cad";
    $cad = $cad . "<br>";
    fputs($file,$cad);  //Inserta en el fichero la cadena

    

    $c = "Correo: ";
    $cad = $correo;
    $cad = $c . "$cad";
    $cad = $cad . "<br><hr>";
    fputs($file,$cad);      //Inserta en el fichero la cadena

    fclose($file);      //Cierra el fichero 

} else {
    echo "Algún campo del formulario esta vacio.";
} 
    

Bueno ahí lo dejo, seguro que hay alguna forma mejor o más optima pero yo lo resolví así, si alguien quiere poner un comentario explicando una forma mejor que no se vea cohibido puesto que la función de este blog es ayudar y mejorar en la medida de lo posible. Un saludo.