Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2011, 18:57
Avatar de xtimed
xtimed
 
Fecha de Ingreso: julio-2009
Ubicación: BCN - México
Mensajes: 226
Antigüedad: 14 años, 9 meses
Puntos: 41
Obtener valores de JSON con PHP

Buenas a todos, explico: estoy trabajando con bit.ly, un acortador de urls, y quiero hacer un dashboard con los datos, el problema que tengo es con un metodo del API el cual me regresa un objeto JSON, micodigo para obtener el JSON es el siguiente:

Código PHP:
function clicks_by_day($url$days){
            
$temp $this->path."clicks_by_day?login=".$this->user."&apiKey=".$this->key."&shortUrl=".$url."&format=json&days=".$days;
                            
//    "clicks_by_day?login=&apiKey=&format=json&days=7&hash=grqSlY&hash=dYhyia"
            
$data file_get_contents($temp);
            
$json   var_dump(json_decode($datatrue));
            
            return 
$json
y lo que me regresa es lo siguiente: (está un poco largo)

Código PHP:
array(3) {
  [
"status_code"]=>
  
int(200)
  [
"data"]=>
  array(
1) {
    [
"clicks_by_day"]=>
    array(
1) {
      [
0]=>
      array(
4) {
        [
"short_url"]=>
        
string(20"http://bit.ly/r4Vfo9"
        
["global_hash"]=>
        
string(5"Q8f9o"
        
["user_hash"]=>
        
string(6"r4Vfo9"
        
["clicks"]=>
        array(
7) {
          [
0]=>
          array(
2) {
            [
"clicks"]=>
            
int(3)
            [
"day_start"]=>
            
int(1314766800)
          }
          [
1]=>
          array(
2) {
            [
"clicks"]=>
            
int(0)
            [
"day_start"]=>
            
int(1314680400)
          }
          [
2]=>
          array(
2) {
            [
"clicks"]=>
            
int(0)
            [
"day_start"]=>
            
int(1314594000)
          }
          [
3]=>
          array(
2) {
            [
"clicks"]=>
            
int(0)
            [
"day_start"]=>
            
int(1314507600)
          }
          [
4]=>
          array(
2) {
            [
"clicks"]=>
            
int(0)
            [
"day_start"]=>
            
int(1314421200)
          }
          [
5]=>
          array(
2) {
            [
"clicks"]=>
            
int(0)
            [
"day_start"]=>
            
int(1314334800)
          }
          [
6]=>
          array(
2) {
            [
"clicks"]=>
            
int(0)
            [
"day_start"]=>
            
int(1314248400)
          }
        }
      }
    }
  }
  [
"status_txt"]=>
  
string(2"OK"

Lo que quiero sacar son los click por dia, pero no se como accesar a los datos que me trae ese JSON, de antemano gracias.
__________________
Genio es todo aquel que conoce sus cualidades