Beitrag von Hilfesuchender (2 Beiträge) am Freitag, 18.April.2008, 09:53.
Wer weis was? Includes...
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2008, 11:38.
Re: Wer weis was? Includes...
ob das include so falsch ist, hängt davon ab, was man will:
include("http://ihredomain.tld/script.php");
-> seite wird fertig geliefert - das enthaltene php ist ausgeführt worden
include("/kunden/an_plz/der/pfad/zum/script.php");
-> der php-code wird erst nach dem include ausgeführt und vermischt sich mit dem anderen der aufrufenden seite. Dort könnten Variablen gesetzt sein, die das richtige Anzeigen beeinflussen.
bei bp ist es ähnlich
<perl>
out get "http://includedatei.inc", 30;
</perl>
über http wird die seite schon vorher geparst und das script ausgeführt
hier wird erst includiert, und dann ausgeführt (es gehen aber nur htx)
in bp kannst du auch mit <php> </php> arbeiten.
dort ist natürlich auch include verfügbar.
aber wozu? get in perl machts doch auch...
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 18.April.2008, 14:10.
Re: Re: Wer weis was? Includes...
Zu sagen ist da noch das die Varianten mit http:// eine höhere Serverlast produzieren, weil jedes include in eigenständiger Prozess im Webserver ist.
Wenn du z.B. vieler dieser Includes in einem script verwendest (schleife) kann es schnell passieren das du den Server durch das nutzen vieler Webserver Prozesse gleichzeitig, vollkommen blockierst. (ist in etwas so, als ob man zum Schreiben eines Briefes 100 mal das Textverarbeitung Programm auf macht)
Möglicherweise bittet dich der Provider deshalb um die Änderung.
Antworten
Beitrag von Hilfesuchender (2 Beiträge) am Freitag, 18.April.2008, 19:49.
Re: Re: Wer weis was? Includes...
Antworten
Beitrag von Nachtrag (1 Beitrag) am Freitag, 18.April.2008, 20:18.
Re: Re: Re: Wer weis was? Includes...
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2008, 21:58.
Re: Re: Re: Re: Wer weis was? Includes...
wie gesagt, du kannst ein include nur auf auf templates machen, nich auf dateien außerhalb von bp. dazu müßtest du es über http holen.
30 macht bei internen gets auch keinen sinn, da dies das timeout für den httpzugriff ist.
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2008, 21:56.
Re: Re: Re: Wer weis was? Includes...
ne, das php in baseportal funktioniert nur auf free oder mietservern. dazu braucht es eine ganz bestimmte apachekonfiguration.
Antworten
Beitrag von hempelr (1976 Beiträge) am Montag, 21.April.2008, 08:28.
Re: Re: Re: Wer weis was? Includes...
Wär interessant, die spezielle Apache-Konfiguration mal zu erläutern oder nen Link auf Tipps und Hinweise dazu - denke, die Betreiber von Mietversionen auf eigenen Servern würde das interessieren (mich auf alle Fälle ;-)
Antworten