Bonjour,


J'espère poster au bon endroit......


Mon souci:
J'ai récupéré un code php sur internet me permettant d'effectuer une requête POST en envoyant différentes données à l'url cible.

Dans ce code, les données sont envoyées via CURL et je dois avouer ne rien comprendre à cette partie.....

Est-il possible de se passer de curl, car je dois effectuer une requete post depuis un site web ne supportant pas curl. Et je n'ai pas envie de demenager mon site.

Le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
 
 
 
// Replace with real BROWSER API key from Google APIs
$apiKey = "1234";
echo $apiKey."<BR>";
// Replace with real client registration IDs 
$registrationIDs = array( "123", "456" );
 
// Message to be sent
$message = "corps du message";
 
// Set POST variables
$url = 'https://android.googleapis.com/gcm/send';
$fields = array(
                'registration_ids'  => $registrationIDs,
                'data'              => array( "message" => $message ),
                );
 
$headers = array( 
                    'Authorization: key=' . $apiKey,
                    'Content-Type: application/json'
                );
 
// Open connection
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt( $ch, CURLOPT_URL, $url );
 
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
 
curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode( $fields ) );
// Execute post
$result = curl_exec($ch);
// Close connection
curl_close($ch);
 
echo $result;
?>

Merci pour vos aides,
TouFou