Hallo nochmal,
mit hat das mit dem PHP keine Ruhe gelassen. Habs jetzt nochmal probiert und die länge der Antwort erweitert. Jetzt kam dann auch mehr "Antwort":
HTTP/1.0 401 Unauthorized WWW-Authenticate: Basic realm="default" Authentication Required!
Könnte dieses realm="default" noch der Grund sein, warum es mit folgendem Code nicht geht?
$credentials = base64_encode('user:password'); // hier Klartext
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_connect($sock, 'rolfrost', 80); // nur domain-Name!!!
socket_write($sock, "GET /index.html HTTP/1.0\nAuthorization: Basic $credentials\n\n"); // Slash ist wichtig!!! (Pfad ab Server-Root)
$res = socket_read($sock, 255, PHP_NORMAL_READ); // gibt nur die erste Zeile der Response
print $res;
Danke und Grüße,
Martina