Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2015, 11:41
Pelao
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 23 años, 5 meses
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!