Problème avec stream_context_create()
Bonjour à tous et bonne année!!!
J'essaye d'envoyer des données à Google afin d'avoir la position latitude et longitude en fonction de la position d'une antene GSM
D'abord je prépare les données à en voyée dans $cellData0
Ensuite, je crée une variable $opts qui va etre utilisé dans stream_context_create().
J'ai suivi ceci pour faire mon code
http://php.net/manual/en/function.file-get-contents.php
Finalement, je crée mon context avec la fonction stream_context_create() que je sauve dans la variable $context.
La commence mon problème.
$context m'affiche ce m'essage d'erreur
Mais d'où vient mon erreur????
Voici on code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| $cellData0 = array(
'cellTowers' => array (
array (
'cellId' => 11631,
'locationAreaCode' => 6001,
'mobileCountryCode' => 228,
'mobileNetworkCode' => 03
)
)
);
print_r($cellData0);
echo '<br>';
echo json_encode($cellData0);
$opts = array(
'http'=>array(
'method'=>"POST",
'header'=>"Content-Type: application/json\r\n",
'content'=>json_encode($cellData0)
)
);
echo '<br>';
print_r($opts);
// Create the context for the request
$context = stream_context_create($opts);
echo 'a<br>';
echo $context;
// echo $context affiche : Resource id #2
/*
// Send the request
$response = file_get_contents('https://www.googleapis.com/geolocation/v1/geolocate?key=xxxxx', FALSE, $context);
// Check for errors
echo $response;
if($response === FALSE){
//die('Error');
echo '<br>error<br>';
}
echo $response;
*/ |
print_r($opts) affiche
Citation:
Array ( [http] => Array ( [method] => POST [header] => Content-Type: application/json [content] => {"cellTowers":[{"cellId":11631,"locationAreaCode":6001,"mobileCountryCode":228,"mobileNetworkCode":3}]} ) )