Hoi.
Ik wil een POST request doen zonder een form (radiobutton)
Nou heb ik enkele dingen online gelezen maar dat werkt alleen voor input fields kan iemand me hier bij helpen?
3.771 views
- Ariën - op 07/08/2016 16:57:11
Gebruik stream_context_create()
<?php
$url = 'http://www.website.nl/script.php';;
$data = array('sleutel1' => 'waarde1', 'sleutel2' => 'waarde2');
// 'De optie http is ook te gebruiken bij SSL (https)'
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
echo "De bron voor de request is niet bereikbaar!";
} else {
var_dump($result);
}
?>
- Ariën - op 07/08/2016 17:04:32
ID's staan er los van, die zijn alleen van belang voor identificatie van het element aan de client-side kant.
Het enige wat er binnen een request gebruikt wordt zijn de 'name' en 'value' attributen. Binnen de requests zijn zit de key en de values.
- Ariën - op 07/08/2016 17:15:13
Give it a try ;-)
- Ariën - op 07/08/2016 18:08:44
Kan je wat duidelijker zijn? Want met een 'werkt niet' kunnen we haast niks.
- Ariën - op 07/08/2016 18:19:21
En wordt de de URL wel aangeroepen? Staat daar wat over in, in de access_log.