cURL

cURL - på riktigt
Härstammar från härliga svenska traditioner. Skaparen Daniel Stenberg började utveckla cURL för 20 år sedan och har gjort det sedan dess.
Stenberg vann nyligen Polhemspriset för sitt jobb med cURL.
Vad är det?
cURL är ett bibliotek som kan användas för att kommunicera med andra system. cURL ligger till grund för väldigt mycket kommunikation mellan system och PHP innehåller cURL.
För att kunna jobba med 3-partssystem på en djupare nivå krävs en förståelse för cURL och färdigheterna för att kunna använda det.
Vad kan jag göra med det?
Med cURL:s mest grundläggande funktionalitet så kan ni hämta hem innehåll eller data från andra system.
Detta är dock bara början.
Vad kan jag göra med det?
- Ni kan fejka olika webbläsare
- Ni kan posta data till formulär
- Ni kan logga in på en sajt och spara/läsa cookies lokalt
- Ni kan "skrapa" en sajt efter innehåll
- Osv...
Hur gör jag då?
Bra fråga!
<?php
$ch = curl_init("http://www.example.com/");
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>Övningar
- Prova att hämta hem lämplig sida som i exemplet och spara sidan i en fil. Läs sedan innehållet i filen och analysera förekomsten av utvalda ord i innehållet.
- Sätt upp en sida med ett formulär som sparar till en databas. Kontrollera att formuläret sparar som det skall manuellt. Efter att du kontrollerat detta så skriv ett skript som skickar in data direkt via cURL.
- Hämta data via cURL från https://www.milletech.se/invoicing/export/customers. Analysera datan och bedöm hur en lämplig tabellstruktur skulle kunna se ut. Skapa tabellen och läs in datan i tabellen.
Postman
Postman

Postman
Postman är ett program som kan användas för att konstruera olika förfrågningar och skicka dem.
Ni kan sedan studera resultatet i Postman i lugn och ro. Förfrågningen kan sedan exporteras till kod.
Postman
Postman kan ofta underlätta de första utforskande stegen när ni börjar jobba med ett nytt 3-partssystem.
Eftersom det ni gör i Postman kan exporteras till kod så förlorar ni ingen tid i att jobba i det och det är ofta lättare att läsa en respons i Postman och att experimentera med olika inställningar.
När ni vet vad ni skall göra så exporterar ni och jobbar vidare i PHP.
Curl
By marcusdalgren
Curl
- 283