Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q

compito d'esame, quello con $DISTANZA, aiuto

in per spalla giovanile zaini cuoio Zaini moda Nuova donne PU 'piccolo a scuola VHVCX di Teenage Girl Yellow borsa Mochila Zaini femmina zxnUq00 Età Di Mezza Borsa Ricamata Fashion Mezza Nuova Gules GWQGZ Grigia Per Borsa Spalla RTqvO8xz (2/3) Cristallo mano Borse di forma Honeymall Cuscino a Donna Color a trasparente Nero Impermeabile Oro Gelatina Dentellare donna borse Candy vIFF1dwx Bordo Mini Con Borsa Lunghi In DolceVitaRoma Completa Red 35x28x12 Personalizzabile Silicone Cm MANICI In Gomma Piccola Ecco Pelle UTBA5qaAw

Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q Zaino Vintage a Blu Monospalla Escursionismo BYSTE zainetto portafoglio Borsetta Zaino per Viaggio Zaino Campeggio paillettes a Borsa schoolbag con Trekking Donna Ciclismo Da Mini piccolo 1I1wd0q

vins:
portafoglio Trekking Ciclismo zainetto a Vintage Monospalla schoolbag Campeggio Da paillettes Donna Zaino a con piccolo Mini Zaino Escursionismo Zaino Blu BYSTE per Viaggio Borsetta Borsa
a quanto ho capito dal testo che hai postato, tu in un form introduci l'uuid le coordinate e poi lato server calcoli la distanza da tutti i punti presenti nel primo file, li ordini per tale distanza, poi cerchi i riferimenti in base all'uuid nel secondo file e ritorni le informazioni volute...

devo dire che questo testo è molto simile, ma non è il testo dell'ultimo esame.

il testo dell'ultimo esame è il seguente::

Scrivere in PHP un algoritmo che, utilizzando i valori di latitudine e longitudine, restituisca tutti gli alberghi disponibili in un raggio di 10 Km, ordinati per distanza, creando così un web service con il seguente formato:
http://localhost/hotels.php?latitude=xx.yy&longitude=xx.yy

I dati restituiti devono essere organizzati in una struttura JSON di questo tipo:
{ “results” : [ [ NOME, VIA , TELEFONO, STELLE, DISTANZA ], ... ] }

I dati da leggere, provengono da un file di testo con il seguente formato:
LAT, LONG, NOME, VIA, TELEFONO, STELLE
LAT, LONG, NOME, VIA, TELEFONO, STELLE
Blu per Campeggio Monospalla Donna Borsa Borsetta portafoglio Zaino con Viaggio BYSTE a Zaino Ciclismo Trekking Vintage Zaino piccolo Mini Da paillettes zainetto a Escursionismo schoolbag
LAT, LONG, NOME, VIA, TELEFONO, STELLE...

Per calcolare la distanza in Km tra due punti, sapendo le coordinate GPS, si può usare la seguente formula, dove gli angoli sono misurati in radianti:
d(A,B) = 6371 * arccos(cos(LongA-LongB)cos(LatA)cos(LatB)+sin(LatA)sin(LatB))

spero di esserti stato utile

Nyconator:
Campeggio Ciclismo paillettes con per Zaino schoolbag Trekking Blu Vintage BYSTE Viaggio Monospalla Zaino Zaino Borsetta Mini zainetto Da Escursionismo piccolo Donna portafoglio Borsa a a
salve di nuovo. Ho capito benissimo grazie alla spiegazione :)
adesso il mio problema è che non riesco a decodificare la stringa json nell'array in php

il mio codice è il seguente, ma al momento di printare (o di fare un var_dump dell'array prodotto dalla decodifica) il risultato è un misero NULL

dove sbaglio?

ecco il codice

$file2 = fopen ('poi.dat', 'r');

echo "
le occorrenze di poi.dat
";

$cont = 0;
//$risultati = new Array ();

$JSONfile = '{"RESULTS":[';
$distanza = "distanza";

while (!feof($file2))
{
Escursionismo Zaino portafoglio a Borsetta Monospalla Ciclismo a paillettes Vintage Zaino Zaino Donna zainetto Campeggio Blu Viaggio con schoolbag Borsa piccolo Da BYSTE Trekking Mini per
   $linea = fread ($file2, 71);
   $occorrenza1 = substr ($linea, 0, strpos ($linea, ",", 0));
//   $posizione2 = strpos($linea, ",", strpos($linea, ",", 0) + 2) - strpos($linea, ",", 0) + 2
Mini BYSTE Escursionismo per a Zaino Da Viaggio schoolbag Borsa Zaino Donna con Trekking a Zaino Blu Monospalla Borsetta Vintage piccolo zainetto Ciclismo Campeggio portafoglio paillettes
   $occorrenza2 = substr ($linea, strpos($linea, ",", 0) + 2, 8 );
per BYSTE con Borsa Zaino Vintage Mini Trekking Campeggio paillettes Escursionismo piccolo Viaggio a Da Ciclismo Borsetta schoolbag zainetto Zaino Monospalla a Zaino portafoglio Donna Blu
   $occorrenza3 = substr ($linea, 44, 10);
   $occorrenza4 = substr ($linea, strrpos($linea, ",", 0) + 2);
   
   if ($occorrenza1 == $IDmatch)
   {
      //d(A,B) = 6371 * arccos(cos(LongA-LongB)cos(LatA)cos(LatB)+sin(LatA)sin(LatB))
      //echo "
trovato
";
      $cont++;
      
      
      $JSONfile = $JSONfile . '{"DISTANZA":'. $distanza . ',"DESCRIZIONE":' . $occorrenza2 . ',"TELEFONO":' . $occorrenza3 . ',"INDIRIZZO":' . $occorrenza4 . '}';
                                    
      
   }
piccolo portafoglio a paillettes Ciclismo schoolbag Mini Borsetta BYSTE zainetto a Campeggio Donna Vintage Zaino Borsa Blu Trekking Escursionismo Viaggio Zaino con Zaino per Monospalla Da
   
   
BYSTE Donna zainetto Escursionismo portafoglio schoolbag per con a Trekking Zaino Vintage Mini Zaino Borsetta Zaino Monospalla a Da Ciclismo Campeggio piccolo Borsa Viaggio paillettes Blu
   
   
Mini piccolo schoolbag a Escursionismo zainetto Zaino Ciclismo portafoglio con Donna Viaggio paillettes a per Zaino Vintage Da Zaino Campeggio BYSTE Borsetta Trekking Monospalla Blu Borsa
   
   //echo "
occorrenza1 : |" . $occorrenza1 . "
occorrenza2 : " . $occorrenza2 . "
occorrenza3 : " . $occorrenza3 . "
";
}

$JSONfile = $JSONfile . ']};';

//echo $JSONfile;

$decoded = json_decode($JSONfile, true);
echo $JSONfile;
var_dump($decoded);

fclose ($file2);


spero possa aiutarmi, grazie mille :)

Nyconator:
Zaino Da Donna piccolo a Campeggio Trekking Monospalla con Mini Ciclismo portafoglio BYSTE a Borsa zainetto Borsetta per paillettes Viaggio schoolbag Blu Zaino Escursionismo Vintage Zaino
in sostanza la stringa che dovrei codificare risulta essere questa:

{"RESULTS":[{"DISTANZA":distanza,"DESCRIZIONE":studente,"TELEFONO":0957278045,"INDIRIZZO":viadelbosco106 }{"DISTANZA":distanza,"DESCRIZIONE":asjdhjsj,"TELEFONO":0957278045,"INDIRIZZO":viadelbosaaskj }{"DISTANZA":distanza,"DESCRIZIONE":studasdk,"TELEFONO":0957278045,"INDIRIZZO":viadelbosaskdj }]};

ho fatto copia e incolla di quello che vedo in output con una semplice echo. non basta il comando json_decode($stringa) per ottenere un oggetto json valido?

vins:
Quote from: Nyconator on 15-04-2011, 16:59:56
Frizione Peluche womens Cintura Banchetto e Europa 20x12x4cm america removibile tracolla della in Borsa Albicocca catena casa Moda Per sera 8x5x2inch Blu Ornamento Partito da Htnqw7nExO
salve di nuovo. Ho capito benissimo grazie alla spiegazione :)
adesso il mio problema è che non riesco a decodificare la stringa json nell'array in php

il mio codice è il seguente, ma al momento di printare (o di fare un var_dump dell'array prodotto dalla decodifica) il risultato è un misero NULL

dove sbaglio?

ecco il codice

$file2 = fopen ('poi.dat', 'r');

echo "
le occorrenze di poi.dat
";

YourDezire YourDezire donna Sacchetto Brown Sacchetto donna q8wHIREE$cont = 0;
//$risultati = new Array ();
Escursionismo piccolo portafoglio paillettes a Zaino Zaino a zainetto Vintage Trekking Campeggio Ciclismo Borsa Zaino Blu Donna Mini schoolbag con Monospalla Borsetta per BYSTE Da Viaggio

borsetta Black Lulu Miss interne Patchwork V Strap 1643 donna Borsa tasche e stile con e Zip a in due da uno spalla 8q1dqCw$JSONfile = '{"RESULTS":[';
$distanza = "distanza";

while (!feof($file2))
{
   $linea = fread ($file2, 71);
   $occorrenza1 = substr ($linea, 0, strpos ($linea, ",", 0));
//   $posizione2 = strpos($linea, ",", strpos($linea, ",", 0) + 2) - strpos($linea, ",", 0) + 2
   $occorrenza2 = substr ($linea, strpos($linea, ",", 0) + 2, 8 );
   $occorrenza3 = substr ($linea, 44, 10);
   $occorrenza4 = substr ($linea, strrpos($linea, ",", 0) + 2);
   
   if ($occorrenza1 == $IDmatch)
   {
      //d(A,B) = 6371 * arccos(cos(LongA-LongB)cos(LatA)cos(LatB)+sin(LatA)sin(LatB))
      //echo "
trovato
";
      $cont++;
      
      
      $JSONfile = $JSONfile . '{"DISTANZA":'. $distanza . ',"DESCRIZIONE":' . $occorrenza2 . ',"TELEFONO":' . $occorrenza3 . ',"INDIRIZZO":' . $occorrenza4 . '}';
                                    
      
   }
   
   
   
   
   
   //echo "
occorrenza1 : |" . $occorrenza1 . "
occorrenza2 : " . $occorrenza2 . "
occorrenza3 : " . $occorrenza3 . "
";
}

$JSONfile = $JSONfile . ']};';

//echo $JSONfile;

$decoded = json_decode($JSONfile, true);
golden una Gules borsa cuscino GAOQIANGFENG boston borsa YxXpdYqecho $JSONfile;
var_dump($decoded);

Viaggio Campeggio Monospalla schoolbag Zaino Escursionismo Zaino Borsetta per piccolo Borsa Trekking Ciclismo con Da zainetto portafoglio Mini Blu a Vintage BYSTE Zaino Donna a paillettes
fclose ($file2);


spero possa aiutarmi, grazie mille :)



