Advertisement
neatekFb

Function to do POST/GET request via CURL

Nov 3rd, 2016
1,098
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. <?php
  2. // Vladimir Zhelnov - neatek.pw - Web/iOS dev
  3. function do_request($url, $params, $method = 'get', $json = true) {
  4.     $ch = curl_init();
  5.     curl_setopt($ch, CURLOPT_URL,$url);
  6.    
  7.     if($method == 'post')
  8.         curl_setopt($ch, CURLOPT_POST, 1);
  9.  
  10.     curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
  11.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  12.  
  13.     $server_output = curl_exec($ch);
  14.     if(curl_error($ch)) {
  15.         $server_output = curl_error($ch);
  16.     }
  17.     curl_close($ch);
  18.    
  19.     if($json) {
  20.         return json_decode($server_output);
  21.     }
  22.     else {
  23.         return $server_output;
  24.     }
  25. }
  26.  
  27. // Usage:
  28. //var_dump(do_request('http://url',"method=...&id=...&token=..."));
  29. //var_dump(do_request('http://url',"method=...&id=...&token=...", "post"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement