Obtenir une requête de PHP en utilisant file_get_contents avec des paramètres
Je veux envoyer une requête GET vers un site externe, mais veulent aussi envoyer certains paramètres
par exemple j'ai envoyer une requête get example.com
je veux exécuter www.example.com/send.php?uid=1&pwd=2&msg=3&téléphone=3&fournisseur=xyz
Mon code est :
$getdata = http_build_query(
array(
'uid' => '1',
'pwd' => '2',
'msg'=>'3',
'phone'=>'9999',
'provider'=>'xyz'
)
);
$opts = array('http' =>
array(
'method' => 'GET',
'content' => $getdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/send.php', false, $context);
J'obtiens une erreur de serveur .
source d'informationauteur Anant
Vous devez vous connecter pour publier un commentaire.
La
content
option est utilisée avecPOST
etPUT
demandes. PourGET
vous pouvez simplement ajouter comme une chaîne de requête:En outre, la
method
par défautGET
de sorte que vous n'avez même pas besoin de configurer des options, ni de créer un contexte de flux. Donc, pour cette situation particulière, vous pouvez simplement appelerfile_get_contents
avec le premier paramètre si vous le souhaitez.