Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP Problem mit file()

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 05.04.2006, 10:49

Es handelt sich um eine Apache/PHP Installation auf Windows 2000 mit der ich eine entfernte URL öffnen will.

Beispielhaft sieht der Code so aus:

Code: Alles auswählen

<?PHP
$a = implode &#40;'', file &#40;'http&#58;//www.google.de/'&#41;&#41;;
print&#40;$a&#41;;
?>
Leider funktioniert er nicht auf diesem System.

- Die Seite die den Code ausführt wird nicht angezeigt
- Fehlermelung "Die Seite kann nicht angezeigt werden"
- es erfolgt kein Eintrag im Apache Logfile über den Aufruf der ausführenden Seite.
- es gibt keine Einträge im Apache Error Log

Offensichtlich kann "file()" gar keine Verbindung nach aussen aufbauen oder die php Installation ist nicht richtig konfiguriert.
Firewalls habe ich testweise deaktiviert. Ich werde das Gefühl aber nicht los das es doch daran liegt.

Wie kann ich mich weiter an die Fehlerursache rantasten?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 05.04.2006, 12:29

Mmhh, bin recht ratlos.

Habe mit Ethereal mal den Netzwerkverkehr bei diesem Request analysiert. file() hat keine Probleme den Content der URL zu holen, das sagen auch die Logfiles des Zielservers. Nur der Apache gibt den Content nicht aus und veraschiedet sich sang und klanglos.

Jemand ne Idee bevor ich verückt werde?

Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 05.04.2006, 13:22

Um's nochmal aufs wesentliche zu konzentrieren.

Code: Alles auswählen

<?PHP
$a = fopen &#40;"http&#58;//www.google.de", "r"&#41;;
print&#40;$a&#41;;
?>
Kann mal jemand testen, ob das auf seiner PHP/Apache/Windows Installation eine Ausgabe zurückliefert.

Gruss