Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - pelucas95

#1
PHP / Re: Consultar página OCA
3 Junio 2015, 07:00 AM
venga.. Pues la verdad, flor de ayuda!!! muchísimas graciass!!!

Justo ahora estoy estudiando estructuras en C y me parece que por ahí viene la mano no?

estuve viendo también de lo de JSON y es bastante también jeje.

Te remil agradezco la ayuda.

Qué es todo eso de Curl?

A ver si entendí. Yo hago el pedido con la funcion "obtener_pedido" y lo que me devuleve es un "todo" en formato JSON. A ese JSON lo convierto en un objeto ("lo parseo") y luego busco la cadena que me interesa.
#2
PHP / Consultar página OCA
29 Mayo 2015, 19:56 PM
Buenas! Les pido ayuda en esto.

Quiero ser capaz de obtener los datos de la tabla que se genera en la dirección:

http://www4.oca.com.ar/ocaepakNet/Views/ConsultaTracking/TrackingConsult.aspx?numberTracking=3867500000001111111

para luego evaluar si el producto aparece como "llegando" y enviarme un mail (de momento a una dirección temporal de yopmail) cuando esto suceda.

He intentado un par de cosas basadas en descargar el html que se genera (del sitio que les acabo de dar) a mi servidor pero allí no se encuentra la información que necesito, si no que ese html está preparado para hacer las consultas mediante javascript (jquery si no me equivoco). Entonces para ir probando al menos, ejecuto la descarga y luego voy al html manualmente para ejecutar el javascript.. pero tampoco funciona.

Código (php) [Seleccionar]
<?php
// descargarARCHIVO al server

$paginaweb "http://www4.oca.com.ar/ocaepakNet/Views/ConsultaTracking/TrackingConsult.aspx?numberTracking=3867500000001111111" ;
$recurso fopen("hola.html","w");
fwrite($recurso,file_get_contents($paginaweb));

search_and_replace("hola.html","../../","http://www4.oca.com.ar/ocaepakNet/");

//search_and_replace("hola.html","TrackingConsult.aspx","http://www4.oca.com.ar/ocaepakNet/Views/ConsultaTracking/TrackingConsult.aspx");
fclose($recurso);

// FUNCION REEMPLAZAR
function search_and_replace($path,$search,$replace)
{
if(!is_array($search))
    {
        
$search = array($search);
    }
    if(!
is_array($replace))
    {
        
$replace = array($replace);
    }

    
$file_contents file_get_contents($path);
    
$file_contents str_replace($search,$replace,$file_contents);

    
file_put_contents($path,$file_contents);
}
?>


como se darán cuenta, soy novatillo aunque con conocimientos en C. Soy estudiante.

Alguna idea?

Gracias!