Search
 
SCRIPT & CODE EXAMPLE
 

PHP

call api with php

// Method: POST, PUT, GET etc
// Data: array("param" => "value") ==> index.php?param=value

function CallAPI($method, $url, $data = false)
{
    $curl = curl_init();

    switch ($method)
    {
        case "POST":
            curl_setopt($curl, CURLOPT_POST, 1);

            if ($data)
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            break;
        case "PUT":
            curl_setopt($curl, CURLOPT_PUT, 1);
            break;
        default:
            if ($data)
                $url = sprintf("%s?%s", $url, http_build_query($data));
    }

    // Optional Authentication:
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($curl, CURLOPT_USERPWD, "username:password");

    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    $result = curl_exec($curl);

    curl_close($curl);

    return $result;
}
Comment

php api connection

<?php
header('Access-Control-Allow-Origin: *');

header('Content-Type: application/json; charset=UTF-8');

header("Access-Control-Allow-Methods: GET");

header("Access-Control-Max-Age:3600");

header("Access-Control-Allow-Headers:*");
Comment

php get api

// simple steps

// Method: POST, PUT, GET etc
// Data: array("param" => "value") ==> index.php?param=value


function CallAPI($method, $url, $data = false)
{
    $curl = curl_init();

    switch ($method)
    {
        case "POST":
            curl_setopt($curl, CURLOPT_POST, 1);

            if ($data)
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            break;
        case "PUT":
            curl_setopt($curl, CURLOPT_PUT, 1);
            break;
        default:
            if ($data)
                $url = sprintf("%s?%s", $url, http_build_query($data));
    }

    // Optional Authentication:
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($curl, CURLOPT_USERPWD, "username:password");

    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    $result = curl_exec($curl);

    curl_close($curl);

    return $result;
}

Comment

how to return an api response in phpo

header('Content-Type: application/json; charset=utf-8');
echo json_encode($response); // the response is sent back to the browser
Comment

PREVIOUS NEXT
Code Example
Php :: php get filename 
Php :: preg_replace allow spaces 
Php :: Prevent direct url access to php file 
Php :: php xml to json 
Php :: laravel route with multiple parameters 
Php :: laravel redirect action 
Php :: php rearrange array 
Php :: material icons flutter list 
Php :: laravel count array 
Php :: strpos php 
Php :: mail() function in php not working 
Php :: php object is empty 
Php :: create symfony demo app 
Php :: publish spatie 
Php :: laravel model factory attribute 
Php :: The specified module could not be found php 
Php :: laravel set production 
Php :: -store() laravel change name 
Php :: how to add multiple images in php 
Php :: Best Security tools for php 
Php :: woocommerce disable links on specific product 
Php :: laravel app service provider register 
Php :: add action hook 
Php :: removing the last value of an array 
Php :: Securing form from possible sql injection 
Php :: php str starts with 
Php :: upgrade php version to 7.4 or higher 
Php :: php require once 
Php :: number text short in laravel 
Php :: wp php blog info image 
ADD CONTENT
Topic
Content
Source link
Name
7+9 =