Informatica, Tecnologia y Web 2.0 en Nachox.com

PHP: Contador de Impresiones usando un archivo de texto (.txt)


Lo primero será crear un archivo de texto llamado contador.txt y en ese documento escribir el siguiente número: 0

Luego creamos una página llamada contador.php y le ponemos el siguiente código:

<?php

$counterFile = "contador.txt"; // archivo de texto donde se guardara el numero de visitas.

function displayCounter($counterFile) {
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
$num += 1;
echo "$num";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
}
if (!file_exists($counterFile)) {
exec( "echo 1 > $counterFile");
}
displayCounter($counterFile);

?>

Y eso es todo!… ya tenemos creado un pequeño contador de impresiones basado en un archivo de texto.

OJO: Este script va sumando registros cada vez que se actualiza la página, por lo que no es recomendable usarlo como contador de visitas.

Tags: ,  

Creadores de los lenguajes de programación


Muchos de nosotros hemos utilizado sus "obras maestras", sin siquiera saber algo sobre de ellos. Algunos pueden odiarlos (quizas los estudiantes de informatica que reprueban), y otros pueden llegar a idolatrarlos: Se trata de los creadores de los diversos lenguajes de programación.

He aquí una lista con su respectiva foto y el lenguaje que desarrollaron, además de un link a Wikipedia para conocer más detalles acerca de ellos.

 
   John Backus                               Grace Hoper
  Creador de Fortran                     Creadora de Cobol

 

 
  Dennis Ritchie                        Brian Kernighan 
Creadores del lenguaje C

  

  
Niklaus Wirth                               Bjarne Stroustrup
Creador de Pascal                                 Creador de C++

 

  
James Gosling                                    Larry Wall
Creador de Java                               Creador de Perl

 

  
Guido van Rossum                 Rasmus Lerdorf
Creador de Python                  Creador de PHP

 Espero que les sirva como cultura general.

Tags:  

PHP: Uploads Vía Web


Si deseas subir archivos vía web, puedes hacerlo de la siguiente manera:

Crea una página llamda subir.php y ponle el siguiente código:

<?
if ($archivo) {
move_uploaded_file($archivo,$archivo_name);
}
?>

<form enctype="multipart/form-data" method=post>
<input type="file" name="archivo"><br>
<input type=submit>
</form>

Subela a tu servidor, ingresa a dicha página y listo. Tendrás un formulario simple para subir archivos vía web. De todos modos puedes editar el html y el codigo a tu gusto.

Saludos.

Tags: ,  

PHP: Mostrar “Visitantes Activos” en tu web


Crea una pagina llamada activos.php, y ponle el siguiente codigo:

<?php

// Configuración de las variables
$arch = "datos.txt";
// Archivo de datos de los usuarios (ruta completa dentro del servidor).
$logoutTime = 900;
// Indica el tiempo en segundos tras el que un usuario es considerado inactivo.

$IP = $REMOTE_ADDR;
$count = 0;
$res = '';
$fp = fopen($arch,"r");
$t = time();
$content = fread($fp,filesize($arch));
fclose($fp);
$lineas = split(" ",$content);
for ($i=0; $i < count($lineas); $i ) {
$datos = split(':',$lineas[$i]);
$n = $t - $logoutTime;
if ($datos[0] != $IP && $datos[1] > ($n)) {
$res .= "$datos[0]:$datos[1] ";
$count ;
}
}
$res .= "$IP:$t ";
$count ;
$fp = fopen($arch,"w");
fwrite ($fp,$res);
fclose($fp);
echo "Hay $count visitantes activos";

?>

Ahora debes crear un archivo llamado datos.txt, el cual tienes que dejar en blanco. Ahora sube los 2 archivos (activos.php y datos.txt), dale permisos CHMOD 777 a datos.txt y listo!

Ejecuta activos.php en tu navegador, y te aparecerá la cantidad de usuarios activos. Para ponerlo en la pagina principal de tu web, hazlo así:

<?php include("activos.php"); ?>

Es todo, Saludos.

Tags: ,  

Rotador de Banners


En el siguiente artículo les presento un sencillo rotador de banners creado en PHP. Lo puedes adaptar, agregarle más banners, y colocarlo en el lugar que quieras.

