Die Lösung, die bei mir funktioniert:
$submit_url ="https://my_user:my_passwort@die_url?pastdays=1&format=json&page=1&per_page=2";
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST ); # <--- War ausschag geben.
curl_setopt($curl, CURLOPT_SSLVERSION,3);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, $submit_url);
$response = curl_exec($curl);
if (!curl_errno($curl)) {
echo "<pre>response: ";
print_r( $response );
echo "</pre>";
} else {
echo "<pre>FHELER::curl_errno(curl_handler): ";
print_r( curl_errno($curl) );
echo "</pre><hr>";
echo "<pre>FHELER::curl_error(curl_handler): ";
print_r( curl_error($curl) );
echo "</pre>";
}
curl_close($curl);