De functies
fsockopen
fsockopen() is waarschijnlijk de belangrijkste functie in deze tutorial :)
Het opent een verbinding naar een bepaalde poort op een bepaalde server (een IP of adres). Zoals je ziet op de PHP.NET website, neemt de functie tot 5 parameters. De laatste 3 zijn niet nodig, geef wel het poortnummer mee.
Ik ga het over HTTP requests hebben, dus port 80.
De return value van de functie (als het goed gaat) is een resource met daarin de connectie.
fwrite
Waarschijnlijk ken je de functie fwrite() wel. Het schrijft data naar een connectie. Een connectie als die we gemaakt hebben met fsockopen().
fread
Ook deze zal je wel kennen. Deze functie leest uit een connectie :) Raad maar wat voor connectie... Idd, een connectie zoals uit fsockopen.
Misschien vraag je je af wat er met fopen() gebeurd is. Die functie hebben we niet nodig. We gaan namelijk niet zomaar een bestand openen, we maken er een socket van.
Op de volgende pagina hoe HTTP requests werken en dan een voorbeeldje...
Inhoudsopgave
- De functies
- HTTP Requests! Nieuw?
- GET en POST requests
- Duidelijkheid en verwerking
- secrets in http headers
- Afsluiting
- request
- request
- response
- response