PHP Google Finance CSV

  • mindfullsilence
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Ago 04, 2008
  • Mensajes: 846
  • Status: Offline

Nota Octubre 10th, 2011, 1:32 pm

Hey todo el mundo,
Recientemente he decidido trabajar en un proyecto personal que compila las cotizaciones de unos symbols(companies) bursátil de google finance. Descubrí que simplemente puede ir a una dirección url específica y google te escupen un archivo csv.

Un ejemplo de ello

Ahora, Im plenamente consciente de la misma toda política de dominio, para lo que gusta hacer Id es simplemente abrir el archivo para lectura, copie el contenido y escribir el contenido en un archivo en mi servidor local. Eliminará el cross site scripting cuestión.

Una vez eso es completas, Id como analizar los valores en una matriz, que eventualmente será una base de datos de php.

Punto es Im perderse en análisis. Estoy plenamente capaz de obtener el contenido del archivo y guardarlos en un archivo local - no es un problema. Sin embargo, mi tema es analizar los datos. Ive nunca analiza datos csv con php antes. ¿Alguien tiene una idea sobre cómo analizar el archivo csv y cargarlo en la matriz? ¿O mejor aún, se convierte con php a un formato json?
Use your words like arrows to shoot toward your goal.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 10th, 2011, 1:32 pm

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Octubre 10th, 2011, 3:41 pm

¿Necesita registros históricos? Si no Id olvidar acerca del uso de una base de datos. Theres, dependiendo de la versión de PHP está utilizando la str_getcsv función, o la versión anterior compatible fgetcsv que funcionará con un identificador de archivo tradicional fopen.
Strong with this one, the sudo is.
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Ago 04, 2008
  • Mensajes: 846
  • Status: Offline

Nota Octubre 10th, 2011, 4:26 pm

Enfermos necesitan registros históricos, pero no para una enorme cantidad de tiempo. Algo así como un año en max, pero más generalmente entre una semana y 6 meses, según el símbolo.

La str_getcsv se ve perfecto. Mal utilice. ¿Cualquier idea sobre cómo debo estructura de esta base de datos? IM bastante nuevo en mysql y Im perderse con la parte de datos históricos. ¿No está seguro de cómo debo construir el esquema de esta cosa.
Use your words like arrows to shoot toward your goal.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Octubre 10th, 2011, 5:57 pm

¿Cuánto control tiene sobre el servidor? ¿Puede utilizar MySQLs LOAD DATA INFILE ?
Strong with this one, the sudo is.
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Ago 04, 2008
  • Mensajes: 846
  • Status: Offline

Nota Octubre 10th, 2011, 6:05 pm

Sí, servidor local.
Use your words like arrows to shoot toward your goal.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Octubre 12th, 2011, 2:12 pm

En ese caso, Id omitir tener PHP trabajar con el archivo CSV todos juntos. Bueno, distinto de recuperar lo mejor. Recuperar el archivo CSV, entonces tenemos MySQL importar archivo CSV en la base de datos a través de LOAD DATA INFILE.

A partir de ahí, tal vez tienen un trabajo CRON o algo exportar desde la base de datos para archivos estáticos de JS en su formato JSON.
Strong with this one, the sudo is.
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Ago 04, 2008
  • Mensajes: 846
  • Status: Offline

Nota Octubre 12th, 2011, 2:57 pm

¿Funcionará con un archivo csv? ¿O será necesario analizar los datos mediante php en un formato sql leerá?
Use your words like arrows to shoot toward your goal.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Octubre 15th, 2011, 9:45 am

Depende de motor de base de datos de the. Si utiliza MySQL como supuse que estás, LOAD DATA INFILE está diseñado para trabajar con archivos CSV.
Strong with this one, the sudo is.

Publicar Información

  • Total de mensajes en este tema: 8 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 186 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC