Skip to content

FEND16/php-open-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP & JavaScript - Open API 📡

Du kan använda det här repots filer som grund för övningen

Innan vi sätter igång med egna databaser tänkte jag att vi skulle se över hur vi kan hämta information från öppna APIer med PHP samt hur JavaScript kan använda sig utav PHP för att ladda innehåll dynamiskt.

Övning

Ni ska hämta information från ett öppet API på samma sätt som ni gjorde under JavaScript-kursen men nu ska vi leverera innehållet via PHP. Ta ett väldigt simpelt API som troligtvis inte ställer till problem, ett superöppet API där man inte måste ha massa special-headers.

För att hämta information från ett API så måste man använda en av dessa metoder:

file_get_contents()

$url = '';
$data = file_get_contents($url);

echo $data;

Beroende på vad du får tillbaka för data från API:et kan du behöva konvertera den data som returneras med json_decode samt json_encode:

cURL

cURL känns lite mer som XMLHttpRequest, lite stökig syntax men fler inställningar. cURL går även att använda från terminalen.

$url = '';

$ch = curl_init(); //initiate cURL request
curl_setopt($ch, CURLOPT_URL,$url); //set url
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //return content
$data = curl_exec($ch); //execute the request
curl_close($ch); //close the request

echo $data; //return the data

Public APIs

About

PHP exercise to call Open APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors