str_replace will nicht

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

str_replace will nicht

Beitrag von kratzer54847 »

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 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...

Code: Alles auswählen

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", "lang_", "");
			
				echo "<option name=lang>$langfile[lang]</option>"; 

			} 
		} 
	} 
	echo "</select>"; 
	closedir($handle); 
} 
select_lang("../language");
doch es wird nichts angezeigt... :(
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Du solltest die Parameterreihenfolge beachten: str_replace ( mixed search, mixed replace, mixed subject)
Als erstes kommt der zu suchende Begriff, dann der Ersatz dafür und ganz am Schluss der zu durchsuchende Begriff.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

hups übersehen :D

jetzt gehts danke!
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Antworten

Zurück zu „Coding & Technik“