Hallo,
Gibt es noch andere Methoden?
file, fopen, include, require... ;)
Und welche ist davon am effektivsten und warum?
Man sollte unbedingt fsockopen nutzen, da file_get_contents o.ä. zweckenfremdet werden (und auf keinen Fall include o.ä. nutzen).
Mit fsockopen hast du die beste Kontrolle darüber was du machst, kannst steuern, was passiert, wenn der Host mal nicht erreichbar ist, kannst den HTTP Header senden und entsprechende Daten mitsenden usw.
Außerdem hast du keine Probleme, wenn hoffentlich, allow_url_fopen deaktiviert wurde.