Forum Doku Wiki Blog

Forumsarchiv 2007, April
Include in Includeter Datei?

archivierte Beiträge lesen

  1. (PHP) Include in Includeter Datei? von Sp33dy G0nz4l3s, 13. 04. 2007, 17:29

Include in Includeter Datei?

Der folgende Beitrag wurde am 13. 04. 2007, 17:29 Uhr von Sp33dy G0nz4l3s veröffentlicht.

Hi, ich habe folgendes gemacht:

In der Datei: http://www.cs-erweiterungen.de/index.php?site=9 ist ein Include Befehl für die Datei:

include("http://www.cs-erweiterungen.de/scripts/comments/check.inc.php");

In der check.inc.php wiederum ist ein
include ("http://www.cs-erweiterungen.de/scripts/comments/function.inc.php"); Befehl

Wenn ich nun jedoch mein Script ausprobiere steht da:

Fatal error: Call to undefined function: no_reload() in /home/www/web4/html/scripts/comments/show.php on line 3

Die function no_reload() wird jedoch in der function.inc.php eingeführt.

Geht das so nicht?

Include in Includeter Datei?

Der folgende Beitrag wurde am 13. 04. 2007, 17:32 Uhr von frankx veröffentlicht.

Hellihello,

von show.php steht bei dir aber nichts. Im Grunde muss es gehen, sonst hätten Du einen anderen Fehler, nämlich, dass die Datei nicht includiert werden konnt...;

Gruß,

frankx

Include in Includeter Datei?

Der folgende Beitrag wurde am 13. 04. 2007, 17:34 Uhr von Sp33dy G0nz4l3s veröffentlicht.

> Hellihello,
>
> von show.php steht bei dir aber nichts. Im Grunde muss es gehen, sonst hätten Du einen anderen Fehler, nämlich, dass die Datei nicht includiert werden konnt...;
>
> Gruß,
>
> frankx

Ja ich meinte show.php.

Das ist komisch. Ich probiere jetzt noch einmal alles von vorne.

Include in Includeter Datei?

Der folgende Beitrag wurde am 13. 04. 2007, 19:00 Uhr von dedlfix veröffentlicht.

echo $begrüßung;

> include("http://www.cs-erweiterungen.de/scripts/comments/check.inc.php");
> include ("http://www.cs-erweiterungen.de/scripts/comments/function.inc.php");

Unter beiden URLs wird kein PHP-Code ausgeliefert. Kein Code => keine Funktionsdeklaration.

> Geht das so nicht?

Vermutlich möchtest du einen Verweis auf das lokale Dateisystem und nicht quer durch das Internet setzen.


echo "$verabschiedung $name";

Include in Includeter Datei?

Der folgende Beitrag wurde am 13. 04. 2007, 20:09 Uhr von Sp33dy G0nz4l3s veröffentlicht.

> Vermutlich möchtest du einen Verweis auf das lokale Dateisystem und nicht quer durch das Internet setzen.

Ja möchte einen Verweis auf das lokale Dateisystem machen. Aber was genau muss ich dazu ändern?

Danke

Include in Includeter Datei?

Der folgende Beitrag wurde am 13. 04. 2007, 20:51 Uhr von Gunnar Bittersmann veröffentlicht.

Hello out there!

> > > include("http://www.cs-erweiterungen.de/scripts/comments/check.inc.php");
> > > include ("http://www.cs-erweiterungen.de/scripts/comments/function.inc.php");
> >
> > Vermutlich möchtest du einen Verweis auf das lokale Dateisystem und nicht quer durch das Internet setzen.
>
> Ja möchte einen Verweis auf das lokale Dateisystem machen. Aber was genau muss ich dazu ändern?

Die Parameter von include().

See ya up the road,
Gunnar
--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)

Include in Includeter Datei?

Der folgende Beitrag wurde am 14. 04. 2007, 00:31 Uhr von rob veröffentlicht.

Hi!

> Ja möchte einen Verweis auf das lokale Dateisystem machen. Aber was genau muss ich dazu ändern?
Na, sowas in der Art:
include("./scripts/comments/check.inc.php");
Wenn du da einen URL reinsetzt wie hier:
include("http://www.cs-erweiterungen.de/scripts/comments/check.inc.php");
Dann erfolgt der Zugriff über das Internet. Dann kann nur eingebunden werden, was dir PHP beim Aufruf der Datei ausgibt.

Schöner Gruß,
rob

Include in Includeter Datei?

Der folgende Beitrag wurde am 15. 04. 2007, 14:46 Uhr von Andreas Görtz veröffentlicht.

Hi,

> Wenn du da einen URL reinsetzt wie hier:
> include("http://www.cs-erweiterungen.de/scripts/comments/check.inc.php");
> Dann erfolgt der Zugriff über das Internet. Dann kann nur eingebunden werden, was dir PHP beim Aufruf der Datei ausgibt.

genauer: ...was dir der Webserver zurückgibt.

@Sp33dy G0nz4l3s
Bei der Übergabe einer URL an include gibt es genau zwei Möglichkeiten:

1) es funktioniert gar nicht. Dann ist die ini-Direktive allow_url_fopen und damit der "Zugriff auf entfernte Dateien" ausgeschaltet. In diesem Fall kann man keine der unterstützten URL an include übergeben.
2) Es wird das eingebunden, was der Webserver nach dem Anfordern der Ressource zurückgibt. Dies ist bei o.g. URL kein PHP-Code, da der Webserver angewiesen wurde, Dateien mit der Endung .php zuerst an den PHP-Interpreter zu übergeben. Was da zurückgegeben wird, ist exakt das, was du auch erhälst, wenn du den URL in die Adresszeile deines Browsers eingibst, also leicht zu prüfen.

Wie du das Problem umgehst, wurde dir ja bereits von rob und den Anderen erklärt.

Gruß,
Andreas.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4