Partir y unir ficheros de gran tamaño

28 March 2008

Hacía ya tiempo que no lo necesitaba, pero el otro día me surgió el problema. Tenía que partir en 3 un archivo de 6Gb y no encontraba ningún programa (el Winrar me daba un fallo), de modo que echando un ojo por Internet, encontré esta maravilla:

Descargar: Partir-unir ficheros grandes

Crea tu propio canal RSS en PHP

23 March 2008

Aquí te adjunto un script PHP que sirve para sacar un listado de tu BBDD y crear un feed RSS de manera muy simple:

<?
//Conexion base de datos.
$con= mysql_connect(“host”,“user”,“password”);
//Seleccionar la base de datos
mysql_select_db(“BBDD”,$con);
//Sentencia pra buscar en la base de datos
$ssql=“SELECT * FROM noticias”;
//Ejecutar la sentencia
$rs= mysql_query($ssql,$con)or die ( mysql_error() );
//indicamos que un documento XML
header(‘Content-Type: text/xml’);
//Version de nuestro documento
echo‘<?xml version=”1.0″ encoding=”utf-8″?>’;
//Elementos estaticos
echo ‘<rss version=”2.0″>
<channel>
<title>Titulo de la web</title>
<link>link de la web</link>
<description>Descripción</description>
<language>es-es</language>
<managingEditor>El creador del RSS</managingEditor>
<lastBuildDate>Fecha</lastBuildDate>
<generator>generador del RSS</generator>
<webMaster>Webmaster</webMaster>’
;
while(
$resultado=mysql_fetch_array($rs)){
echo(
‘<item>
<title>’
.$resultado[titulo].‘</title>
<link>http://www.tuurl.com/index.php
?topic=’
.$resultado[link].‘</link>
<guidisPermaLink=”true”>
http://www.miurl.com/index.php?topic=’

.
$resultado[link].
</guid>
</item>’
);
}
echo
‘</channel>
</rss>’
;
?>

Inteligencia artificial en movimiento

19 March 2008

Esto tienes que verlo:

Escribir la fecha actual

16 March 2008

Cuando necesites escribir la fecha actual es tus scripts PHP, utiliza estas funciones:

<?
// Mostramos la fecha de hoy

setlocale(LC_TIME,”es_ES”);
echo strftime(”Hoy es %A, %e de %B de %Y.” ,time());
?>

Chuletas de programación

15 March 2008

¿Qué haríamos nosotros sin chuletas…?

HTML -  html-cheat-sheet.pdf
Carácteres - characters_cheat_sheet1.pdf
CSS  - css_cheat_sheet.pdf
Javascript - javascript_cheat_sheet.pdf
MySQL - mysql_cheat_sheet.pdf
PHP - php_cheat_sheet.pdf
Mod-rew - mod_rewrite_cheat_sheet.pdf
Colores - colourchart.png

JAVA: CLASSPATH, package, jar y otros líos

13 March 2008

Introducción al CLASSPATH

CLASSPATH

Vamos a suponer que tenemos un programa java compuesto por varias clases. En ninguna parte de nuestras clases hemos puesto package y lo tenemos todo compilado en un mismo directorio, por ejemplo /users/chuidiang/MI_PROYECTO ( o C:\users\chuidiang\MI_PROYECTO en windows). Supongamos además que nuestro método main() está en el fichero ClasePrincipal.class.

Seguir leyendo »

Cómo eliminar las PHPSESSID de las URL

10 March 2008

Cuando la araña de Google para por tu web, a veces atrapa unas variables de sesión, las conocidas por PHPSSESID. Esto no es bueno para la indexación de tus páginas. Para resolver el problema, sólo necesitas escribir el siguiente código, al principio de tus PHP:

// El siguiente código, insertardo en todas las páginas de
// una aplicación, elimina de las URL las molestas variables
// PHPSSESID que a veces captura Google en sus rastreos.

ini_set(”url_rewriter.tags”,”");
ini_set(”session.use_trans_sid”, false);

Mostrar los errores en páginas PHP

9 March 2008

Estas líneas de código son LA BIBLIA.

Si programas en PHP y quieres evitar cientos de horas perdidas depurando código, no lo pienses un instante y ponlas al principio de toda página PHP. Creeme, se de lo que hablo.

 //—————————————-
 ini_set(’display_errors’, 1);
 error_reporting(E_ALL ^ E_NOTICE);
 //—————————————-

Cómo importar datos de CSV a MySQL en PHP

9 March 2008

solutions_importdata.pngEn este post encontrarás adjunto un PHP que sirve para leer datos de un CSV e insertarlos en tu propia base de datos MySql. Es muy sencillo, sólo tienes que cambiar un par de datos para establecer los valores de conexión a tu BBDD, subir el archivo a tu servidor junto al .csv que quieras importar y ejecutarlo desde el navegador.

El script te permite, entre otras cosas (como elegir los separadores, guardar a disco, etc), incluir un campo vacio al inicio de cada fila, que generalemente, se utiliza para insertar un campo primary key autoincremental.

Antes de ejecutar el archivo, asegúrate de que tienes creada la tabla hacia donde vas a importar.

DESCARGAR: simplecsvimport.zip