Advertisement
yocky12k

php curl

Sep 10th, 2023 (edited)
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. function curl($url, $headers, $mode="get", $data=0)
  2.         {
  3.         if ($mode == "get" || $mode == "Get" || $mode == "GET")
  4.                 {
  5.                 $ch = curl_init();
  6.                 curl_setopt($ch, CURLOPT_URL, $url);
  7.                 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
  8.                 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  9.                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  10.                 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  11.                 $result = curl_exec($ch);
  12.                 }
  13.         elseif ($mode == "post" || $mode == "Post" || $mode == "POST")
  14.                 {
  15.                 $headers[] = "Content-Length: ".strlen($data);
  16.                 $ch = curl_init();
  17.                 curl_setopt($ch, CURLOPT_URL, $url);
  18.                 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
  19.                 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  20.                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  21.                 curl_setopt($ch, CURLOPT_POST, 1);
  22.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  23.                 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  24.                 $result = curl_exec($ch);
  25.                 }
  26.         else
  27.                 {
  28.                 $result = "Not define";
  29.                 }
  30.         return $result;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement