Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2014, 14:15
chacamariano
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 16 años, 3 meses
Puntos: 0
Recibiendo json enviado con curl

Buenas, necesito enviar datos en json de un cliente a un servidor donde estoy haciendo una api, lo llamo de la siguiente forma.
Código PHP:
<?
$data 
= array("name" => "Hagrid""age" => "36");
$data_string json_encode($data);

$ch curl_init('https://172.16.19.60/curl.php');
curl_setopt($chCURLOPT_CUSTOMREQUEST"POST");
curl_setopt($chCURLOPT_POSTFIELDS$data_string);
curl_setopt($chCURLOPT_VERBOSETRUE);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);                                                                       
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);

curl_setopt($chCURLOPT_HTTPHEADER, array(
    
'Content-Type: application/json',
    
'Content-Length: ' strlen($data_string))
);

//$result = curl_exec($ch);
if( ! $result curl_exec($ch)){
                echo 
curl_error($ch);
}

echo 
"<pre>";var_dump(json_decode($result));echo "</pre>";
?>
Donde curl.php no tiene casi nada, lo que me interesa es saber como recibo el $data_string en curl.php para poder recibir name Hagrid y age 36? Me interesa recibir $data_string porque ahi van a venir las cosas que van a pedir los clientes.
Probé algo así pero nada
Código PHP:
<?php 
        $array
=$data_string;
        
$string=json_encode($array);
        echo 
$string;
?>