BartTheDevil89
Devilution Media
- 2 Mai 2006
- 3.960
- 103
Hallo,
also ich hab folgenden Auszug aus einer Class:
Dort wird ja über diese Zeile in einem Text das Vorkommen {wort1,..} gesucht und eben ersetzt durch einen Wert aus der Funktion.
Die Funktion load_texte ist ja dann die hier:
Und genau den Wert $sprache vor der Zeile, die das Vorkommen ersetzt, will ich eben an die Funktion mit übergeben.
Nur wie schaffe ich es, dass ich das jeweilige $sprache mit in der load_texte mit verwenden kann?
Vielen dank für die Hilfe
also ich hab folgenden Auszug aus einer Class:
PHP:
<?php
class admintpl {
..............
function cache($name) { //erstellt den Cache eines Templates
function load_texte($match)
{
$data = $match[1];
$data = $this->funktion($data,$sprache);//<------------hier muss ich $sprache was mit laden, deswegen brauch ich die hier
return $data;
}
$text = "Das ist ein Test mit {wort1,wert} und als Test";
$result = $db->query("Select * from sprachen order by name");//Liste alle Sprachen erstellen
while($sprachen = mysql_fetch_array($result)){
$sprache = $sprachen[name];//<-----------Diese Variable $sprache muss ich an load_texte mit übergeben
$inhalt = preg_replace_callback('~\{wort1,(.+?)\}~', 'load_texte', $text);//Lädt den Text und ruft darin {wort1,...} auf
//hier wird jetzt für jede Sprache eben eine Datei abgespeichert, die den Inhalt mit den ersetzten Sachen hat
}
}
...........
}
?>
Dort wird ja über diese Zeile in einem Text das Vorkommen {wort1,..} gesucht und eben ersetzt durch einen Wert aus der Funktion.
PHP:
$inhalt = preg_replace_callback('~\{wort1,(.+?)\}~', 'load_texte', $text);
Die Funktion load_texte ist ja dann die hier:
PHP:
function load_texte($match)
{
$data = $match[1];
$data = $this->funktion($data,$sprache);//<------------hier muss ich $sprache was mit laden, deswegen brauch ich die hier
return $data;
}
Und genau den Wert $sprache vor der Zeile, die das Vorkommen ersetzt, will ich eben an die Funktion mit übergeben.
Nur wie schaffe ich es, dass ich das jeweilige $sprache mit in der load_texte mit verwenden kann?
Vielen dank für die Hilfe