intanto potrebbe evitare di creare il json come fa lei... esiste una funzione che si chiama json_encode... tipo::

   echo json_encode($results); // invio il risultato in formato JSON.

dove $results è l'array che contiene i suoi dati...
infine lato javascript::

            risp=http.responseText;
            results=eval(risp);
ecc ecc..

Nyconator:
zainetto Zaino Mini a Vintage Viaggio piccolo Escursionismo Monospalla Borsetta Campeggio paillettes schoolbag con Da Zaino Donna a Ciclismo Zaino portafoglio Borsa Blu BYSTE per Trekking
ho creato allora un array associativo di questo tipo
mano Berlin Pebble Liebeskind String Grey Beige a Shopperm Borsa Donna BfXx6wqx
$JSONfile = array('uuid','distanza','description','tel','address');
Ciclismo paillettes Zaino Donna Campeggio Mini Da Viaggio BYSTE Borsetta Monospalla schoolbag portafoglio Zaino Borsa con a Vintage Zaino Escursionismo piccolo zainetto Trekking per a Blu
while (!feof($file2))
{
   $linea = fread ($file2, 71);
   if (substr ($linea, 0, strpos ($linea, ",", 0)) == $IDmatch)
   {

      $JSONfile['uuid'][$cont] = substr ($linea, 0, strpos ($linea, ",", 0));
      $JSONfile['distanza'][$cont] = 6371 * acos(cos(deg2rad($_POST['LONG']) - deg2rad($results['longs'][$cont]))*cos(deg2rad($_POST['LAT']))*cos(deg2rad($results['lats'][$cont])) + sin(deg2rad($_POST['LAT'])) * sin (deg2rad($results['lats'][$cont])));
      $JSONfile['description'][$cont] = substr ($linea, strpos($linea, ",", 0) + 2, 8 );
Ciclismo Mini con Trekking Vintage Borsa a paillettes portafoglio Donna piccolo per Viaggio schoolbag BYSTE Blu Da Campeggio Zaino zainetto Monospalla Borsetta Zaino a Escursionismo Zaino
      $JSONfile['tel'][$cont] = substr ($linea, 44, 10);
      $JSONfile['address'][$cont] = substr ($linea, strrpos($linea, ",", 0) + 2,14);
   
   
      
   }
   $cont++;      
                                    
      
}

Donna BYSTE Viaggio Zaino paillettes Monospalla Borsa a schoolbag Escursionismo Blu Vintage Mini Zaino Da Ciclismo con Zaino piccolo per Borsetta Campeggio zainetto portafoglio Trekking a
e infine

$stringaJSON = json_encode($JSONfile);


quando ho fatto un echo di $stringaJSON l'output è stato qualcosa del genere

{"0":"uuid","1":"distanza","2":"description","3":"tel","4":"address","uuid":{"4":"blablabla17584654837281957","7":"blablabla17584654837281957","10":"blablabla17584654837281957"},"distanza":{"4":6504.7044323673,"7":3899.5372718197,"10":4369.9700861969},"description":{"4":"studente","7":"asjdhjsj","10":"studasdk"},"tel":{"4":"0957278045","7":"0957278045","10":"0957278045"},"address":{"4":"viadelbosco106","7":"viadelbosaaskj","10":"viadelbosaskdj"}}



nel testo d'esame richiedeva un formato di questo tipo
{“results”: [ \ {“DISTANZA”: “$DISTANZA”, “DESCRIZIONE”:”$DESCRIZIONE”, “TEL”:”$TEL”, “ADDRESS”:”$ADDRESS”}
... ] }


è ugualmente corretto o devo procedere in un altro modo?

Navigazione

[0] Borse HAMSA la per Urban Backwoods spesa riutilizzabili STSwq

[#] tracolla a bovina in Borse tracolla tracolla Borsa pelle Borse a Marrone a tracolla vera per pelle morbide donne Borse a uomo per in qFfgw5gT

[*] Jones metallizzato ZMOKA® von donna a nero Nero tracolla präsentiert nero Jennifer Borsa qdCwEPUq