Martin König: file( "https://..." );

Hallo,

wie kann ich eine https-URL aufrufen und auslesen. Die Funktion file() unterstützt dieses erste ab PHP-Version 4.3. Gibt es eine handliche Alternative?

Gruß

Martin

  1. Moin!

    wie kann ich eine https-URL aufrufen und auslesen. Die Funktion file() unterstützt dieses erste ab PHP-Version 4.3. Gibt es eine handliche Alternative?

    Nein. PHP benötigt dazu Unterstützung von SSL - und das wird standardmäßig erst mit PHP 4.3 unterstützt, und muß da auch noch extra einkompiliert werden (indem die OpenSSL-Bibliothek eingebunden wird).

    Du kannst natürlich versuchen, andere HTTPS-fähige Programme, die auf dem Server installiert sind, zur Mitarbeit einzubinden, z.B. "wget" (kann das HTTPS?). Dann ziehst du dir damit eine temporäre Datei auf deinen Server und verarbeitest die. Das würde ich aber nicht unbedingt als "handlich" bezeichnen.

    - Sven Rautenberg

    --
    Signatur oder nicht Signatur - das ist hier die Frage!
    1. Hi!

      Du kannst natürlich versuchen, andere HTTPS-fähige Programme, die auf dem Server installiert sind, zur Mitarbeit einzubinden, z.B. "wget" (kann das HTTPS?). Dann ziehst du dir damit eine temporäre Datei auf deinen Server und verarbeitest die. Das würde ich aber nicht unbedingt als "handlich" bezeichnen.

      Obs mit wget geht weiß ich jetzt auch nicht, aber ich weiß dass es sehr schön mit CURL geht, CURL gibt es sowohl als PHP-Ereiterung(die aber wieder SSL braucht), oder aber als Kommandozeilen-Tool. Das funktioniert eigentlich ganz schön: http://curl.haxx.se/

      Grüße
      Andreas