Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2015, 11:41
Pelao
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años
Puntos: 1
Respuesta: Get API ubicacion servidor

Ya logre importarlo sin seleccionar el file desde Examinar, el codigo es el siguiente:
Hago algunas validaciones, si esta repetido no lo incluyo y demas...

Código PHP:

$file 
"reservations.csv"
$handle fopen($file,"r"); 
    
     
    do { 

    if (
$data[0] == "122"){$data[0] = "80";}
    if (
$data[0] == "2807"){$data[0] = "81";}
    if (
$data[0] == "2708"){$data[0] = "82";}
    if (
$data[0] == "2799"){$data[0] = "83";}
    if (
$data[0] == "2797"){$data[0] = "84";}
    if (
$data[0] == "2801"){$data[0] = "85";}
    if (
$data[0] == "2800"){$data[0] = "86";}
    if (
$data[0] == "2798"){$data[0] = "87";}
    if (
$data[0] == "7118"){$data[0] = "88";}
    if (
$data[0] == "2819"){$data[0] = "89";}
    if (
$data[0] == "2793"){$data[0] = "90";}
    if (
$data[0] == "2794"){$data[0] = "91";}
    if (
$data[7] == "active"){$data[7] = "";}
    if (
$data[7] == "canceled"){$data[7] = "Cancelada";}
    if (
$data[3] > 14){
    
$turno "2";
    }else{
    
$turno "1";
    }
    
            
$query mysql_query("SELECT * FROM reservas WHERE id_restorando = '$data[1]'");
$result mysql_fetch_assoc($query); 
$num mysql_num_rows($query);
echo 
$num;

    if(
$num// if the record exist, update it 
          

          
    
strtoupper($data[8]);
    
strtoupper($data[9]);

        
mysql_query("UPDATE reservas SET id_resto = '$data[0]',id_restorando = '$data[1]',fecha_res = '$data[2]',hora = '$data[3]',pax = '$data[4]',mensaje = '$data[5]',origen = '$data[6]',estado = '$data[7]',nombre = '$data[8]',apellido = '$data[9]',email = '$data[10]',celular = '$data[11]',turno = '$turno' WHERE id_restorando = '$data[1]'"); 
          }           
    else 
// else insert new record 
          
// else began 


            
mysql_query("INSERT INTO reservas (id_resto, id_restorando, fecha_res, hora, pax, mensaje, origen, estado, nombre, apellido, email, celular, turno) VALUES 
                ( 
                    '"
.addslashes($data[0])."', 
                    '"
.addslashes($data[1])."',
                    '"
.addslashes($data[2])."',
                    '"
.addslashes($data[3])."',
                    '"
.addslashes($data[4])."',
                    '"
.addslashes($data[5])."',
                    '"
.addslashes($data[6])."', 
                    '"
.addslashes($data[7])."',
                    '"
.addslashes(strtoupper($data[8]))."',
                    '"
.addslashes(strtoupper($data[9]))."',
                    '" 
.addslashes($data[10])."',
                    '"
.addslashes($data[11])."',
                    '"
.addslashes($turno)."'
                ) 
            "
); 
// else end  

    
} while ($data fgetcsv($handle,1000,";","'")); 
el problema es que al consultar el API (una simple url con un token) me genera un csv, entonces lo que hice fue un cronjob en mi servidor que consulta esa URL, pero a diferencia de mi pc no me guarda el csv en ninguna ubicacion... no se si me explico...

despues hago otro cronjob que ejecuta la hoja import.php (el codigo de arriba) y listo!

gracias!
__________________
Bye!