Entradas etiquetadas con PHP
Interactuar con Archivos – PHP
8 Jun
Bueno, en esta parte del curso, aprenderemos a crear, editar, abrir, cerrar y leer archivos en nuestra web. Eso se hace de forma fácil.
Creación del archivo de texto:
Para comenzar a crear un archivo, lo abriremos con fopen() y siempre hay que cerrarlo al final con fclose().
Seria algo asi:
<?php
$abrir = fopen("ficherotexto.txt", "a+");
fclose($abrir);
?>
Aunque claro, si quieres que lo cree si aún no existe, tendrás que usar cualquier modo de apertura que no sea ni ‘r’ ni ‘r+’.
Como veis, se utiliza la funcion fopen y dentro de ésta, se coloca la direccion del archivo (ficherotexto.txt) y despues el modo (a+). Os preguntareis que es esto del modo, pues es la manera en que se abrira el archivo, por ejemplo, el modo a+ lo abrira para que se pueda leer y escribir, colocara el puntero al final del archivo (puntero = donde comenzara a escribir) y creara un archivo si éste no existe.
Estos son los distintos modos:
‘r’ Apertura para sólo lectura; coloca el puntero al archivo al principio del archivo.
‘r+’ Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo.
‘w’ Apertura para sólo escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
‘w+’ Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
‘a’ Apertura para sólo escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
‘a+’ Apertura para lectura y escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
‘x’ Creación y apertura para sólo escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
‘x+’ Creación y apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
Fuente: http://www.php.net
Después si lo que queremos es comenzar a escribir dentro de este archivo de texto podrian usarse varias maneras, yo os explicaré tres maneras que son: Más >
BasicNews version 0.2.3 – Ya descargable!
10 Ene
Hace tiempo que no sacabamos una version nueva ![]()
Puedes probarlo aqui
Puedes descargarlo aqui (link actualizado: 08/06/2010 a las 10:53 AM hora española)
Aqui os dejo con las nuevas funciones:
- Categorias!
- Si pones en cualquier noticia, se cortara y saldra el vinculo “Leer el resto del articulo”.
y la hoja de instrucciones que viene dentro de la carpeta BasicNews
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\ INSTRUCCIONES \\\\\\\\\\\\\\\\\\
////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\COMO INSTALAR BASICNEWS
Para instalar BasicNews, tan solo sube la carpeta BasicNews a tu servidor y despues desde el navegador abre el archivo instalar.php dentro de la carpeta include.
Por ejemplo:http://www.misitio.com/include/instalar.php
o
http://www.misitio.com/BasicNews/include/instalar.php
Despues, rellena el formulario, con tus datos de conexion, y este creara las tablas en la Base de Datos.
Por ultimo debes abrir desde tu editor, o el bloc de notas que viene con linux/windows o el TextEdit que es el que viene en Mac abre el archivo que esta en BasicNews/include/conexion.php y cambia los datos entre “” por los datos de conexion a tu Base de Datos MySQL.IMPORTANTISIMO: Despues, por motivos de seguridad, borra el archivo instalar.php de tu servidor (para que nadie pueda editar los datos)
******* NOTA *******
Es posible que notes, que este sistema es muy simple y básico, este sistema, todabia esta en fase de pruebas, y lo estamos mejorando dia a dia añadiendole mas cosas cada dia. Si nos envias sugerencias, sobre que añadirle, iremos evolucionando mas y mas.
***** FIN NOTA *****Manda tus sugerencias a:
infosumarioweb@gmail.comDatos:
Version 0.2.3
Autor: Erik Cabezuelo && David Garceran
Sitio web: http://www.sumarioweb.com.ar && http://tecnologiespc.zobyhost.com
Contacto:
SumarioWeb: infosumarioweb@gmail.com
TecnologiesPC: tecnologiespc@gmail.com
David: gaga_128@hotmail.com
Erik: im_eriik_69@hotmail.comQUE NOVEDADES TRAE ESTA VERSION?
Esta version trae:
- Categorias!
- Si pones <!–mas–> en cualquier noticia, se cortara y saldra el vinculo “Leer el resto del articulo”.
Espero les guste esta nueva version
Arrays – PHP
9 Ene
Una array es una variable que contiene varios elementos. Hay varias formas de crear arrays. Y aqui os las explicare.
Una array es algo asi $variable[1], parece dificil, pero en verdad es muy facil. Las arrays pueden servir por ejemplo para mostrar frases aleatorias a los visitantes.
Vamos a ver una forma de crear arrays:
<?php $variable[1] = "Hola Mundo"; $variable[2] = "Adios Mundo"; ?>
Mostrarlas tambien es muy facil, seria asi:
<?php $variable[1] = "Hola Mundo"; $variable[2] = "Adios Mundo"; echo $variable[1]." hoy me desperte temprando para poder escribir en mi blog, asi que es hora de que me vaya a dormir. ".$variable[2]."<br />Hasta mañana"; ?>
Ves, asi aunque hayamos escrito dos veces la misma variable, saldra la frase:
Hola Mundo hoy me desperte temprando para poder escribir en mi blog, asi que es hora de que me vaya a dormir. Adios Mundo
Hasta mañana
Asi es facil de entender, pues nos vamos a otra forma de crearlas:
Más >
Procesar formulario en el mismo código del form – PHP
9 Ene
Bueno, el titulo no es muy explicativo, pero no sabia como explicarlo. Asi que lo explico ahora con ejemplos.
Imaginate que tienes un formulario que sirve como ayuda para sumar (tu pones un numero en cada campo y te los suma). Y al procesarlo no quieres que te lleve a otra pagina, porque prefieres que aparezca el resultado en la misma pagina del formulario.
Pues eso, se hace, poniendo simplemente poniendo en el action del formulario <?php $_SERVER['PHP_SELF'] ?> bueno, para verlo mas claro, lo haremos con un ejemplo.
Nuestro formulario para poder sumar 2 valores seria:
Y nuestro codigo de la pagina2.php seria:
<?php $resultado = $_REQUEST['valor1'] + $_REQUEST['valor2']; echo $_REQUEST['valor1']." + ".$_REQUEST['valor2']." = ".$resultado." 100% de acierto"; ?>
Eso seria lo que hariamos normalmente, pero lo que queremos hacer no es eso, sino lo que pretendemos hacer es:
Más >
Borrar datos de una tabla en la BD – PHP
9 Ene
Aqui ya acabamos con MySQL, porque el ultimo paso importante es borrar datos de una tabla de la BD. Eso es muy simple, no necesitamos ningun formulario ni nada, pero podemos hacer una confirmacion. Bueno, vamonos a nuestro codigo de seleccionar y mostrar las noticias, en la ultima parte del curso teniamos este codigo:
-
<?php
-
// Incluimos el archivo de conexion
-
require("conexion.php");
-
$sel = mysql_query("SELECT * from prueba_sumarioweb ORDER BY ID DESC", $conectar)or die(mysql_error());
-
// ya tenemos el select hecho
-
// ahora vamos a mostrar nuestros datos
-
// mostramos el titulo
-
// mostramos el contenido
-
//mostramos el nombre y la opcion editar
-
}
-
?>
Pues este codigo será cambiado por:
-
<?php
-
// Incluimos el archivo de conexion
-
require("conexion.php");
-
$sel = mysql_query("SELECT * from prueba_sumarioweb ORDER BY ID DESC", $conectar)or die(mysql_error());
-
// ya tenemos el select hecho
-
// ahora vamos a mostrar nuestros datos
-
// mostramos el titulo
-
// mostramos el contenido
-
//mostramos el nombre y las opciones editar y borrar
-
echo "Escrito por ".$datos['nombre'].". <a href='editar.php?id=".$datos['ID']."'>EDITAR</a> o <a href='borrar.php?id=".$datos['ID']."'>BORRAR</a>";
-
}
-
?>
Insertar datos en una tabla de la BD y Examinarlos – PHP
7 Ene
Bueno, como ya hemos creado nuestras tablas y nuestros campos en nuestra base de datos, vamos a hacerlos servir, que sino no se para que los hemos creado.
Bueno, primero necesitamos un archivo que nos conecte a nuestra base de datos. Este archivo sera llamado: conexion.php
-
<?php
-
// conectamos al servidor, usuario, y clave
-
// seleccionamos base de datos
-
?>
Bueno, se rellena con vuestros datos, no quiero poner los mios :S son privados XP
Ahora, lo que necesitamos es un formulario para que recoja los datos que se quieren añadir dentro de la tabla. El formulario sera un simple HTML, podeis llamarle como querais al archivo. Yo lo llamare insdat.php
Más >
Creacion de tablas en nuestra BD – PHP
7 Ene
Bueno, en la ultima entrada del curso PHP hablábamos de la posibilidad que nos da MySQL de crear bases de datos en el. Esta vez, haremos otro paso hacia la programación con PHP & MySQL y crearemos nuevas tablas para nuestra base de datos.
Si no recuerdo mal, cree una base de datos llamada prueba en mi localhost. Cosa que me sera muy útil para poder explicaros esta parte del curso.
Todo lo haré en mi BD (recordamos que BD significa Base de Datos) prueba.
Bueno, como la otra vez, iniciamos nuestro servidor, y nos dirigimos a http://localhost/phpmyadmin.
Bueno, si vais a la base de datos que creamos la ultima vez y que no hemos llenado con nada, nos aparecerá si clickamos en esta el mensaje "No se han encontrado tablas en la Base de Datos" (muy bien XD, así debe ser), y mas abajo, unos 3cm o así XD nos aparece un formulario.
Este formulario nos dice "Crear nueva tabla en la base de datos prueba". Bueno, leyendo esto, ya deberéis saber para que sirve este mini-formulario, bueno pues le ponemos un nombre a nuestra tabla, el mio sera, prueba_sumarioweb, en el otro campo, que nos dice numero de campos, son los campos que creamos necesarios.
Más >
Creacion de una BD (Base de Datos) o DB (DataBase) – PHP
5 Ene
Bueno, esta parte del mini-cursillo de PHP nuestro me gustaria hacerlo por imagenes, ya que aqui no necesitamos para nada el codigo. Asi, lo haremos mas entendible y se entendera a la primera
Bueno, como bien dijimos por el principio del curso, instalaremos nuestro propio servidor localhost en nuestro ordenador. Una vez lo hemos instalado (Pueden instalar Wamp, AppServ, etc.) vamos a nuestro PhpMyAdmin, es como nuestro administrador de base de datos para PHP. Este se encuentra en:
http://localhost/phpmyadmin (si, asi de simple) y veran una interfaz mas o menos parecida a esta:
http://www.sumarioweb.zobyhost.com/ib.png
Dentro de esta interfaz basica, solo buscaremos (de momento) el formulario siguiente:
Más >
Redireccionar a otra web, y incluir archivos a una sintaxis – PHP
12 Nov
Bueno, esta parte de PHP es muy simple, pero eso no quiere decir que no sea importante.
Para redireccionar a otra web o parte de nuestra web. Su estructura es:
header ("Location: direccion");
y con el ejemplo seria:
-
<?php
-
?>
O bien:
-
<?php
-
?>
Asi de simple es el header, pero va muy bien, para redireccionar de la pagina de procesar un formulario, a donde quieres que vaya mas tarde
Ahora, vamos a incluir archivos a una sintaxis. Imaginate, que tu tienes que escribir los datos de conexion a mySQL en cada pagina para conectarte. Seria mas facil crear un unico archivo con todos los datos de mysql y incluirlo en nuestra sintaxis con una sola linea.
Más >
