hoi,
ich versteh das nicht...ich hab mir die str_replace-Manual auf php.net durchgelesen und dann das hier gemacht:
hoi,
ich hab mal eine Frage zu str_replace....das auf php.net leuchtet mir noch nicht so ein...
die schreiben da:
php.net hat folgendes geschrieben:
$bodytag = str_replace("%body%", "black", "<body text=%body%>");
Ich hab jetzt zum Test mal den Ordner "language" beim phpBB mit meinem Script gespidert,es werden auch lang_english und lang_german angezeigt,jetzt soll aber nur noch English bzw. German angezeigt werden.
Ich hab es also mit str_replace versucht...
sinn der Sache ist,dass ich meine Sprachdateien mit dem Prefix sprache_ gekennzeichnet habe....nun soll aber in der auswahlliste nur die SPrache an sich stehen...
Beispiel:
Ordner: Sprache_Englisch
jetzt angezeigter Eintrag: Sprache_Englisch
ich will jetzt mit str_replace() erreichen,dass nur noch "Englisch" angezeigt wird.
aber das hier scheint fehlerhaft...
doch es wird nichts angezeigt...
ich versteh das nicht...ich hab mir die str_replace-Manual auf php.net durchgelesen und dann das hier gemacht:
hoi,
ich hab mal eine Frage zu str_replace....das auf php.net leuchtet mir noch nicht so ein...
die schreiben da:
php.net hat folgendes geschrieben:
$bodytag = str_replace("%body%", "black", "<body text=%body%>");
Ich hab jetzt zum Test mal den Ordner "language" beim phpBB mit meinem Script gespidert,es werden auch lang_english und lang_german angezeigt,jetzt soll aber nur noch English bzw. German angezeigt werden.
Ich hab es also mit str_replace versucht...
PHP-Code:
function select_lang($langfolder, $links = 0, $sub = FALSE)
{
$handle = opendir($langfolder);
echo "<select name=lanugage>";
$langfile = array();
while ($file = readdir($handle))
{
if($file != "." && $file != "..")
{
if(is_dir($langfolder."/".$file))
{
$langfile['lang'] = $file;
$file = str_replace("$file", "Sprache_", "");
echo "<option name=lang>$langfile[lang]</option>";
}
}
}
echo "</select>";
closedir($handle);
}
select_lang("../language");
Beispiel:
Ordner: Sprache_Englisch
jetzt angezeigter Eintrag: Sprache_Englisch
ich will jetzt mit str_replace() erreichen,dass nur noch "Englisch" angezeigt wird.
aber das hier scheint fehlerhaft...
PHP-Code:
$langfile['lang'] = $file;
$file = str_replace("$file", "Sprache_", "");
Kommentar