Migrando contenido
He conseguido pasar todos los contenidos, comentarios incluidos, de un formato a medida a otro standard. Para ello me han ayudado un par de funciones una standard utf8_encode y otra a medida: datetime2tstamp.
El uso de la primera es sencillo, se encarga de convertir o codificar un texto pasado por variable de iso8859-1 a utf-8. En su caso datetime2tstamp se encarga de cambiar el formato de una fecha, del típico datetime de MySQL a un timestamp normal y corriente. Aquí van varios ejemplos de uso:
$texto_utf=utf8_encode($texto_iso);
function datetime2tstamp($timestamp)
{
$year=substr($timestamp,0,4);
$month=substr($timestamp,5,2);
$day=substr($timestamp,8,2);
$hour=substr($timestamp,11,2);
$minute=substr($timestamp,14,2);
$second=substr($timestamp,17,2);
$newdate=mktime($hour,$minute,$second,$month,$day,$year);
return($newdate);
}
$fecha_timestamp=datetime2tstamp("2005-10-15 20:54:26");
Con esto, un par de conexiones a base de datos, bucles y reemplazos he conseguido salvar todo el contenido, falta categorizar noticias y repasar enlaces rotos.
Solo por comentarlo, pero ojea DATE_FORMAT en la doc de MySQL, para que te devuelva en el mismo query la fecha en el formato que te de la gana ;) (aunque no sé si te permite poner UNIX time).
Al hilo del comentario de reidrac y buscando en la doc de mysql, tienes esto:
SELECT UNIX_TIMESTAMP('2005-10-15 20:54:26');
Creo que es lo que necesitas.
Hmm, no lo había visto la verdad, y yo haciendo uso de funciones raras. Lo apunto, seguro que la próxima vez reduzco un poco más el código. Gracias.
Jodo. A ver si te cojo por IRC y me cuentas esta jugada de cambio de dominio/CMS. Del CMS ya tenía constancia que tenías ganas de utilizar otro (aunque con los cambios que hiciste al r0skCMS y la posible liberación de su código creí que se te había pasado :)) pero lo del dominio me ha dejado un poco flasheado...
Lo dicho, ¡ya me contarás! :)


