Autor |
Nachricht |
Sluggy
Threadersteller
Dabei seit: 11.02.2005
Ort: Dortmund
Alter: -
Geschlecht:
|
Verfasst Fr 17.06.2005 12:36
Titel include()-Anweisung innerhalb von array() möglich? |
|
|
Hallo, ich wollte heute folgendes ausprobieren, was aber irgendwie nicht funzt:
Code: | $blackwords = array(include 'blackwords.txt'); |
Die Textdatei beinhaltet Wörter, die später mittels str_ireplace() für einen Gästebucheintrag herausgefiltert werden sollen.
Das Schema der Textdatei entspricht den einzelnen Elementen des Arrays: "Wort1", "Wort2", "Wort3", "usw.".
Beim Testen wird jeweils die include - Datei an den Anfang gesetzt und ganz normal wie mit echo angezeigt. Die spätere Suchen und Ersetzen-Funktion funktioniert entsprechend auch nicht.
Gemäß PHP-Handbuch sollte doch include innerhalb einer Funktion funktionieren.
Wo liegt der Fehler?
P.S. Natürlich kann ich das Array auch ganz normal in der PHP-Datei auffüllen, aber ich dachte, die externe Text-Datei wäre bequemer für spätere Änderungen.
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Fr 17.06.2005 12:57
Titel
|
|
|
wenn include() die datei einbinden konnte, wird TRUE zurückgegeben, sprich in deinem fall wird der funktion array() der wert 1 übergeben. mehr nicht.
|
|
|
|
|
Anzeige
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 17.06.2005 13:04
Titel
|
|
|
rob hat geschrieben: | wenn include() die datei einbinden konnte, wird TRUE zurückgegeben, sprich in deinem fall wird der funktion array() der wert 1 übergeben. mehr nicht. |
es sei denn, das includete file schliesst mit return($foo), dann wird $foo zurückgegeben. klingt komisch, is aber so.
|
|
|
|
|
caZpa
Account gelöscht
Ort: -
|
Verfasst Fr 17.06.2005 13:04
Titel
|
|
|
probier mal
$blackwords = array(include ('blackwords.txt'));
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Fr 17.06.2005 13:04
Titel
|
|
|
Korrekt, um Daten aus nem Textfile in ein Array zu lesen, würd ich mich mit fopen() und array_push auseinandersetzen ...
//edit: alle auf einmal
Zuletzt bearbeitet von Glas am Fr 17.06.2005 13:05, insgesamt 1-mal bearbeitet
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
Seashore
Dabei seit: 23.05.2005
Ort: Bochum
Alter: 42
Geschlecht:
|
Verfasst Fr 17.06.2005 13:09
Titel
|
|
|
Am simpelsten wäre es natürlich, einfach anstelle einer txt eine externe php-Datei einzubinden und den Array-Befehl direkt in diese Datei zu schreiben, so daß man das Ganze hinterher nur noch im Hauptscript includen muß, um fortan auf das Array zugreifen zu können.
|
|
|
|
|
Sluggy
Threadersteller
Dabei seit: 11.02.2005
Ort: Dortmund
Alter: -
Geschlecht:
|
Verfasst Fr 17.06.2005 15:52
Titel
|
|
|
Ja, das hat mir schon mal viel geholfen.
Werde mal alles überprüfen.
Danke soweit!!!
|
|
|
|
|
|
|
|
Ähnliche Themen |
<Php include + Script ?> - ist das möglich?; Css Code Prob.
Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
PHP: include in einer include-datei aufrufen? [GELÖST]
htaccess Rewrite und fehlerhafte get-anweisung
[FlashMX 2004] return-Anweisung verstanden?
richtige SQL Anweisung funktioniert nicht im Script
|
|