Wikipeando

Redirección HTTP 301 con PHP

Posteado en PHP por Skirmish el 3 de November de 2007

Se trata de configurar una página web para que, cuando llegue el robot del buscador, éste sepa que la página se ha movido definitivamente a otra nueva dirección (URL). Mediante este redireccionamiento, se traspasarán al mismo tiempo los valores de PageRank y de backlinks que ya disponíamos en nuestra vieja URL.

Este número 301 se trata realmente de un 'estado' del servidor web. Al igual que nos encontramos con los mensajes '404 Not Found' o '500 Internal Server Error', el '301 Moved Permanently' se trata de un estado de los estándares del protocolo HTTP.

Ejemplo en PHP:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>

Fuente: http://google.dirson.com/posicionamiento.net/redireccion-301/

Listar los archivos de un directorio usando PHP

Posteado en Programacion, PHP por situ el 15 de September de 2007

Les dejamos un pequeño script el cual nos lista los archivos de un directorio con su respectivo vinculo, muy útil para ver/descargar su contenido.

<?php

$dir = opendir(".");

while ($archivo=readdir($dir)){
    if (!is_dir($archivo))
        echo '<br><a href="'.$archivo.'">'.$archivo.'';
}

closedir($dir)
?>

Gestionando redes y direcciones IP usando PHPIP

Posteado en PHP, Seguridad por WreacK el 5 de March de 2007

A veces tenemos que administrar grandes redes y a la hora de poner en producción un nuevo servidor perdemos mucho tiempo buscando que dirección IP de la red esta disponible, por este motivo buscando en Internet encontré un sistema el cual, mediante PHP, nos permite llevar adelante una base de datos de varias redes y discriminar en cada una de ellas que uso recibe cada una de las direcciones IP.

Preparación

Debemos bajarnos el paquete de la siguiente dirección:
http://www.phpip.net/download.php

Instalación

Ahora debemos descomprimir el paquete en algún directorio visible por nuestro servidor WEB (por ej /var/www) y luego ingresar al mismo utilizando nuestro navegador web, por ej:
http://localhost/phpip
(Siendo “phpip� el nombre de la carpeta/ruta en la que descomprimimos el paquete)

Puesta en marcha

Por ultimo debemos renombrar el archivo de configuracion:
# mv /includes/install.database.php /includes/database.php

Y abrir el wizard de instalación que nos va a guiar en el resto del proceso:
http://localhost/phpip/install.php

A continuación les dejo una captura de pantalla del inventario que hice para probar la aplicación:

phpip.png

Implementacion de Front-End de Syslog (phpsyslog-ng)

Posteado en PHP, Debian, Linux, Seguridad por Killer2k el 4 de March de 2007

La verdad que muchas veces es muy tedioso el tema de ver los logs en nuestro sistema linux, sobre todo cuando necesitamos parsear muchos para buscar lo que queremos.

Por lo que se me ocurrió buscar un front-end para examinar los logs y encontré este el cual se utiliza via web.
(more...)

Huevos de Pascua (easter eggs) en PHP

Posteado en PHP por Skirmish el 17 de February de 2007

PHP, al igual que cientos de programas, tiene los denominados huevos de pascua.

Para visualizarlos basta con anexar los siguientes strings a la URL de un sitio en concreto, que claro.. debe disponer de PHP ;)

  • PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 - PHP Credits
  • PHPE9568F34-D428-11d2-A769-00AA001ACF42 - PHP Logo
  • PHPE9568F35-D428-11d2-A769-00AA001ACF42 - Zend Logo
  • PHPE9568F36-D428-11d2-A769-00AA001ACF42 - Easter Egg

Por ejemplo:

http://www.wikipeando.com/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42

PHP For Dummies

Posteado en PHP por Ripper el 27 de December de 2006

Temario del Documento:

1. Variables
2. La salida por pantalla
3. Bucles
4. Control de Flujo

1. VARIABLES

En el lenguaje PHP existen dos tipos de variables, son las llamadas globales y locales, una variable global se puede definir en cualquier parte del script ya sea dentro de una funcion o directamente al comienzo del script php.
Las variables globales se declaran de la siguiente forma:

Código:
global $variable;

y las variables locales de la siguiente forma:

Código:
var $variable;

Las variables se clasifican por su tipo aunque en php no se define que tipo de variable se va a declarar, por lo que $variable puede almacenar una cadena, un numero entero, un numero flotante o un objetos, veamos el siguiente codigo.

Código:
var $a,$b;
$a=5; //Estoy asignando el numero 5 a la variable a
$a="Hola, "; //Aca asigno la cadena "Hola, "
$b="Mundo!"; //Asigno la palabra Mundo! a la variable b
$a .= $b; //Hago una concatenación de la manera que queda Hola, Mundo!

Despues de este codigo podemos deducir que ' .= ' sirve para concatenar cadenas o tambien se puede hacer de la siguiente forma

Código:
$a= "Hola, ".$b;

(more...)