Gebruiken van krul (in PHP) aan toegang https url is vaak niet zo eenvoudig zoals gebruikend juiste url. Het gebruiken van het voor authentificatie is ook niet zeer duidelijk gedocumenteerd. Dit is een minileerprogramma voor allebei die https url evenals voor HTTPauthentificatie toegang hebben tot.

Het volgende is een eenvoudig voorbeeld die de gemeenschappelijkste opties toont u ooit aan toegang https url evenals voor HTTPauthentificatie zult moeten gebruiken.

// Gebruikelijk - init een een krulzitting en reeks url
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, $base_url);

// plaatst uw login en wachtwoord voor authentificatie
curl_setopt ($ch, CURLOPT_USERPWD, login: pasword);

// u CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE kunt gebruiken,
// CURLAUTH_NTLM, CURLAUTH_ANY, EN CURLAUTH_ANYSAFE
//
// u kunt gebruiken bitwise | (of) exploitant om meer dan ��n methode te combineren.
// als u dit doet, zal KRUL de server krijgen om te zien welke methodes het steunt en plukt beste.
//
// CURLAUTH_ANY is een alias voor CURLAUTH_BASIC | CURLAUTH_DIGEST |
// CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM
//
// CURLAUTH_ANYSAFE is een alias voor CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE |
// CURLAUTH_NTLM
//
// verkies ik persoonlijk CURLAUTH_ANY aangezien het alle basissen behandelt
curl_setopt ($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

// wordt dit nu en dan vereist om KRUL tegen te houden van het verifi�ren van het certificaat van de edele.
// CURLOPT_SSL_VERIFYHOST kan ook WAAR of VALS moeten zijn als
// CURLOPT_SSL_VERIFYPEER is gehandicapten (het blijft aan 2 in gebreke - controleer het bestaan van a
// verifi�rt de gemeenschappelijke naam en ook dat het verstrekte hostname aanpast)
curl_setopt ($ch, valse CURLOPT_SSL_VERIFYPEER,);

Facultatief //: Keer het resultaat in plaats van de druk van het terug
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

// Gebruikelijk - krijg de gegevens en sluit de zitting
$data = curl_exec ($ch);
curl_close ($ch);

Gebruik bovengenoemd aangezien een malplaatje voor uw code om uw gegevens te vereenvoudigen tot het gebruiken van krul toegang heeft.

PS. De uitdaging met kruldocumentatie in PHP is dat het moeilijk is om te vinden wat u van honderden beschikbare opties en zonder genoeg voorbeelden van algemeen gebruikte gevallen nodig hebt. Wat nodig is is hierboven een reeks van hoe-aan gelijkaardig het mini-leerprogramma.