SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.11.2004, 21:34:19
martinstahl martinstahl ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 15
Komisches Problem mit include

Hallo zusammen,

bin mal wieder am Verzweifeln. Viele Stunden habe ich jetzt schon versucht, eine externe Datei in meine Seite einzubinden. Eigentlich sollte das ja kein Problem sein :-(

Wenn ich normalerweise eine externe Datei einbinden will, verwende ich include, was bisher immer funktioniert hat. In diesem Fall möchte ich news von einem externen Server holen (natürlich legal und mit dem Eigentümer abgesprochen!).

Meine news.php sieht vereinfacht so aus:

PHP-Code:
<?php
include("http://www.xyz.de/news/infos.cfm");
?>
Wenn ich in der php.ini alle Fehlermeldungen einschalte (error_reporting = E_ALL) kommt beim Aufruf:

Zitat:
Warning: main(http://www.xyz.de/news/infos.cfm): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /home/httpd/vhosts/meinserver.de/httpdocs/news.php on line 2

Warning: main(): Failed opening 'http://www.xyz.de/news/infos.cfm' for inclusion (include_path='.;.:/php/includes;.://www.xyz.de/news') in /home/httpd/vhosts/meinserver.de/httpdocs/news.php on line 2
Wenn ich die externe Seite direkt im Browser aufrufe, dann kommt der gewünschte Inhalt.

Kann ich noch was in meiner php.ini einstellen, damit das funzt oder liegt das am externen Server?

Wenn es am externen Server liegt, was muss dort eingestellt werden?

Ich habe einen RedHat Server mit einem Apachen 2.0 und php 4.3.3.

Vielen Dank für Eure Zeit und Hilfe!

Martin

PS: Mit readfile und fgets hab ich's auch schon probiert.

Geändert von martinstahl (23.11.2004 um 21:36:55 Uhr)
Mit Zitat antworten
  #2  
Alt 23.11.2004, 22:10:55
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Wenn infos.cfm als infos.txt gespeichert und dann auch entsprechend mit
PHP-Code:
<?php
include("http://www.xyz.de/news/infos.txt");
?>
eingebunden wird, sollte es gehen.
Mit Zitat antworten
  #3  
Alt 23.11.2004, 22:15:51
martinstahl martinstahl ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 15
Hallo Corvin,

vielen Dank für die schnelle Antwort!

Zitat:
Wenn infos.cfm als infos.txt gespeichert und dann auch entsprechend mit

PHP:
PHP-Code:
<?php
include("http://www.xyz.de/news/infos.txt");
?>
eingebunden wird, sollte es gehen.
Das geht leider nicht, da mit infos.chm dynamisch Inhalte erzeugt werden und dieses Programm nicht verädert werden kann. Liegt es echt an der Endung der Datei?

Martin
Mit Zitat antworten
  #4  
Alt 24.11.2004, 07:43:55
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Zitat:
Liegt es echt an der Endung der Datei?
Ja, aber natürlich auch an dem Inhalt der Datei.
Wenn du die Datei einfach so einbindest darf nur PHP Code enthalten sein.

Enthält die Datei nur Texte oder auch Quellcode (einer Programmiersprache)
Mit Zitat antworten
  #5  
Alt 24.11.2004, 11:10:26
martinstahl martinstahl ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 15
Das, was die infos.cfm ausgibt, ist reiner html-Code. Und genau den brauche ich auch nur.

Normalerweise sollte das doch gehen oder täusche ich mich so?

Martin
Mit Zitat antworten
  #6  
Alt 24.11.2004, 13:13:56
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Also bei mir geht es... und zwar mit folgendem Code...

PHP-Code:
<?php
include("http://www.kantonslabor-bs.ch/infos.cfm");
?>
Schick mir mal deine URL zum testen rüber...

Gruß Björn
Mit Zitat antworten
  #7  
Alt 24.11.2004, 13:18:08
martinstahl martinstahl ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 15
> Schick mir mal deine URL zum testen rüber...

Ist per Mail unterwegs.

Danke schonmal!

Martin

edit:
Deine URL geht bei mir auch problemlos. Es scheint doch am externen Server zu liegen. Aber was kann dort falsch eingestellt sein?

Geändert von martinstahl (24.11.2004 um 13:20:54 Uhr)
Mit Zitat antworten
  #8  
Alt 24.11.2004, 13:29:25
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Sorry, aber bei mir kommen die gleichen Fehlermeldungen. Habe es bereits mit anderen Methoden wie fread, readfile etc. probiert. Geht alles nicht.

Denke er hat irgendeine Sicherheit eingebaut, dass Zugriffe von fremden Server geblockt werden.
Mit Zitat antworten
  #9  
Alt 24.11.2004, 13:41:21
martinstahl martinstahl ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 15
Ok, vielen Dank für Deine Mühe! Jetzt weiss ich wenigstens, dass es nicht an meiner Blödheit liegt ;-)

Jetzt muss ich den News-Dienst-Betreiber mal fragen, warum er mir hier Fallen stellt...

Martin
Mit Zitat antworten
  #10  
Alt 24.11.2004, 17:25:49
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,

Zitat:
Wenn "URL fopen wrappers" in PHP aktiviert sind (in der Standardkonfiguration ist das der Fall) können Sie als Pfad der einzubindenden Datei auch eine URL (via HTTP oder anderen unterstützen Wrappern - eine Liste der unterstützen Protokolle finden Sie unter Anhang L) statt einer lokalen Pfadangabe angeben...
// usw.
-> http://de2.php.net/include/

Grüße
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:57:29 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt