Klaus: Wikipedia Einschränkungen?

Beitrag lesen

Hallo,

fantasievoll eingebracht wurden, wenn man bedenkt das die das gesponsort bekommen von google, amazon und anderen.

Die Kostenaufstellung ist einsehbar. Das die Rechenzentren gesponsort werden, stimmt so nicht. Nur ein Teil wird von z.B. Yahoo übernommen.

Aber eine Foundation hat noch viele andere Ausgaben. Aber wie gesagt, alle dort einzusehen.

Das Problem liegt am HTTP Header den PHP sendet. Und zwar sendet, denk ich mal, PHP kein User-Agent mit, womit die Abfrage zu einem Fehler führt.
Sendet man diesen mit, egal welchen, bekommt man die Antwort.

Also:
GET /wiki/Spezial:Exportieren/Lex_Barker HTTP/1.1
Host: de.wikipedia.org
=> Fehler: 'Please provide a User-Agent header'

GET /wiki/Spezial:Exportieren/Lex_Barker HTTP/1.1
Host: de.wikipedia.org
User-Agent: abc
=> korrektes Ergebnis.

Außerdem sollte man file_get_contents auf keinen Fall für solche Aufgaben verwenden. fsockopen ist die richtige Antwort auf dein Problem.

Grüße
Klaus