| ||||
tomar valor de otra web Estoy creando una aplicacion para generar cotizaciones en linea, pero necesito tomar el valor de la TRM del dolar de una web como www.portafolio.com.co que lo actualiza a diario para el caso que el usuario quiera ver su valor en dolares lo pueda hacer, estoy buscando un api para tomar el valor y no lo encuentro, alguien me puede dar una mano?
__________________ Say no more....... |
| ||||
Respuesta: tomar valor de otra web Yo lo hago mediante curl. Tengo una clase para leer feeds de 3 servicios distintos, en caso de que alguno fallara y lo guardo en una tabla para tenerlo disponible. Puedes usar este mismo metodo, solo tienes que adaptar las expresiones regulares: |
| ||||
Respuesta: tomar valor de otra web Quisas para lo que pides cURL te pueda ser util. http://www.forosdelweb.com/f91/que-curl-675175/ |
| ||||
Respuesta: tomar valor de otra web Código PHP:
__________________ I see dead pixels |
| ||||
Respuesta: tomar valor de otra web Código PHP: Código PHP:
__________________ I see dead pixels |
| ||||
Respuesta: tomar valor de otra web gracias serge por el aporte, pero mira, junte todo esto en un archivo y lo corri y me da este error Fatal error: Call to undefined function curl_init() in /var/www/tasa/class.php on line 70 y esta es la lnea 70 $curlResource = curl_init(); estuve leyeno el script y veo que por defecto toma el huso horario gmt - 6 yo estoy en colombia que usa gmt -5 esto afecta en algo?
__________________ Say no more....... |
| ||||
Respuesta: tomar valor de otra web
Código:
Parece que no tienes activado el módulo curl en tu server, revisa tu phpinfo.Fatal error: Call to undefined function curl_init() in /var/www/tasa/class.php on line 70 ![]() |
| ||||
Respuesta: tomar valor de otra web efectivamente en mi localhost no tengo activado el metodo curl, lo probe entonces en mi host de godaddy y ahora me da este error Cita: linea 196Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/content/c/e/j/cejarcon/html/pruebas/class.php on line 196 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/content/c/e/j/cejarcon/html/pruebas/class.php on line 179 Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/content/c/e/j/cejarcon/html/pruebas/class.php on line 180 /pruebas/class.php MYSQL_ERROR: on line: 180 Cita: Linea 179RTipoCambio = mysql_query($query,$this->connection) or $this->dieMsg(); Cita: linea 180 $this->debug_log($_SERVER['PHP_SELF']." MYSQL_ERROR: ".mysql_error($this->connection)." on line ".__LINE__,"sql",__METHOD__); Cita: die($_SERVER['PHP_SELF']." MYSQL_ERROR: ".mysql_error($this->connection)." on line: ".__LINE__);
__________________ Say no more....... |
| |||
Respuesta: tomar valor de otra web Cita: no tenes hecha la conexion a la base de datos, y asegurate de tener esta tablacom_tiposcambio con estos campos que se utilizan aca Cita: donde $conexion deberia ser algo comoTipCam_idMoneda ,TipCam_Fecha, TipCam_ContraYUAN
Código php:
Ver original |
| ||||
mmm pues inclui la conf de conexion y le cree las variables pero no funciona lo que agregue fue esto: Código PHP: Cita: pero no ecuentro ningun archivo log.txt en el hostNo fue posible obtener el tipo de cambio. Consultar el log.txt Servicio en: www.crmbusiness.biz @ 208.109.181.209 disculpen, ignorar esta entrada. se hizo doble post.
__________________ Say no more....... Última edición por GatorV; 13/09/2009 a las 15:45 |
| ||||
Respuesta: tomar valor de otra web Ese log se tiene que definir en una ruta de tu server. Yo lo hago mediante la constante LOG_PATH. Es necesario que verifiques que tengas una tabla en donde guardar el tipo de cambio o algun otro metodo de almacenamiento(archivo, session).
__________________ I see dead pixels |
| ||||
Respuesta: tomar valor de otra web mmm ya me funciono el asunto y me inserta el tipo de cambio en la bd pero el punto es que necesito el tipo de cambio que rige en colombia y no se de donde o como podria modificar esta clase para obtener ese valor que se me ocurre podria traer de www.portafolio.com.co o de www.dinero.com, segun entiendo, la clase toma los valores de los rss pero hasta donde se estos dos sitios de los que quiero tomar los datos solo tienen rss para noticias, o como puedo especificar que sea el cambio para el COP si se toma de los sitios que estan en la clase
__________________ Say no more....... Última edición por el_cesar; 13/09/2009 a las 00:04 |
| ||||
Respuesta: tomar valor de otra web Tienes que investigar la url del tipo de cambio que requieres y modificar la expresion regular para parsear el tipo de cambio. Tambien puedes hacer peticiones a paginas de html. Si te sirve el servicio de yahoo, ese te da la posibilidad de obtener los resultados en csv y obviamente es mas facil leerlos de ahi
__________________ I see dead pixels |