get_headers() mit Https nutzen

Alles, was PHP betrifft, kann hier besprochen werden.

get_headers() mit Https nutzen

Postby FlorianME » 03. September 2011 08:08

Huhu allerseits,

ich möchte mit der Funktion get_headers() Headerinformationen von Urls abfragen. Mit Http alles kein Problem- läuft.
Nun möchte ich aber auch Urls mit dem Protokoll Https abfragen. (z.B. https://www.test.de).

Dort bekomme ich dann immer folgende Fehlermeldung:
Warning: get_headers() [function.get-headers]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?

Soweit ich das verstanden habe, muss ich OpenSSL für PHP konfigurieren/installieren.
Habe hier eine Anleitung gefunden: http://www.php.net/manual/de/openssl.installation.php

Folgendes schon gemacht;
-> Ich habe bereits bei der Umgebungsvariablen PATH mein PHP -Verzeichnis hinzugefügt.

Ab PHP 4.3.0 fügen wir der win32 Binärdistribution eine Beispielkonfigurationsdatei bei.Unter PHP 5.x und 6.x finden Sie die Datei im Verzeichnis extras/openssl.

-> Die Datei gefunden, jedoch keine Ahnung wie ich diese der "win32 Binärdistribution" diese hinzufüge.

-> Die Umgebungsvariable OPENSSL_CONF habe ich gesetzt und dort den Pfad zur Datei "openssl.cnf" (C:\xampp\php\extras\openssl\openssl.cnf) angegeben.

Um Openssl mit PHP nutzen zu können, müssen Sie PHP mit der Option --with-openssl[=DIR] kompilieren.

kA. wie ich das anstellen soll...

Wäre echt dankbar, wenn mir da jmd. Hilfestellung geben könnte, da ich mit der Installation/Konfiguration (so doof wie es klingt) echt überfordert bin.

Hatte das Problem anfangs im php-forum.de gepostet, da mir noch nicht bewusst war, dass es etwas mit Xampp zutun hat.
Hier der Link zum Beitrag: http://phpforum.de/forum/showthread.php?p=1478436#post1478436

XAMPP 1.7.4
[PHP: 5.3.5]

Status
Komponente Status Hinweis

MySQL-Datenbank AKTIVIERT

PHP AKTIVIERT

HTTPS (SSL) AKTIVIERT

Common Gateway Interface (CGI) AKTIVIERT

Server Side Includes (SSI) AKTIVIERT

SMTP Server DEAKTIVIERT

FTP Server DEAKTIVIERT

Tomcat Server DEAKTIVIERT


Wenn ich bei Xampp unter Status schaue steht dort, dass HTTPS(SSL) aktiviert ist. Was muss ich noch tun, damit ich auch mit Funktion wie get_headers() https nutzen kann?

Viele Grüße

Flo
FlorianME
 
Posts: 1
Joined: 03. September 2011 07:53

Re: get_headers() mit Https nutzen

Postby glitzi85 » 15. September 2011 15:50

Extension in der php.ini aktivieren:
Code: Select all
extension=php_openssl.dll


Kann sein, dass du noch OpenSSL installieren musst: http://www.slproweb.com/products/Win32OpenSSL.html

Übrigens gibt der Status nur an welche Dienste laufen (HTTPS meint in diesem Fall, dass DEIN Apache auch SSL macht). Für dich interessant sind die Angaben in der phpinfo()-Ausgabe, speziell im Bereich "Registered PHP Streams".

mfg glitzi
User avatar
glitzi85
 
Posts: 1760
Joined: 05. March 2004 23:26
Location: Dahoim


Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests