Moin!
Daran dass man eigentlich nicht file() benutzt.
Warum nicht?
Dachte ich zumindest immer dass es sauberer ist fsockopen() zu verwenden.
Es ist zumindest mal erheblich komplizierter! Oder kannst du fehlerfrei HTTP/1.1 sprechen - inklusive aller Spezialitäten wie "chunked"?
Das dürfte dir weiterhelfen.
Das ist was anderes, holt insbesondere nicht die Seiteninhalte!
Ok, ich hätte mich präziser ausdrücken sollen. Mit den Funktionen fopen() und fsockopen(), die hier vorgestellt werden (ich gebe zu der Link ist nicht optimal), kann man auf Seiteninhalte entfernter Server zugreifen.
Kann man - wenn man nochmal ganz viel Energie in eine korrekte HTTP/1.1- oder zumindest HTTP/1.0-Implementierung von GET steckt, die man auch deutlich einfacher haben könnte, wenn man einfach die url_fopen_wrapper von PHP benutzen würde, weil da der ganze LowLevel-Krams schon funktionierend implementiert ist.
- Sven Rautenberg
"Love your nation - respect the others."