zoner.cz   |   regZone.cz   |   czechia.com   |   inShop.cz   |   inMail.cz   |   Interval.cz   |   ZonerPress.cz   |   inPage.cz   |   Zonerama.cz
přihlášení k účtu
novinky

7. 8. 2019
UPGRADE Byl proveden upgrade systému na Debian 10 Buster.
10. 1. 2019
UPGRADE Nově je výchozí verze PHP 7.3.
8. 10. 2018
UPOZORNĚNÍ: 9.10.2018 dojde k přestěhování serveru do nového datového centra. Očekávaný výpadek cca hodina.
archiv
doporučená kniha



MySQL profesionálně
Optimalizace pro vysoký výkon
712 stran, cena 621,- Kč

koupit
příspěvěk

Kategorie: Server PHP5.cz

seznam kategorií | nové téma | hledat

Re: cURL
Od: blicí pučocháče
Posláno: 25. 5. 2020 04:27:25
Pro vzdálené volání (zde metodou POST, ale lze přepsat do další parametru) můžeš použít tuto funkci

/**
* Send a POST request without using PHP's curl functions.
*
* @param string $url The URL you are sending the POST request to.
* @param array $postVars Associative array containing POST values.
* @param string $method HTTP method
* @return string The output response.
* @throws Exception If the request fails.
*/
function post($url, $postVars = array(), $method = 'POST'){
//Transform our POST array into a URL-encoded query string.
$postStr = http_build_query($postVars);
//Create an $options array that can be passed into stream_context_create.
$options = array(
'http' =
array(
'method' = $method, //HTTP method we'll use.
'header' = 'Content-type: application/x-www-form-urlencoded',
'content' = $postStr //Our URL-encoded query string.
)
);
//Pass our $options array into stream_context_create.
//This will return a stream context resource.
$streamContext = stream_context_create($options);
//Use PHP's file_get_contents function to carry out the request.
//We pass the $streamContext variable in as a third parameter.
$result = file_get_contents($url, false, $streamContext);
//If $result is FALSE, then the request has failed.
if($result === false){
//If the request failed, throw an Exception containing
//the error.
$error = error_get_last();
throw new Exception('POST request failed: ' . $error['message']);
}
//If everything went OK, return the response.
return $result;
}

Mírně upraveno odtud: https://thisinterestsme.com/php-post-request-without-curl/
seznam odpovědí
téma autor vloženo
cURL RadekB 7. 8. 2019 23:40:32
Re: cURL Zbyněk 9. 8. 2019 12:06:44
Re: cURL RadekB 13. 8. 2019 08:41:18
Re: cURL Honza 19. 8. 2019 22:08:56
Re: cURL Boris 24. 10. 2019 14:31:24
Re: cURL blicí pučocháče 25. 5. 2020 04:27:25
Re: cURL Zbyněk 25. 5. 2020 12:20:52

odpovědět

Jméno:
Předmět:
E-mail:
Potvrzovací kód:    
upozornění

Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru php5.cz. Provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

Prosíme NEVKLÁDEJTE do diskuze na tomto serveru ŽÁDNÉ WAREZ PŘISPĚVKY týkajících se kradení software a podobného obohacování.

Tyto příspěvky přímou měrou poškozují tento server, proto se jich prosim VYVARUJTE.

Upozorňujeme, že u všech příspěvků zaznamenáváme IP adresu a cookies a tyto údaje poskytujeme v případě warez příspěvků orgánům, které si je čas od času vyžádají. Pokud s tímto nesouhlasíte, nevkládejte prosím do tohoto fóra žádné příspěvky - chod serveru je závislý především na disciplíně jeho uživatelů a nemáme zájem, zde řešit žádná témata, která jsou v rozporu s platným právním řádem.