Crearemos entonces la página llamada banners.php la cual contendrá el siguiente código:

<?php

$numbanners = 4;
$random = rand(1,$numbanners);
$img = array();
$url = array();
$txt = array();

$img[1] = "http://www.tuweb.com/banner1.gif";
$url[1] = "http://www.tuweb.com";
$txt[1] = "Mi Sitio Web!";

$img[2] = "http://www.tuweb.com/banner2.gif";
$url[2] = "http://www.tuweb2.com";
$txt[2] = "Tu Sitio Web 2!";

$img[3] = "http://www.tuweb.com/banner3.gif";
$url[3] = "http://www.tuweb3.com";
$txt[3] = "Tu Sitio Web3!";

$img[3] = "http://www.tuweb.com/banner4.gif";
$url[3] = "http://www.tuweb4.com";
$txt[3] = "Tu Sitio Web4!";

echo "<a href='$url[$random]' target=' _blank '><img src='$img[$random]' alt='$txt[$random]' border=' 0 '></a>";

?>

Como les dije es simple. Solo deberás cambiar las url de las imágenes, de los banners para que funcione.

Ahora, si deseas agregar más banners debes editar el valor de la variable $numbanners por ejemplo si agregas un banner más, ya son 5 banners, entonces deberias poner:

$numbanners = 5;

Para incluir la página rotadora, simplemente pon el siguiente codigo donde quieras mostrar los banners:

<?php include("banners.php"); ?>

Y eso es todo.

Tags: ,  

Diversos tipos de “Hola Mundo”


En informática, un programa Hola mundo es el que imprime el texto «¡Hola, mundo!» en un dispositivo de visualización (generalmente una pantalla de monitor). Se suele usar como introducción al estudio de un lenguaje de programación, siendo un primer ejercicio típico.

El Hola Mundo se caracteriza por su sencillez, especialmente cuando se utiliza en programas de línea de comandos. En interfaces gráficas este programa suele tener una complejidad mayor.

Sigue leyendo… »

Tags:  

PHP: include() v/s requiere()


Muchos usuarios novatos piensan que entre las funciones requiere() e include() no existe ninguna diferencia, pero verdaderamente si las hay.

Sigue leyendo… »

Tags:  

Sentencias de control en PHP: if… else


A continuación les explicaré un poco sobre las sentencias de control más básicas y utilizadas en todo lenguaje de programación.

Sigue leyendo… »

Tags:  

Tutorial: Buscador para tu web con PHP


Un Buscador es una herramienta fundamental si deseas facilitar la busqueda de contenido en tu web.

Crea un archivo llamado buscador.php, y colocale el siguiente codigo:

<?php

include("conexion.php"); //Incluimos un archivo de conexion a MySQL.

$sql="SELECT * FROM nombretabla WHERE nombrecampo LIKE '%".$palabra."%' "; // SQL para la búsqueda
$result=mysql_query($sql,$link);

if ($row= mysql_fetch_array($result)) // Si hay resultados crea una tabla y los muestra
{
echo "<TABLE BORDER='0'>";
DO
{
echo "$row["nombrecampo"]";
}
WHILE ($row=mysql_fetch_array($result));
echo "</TABLE>";
}
mysql_close ($link);
?>

DEBES EDITAR DONDE DICE:

nombretabla = el nombre de la tabla en la cual se realizaran las busquedas. Ejemplo: articulos.

nombrecampo = el nombre del campo en el cual deseas buscar. Por ejemplo, si deseas que se busquen articulos por titulo (teniendo un campo llamado titulo), deberías poner el campo titulo ahi.

Ahora crea un archivo llamado form.html, y colocale el siguiente codigo:

<FORM ACTION="buscador.php">
<INPUT TYPE="TEXT" NAME="palabra">
<INPUT TYPE="SUBMIT" NAME="Buscar">

Y listo, ya tienes el buscador para tu web!

Puedes usar este codigo como base, y realizarle todas las modificaciones que desees.

Tags: ,  

Sistema de Afiliados


En esta ocasión les traemos un artículo especial para afiliaciones, usando MySQL y PHP, en donde te dice la dirección de la web afiliada, el nombre y las visitas que esta trae.

Sigue leyendo… »

Tags: ,