Commit 2f4db13b authored by Stefan Hörterer's avatar Stefan Hörterer 💬
Browse files

Neues Beispiel zum Download einer Lizenz

parent 05ed01d7
<?php
/**
* @file Beispiel zum laden eines Lizenzvordrucks im PDF Format
* @author Stefan Hörterer <stefan.hoerterer@ghostthinker.de>
*/
$license_number_dosb = "XXXXXX";
//HOST - Achtung, hier demo system
$host = "https://bildungsnetz.ghostthinker.de/api/lims/download/";
$username = "XXXXX";
$password = "XXXXX";
//Anfuegen der DOSB Lizenznummer als url parameter.
$host .= urlencode($license_number_dosb);
$process = curl_init($host);
//hier ist auch noch application/xml möglich
curl_setopt($process, CURLOPT_HTTPHEADER, array(
'Accept: application/json'
));
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_POST, 1);
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
//Request ausführen
$response = curl_exec($process);
$errors = NULL;
if (curl_errno($process)) {
$errors= 'Curl error: ' . curl_error($process);
}
//schreiben der daten in eine PDF - hier als Beispiel einfach ins Verzeichnis /tmp
$filename = "/tmp/lizenz".$license_number_dosb.".pdf";
file_put_contents($filename, $response);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment