Wortzensur per Datei

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
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Wortzensur per Datei

Beitrag von scheibenbrot »

Hallo,
ist es möglich beid er Wortzensur nicht die Wörter im ACP eingibt, sondern in eine .txt datei und dann die Wörter aus der Datei mit ----- ersätzt werden??
Wäre besser, als immer die wörter so einzelt einzugeben...danke

Cool
Love is the slowest form of suicide.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Mal so grob:
Finde in der functions.php:

Code: Alles auswählen

	global $db;

	//
	// Define censored word matches
	//
	$sql = "SELECT word, replacement
		FROM  " . WORDS_TABLE;
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not get censored words from database', '', __LINE__, __FILE__, $sql);
	}

	if ( $row = $db->sql_fetchrow($result) )
	{
		do
		{
			$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote($row['word'], '#')) . ')\b#i';
			$replacement_word[] = $row['replacement'];
		}
		while ( $row = $db->sql_fetchrow($result) );
	}
Ersetze mit:

Code: Alles auswählen

	global $phpbb_root_path;

	//
	// Define censored word matches
	//
	$words = file($phpbb_root_path . 'dein_dateiname.txt');

	foreach ($words as $word)
	{
		$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote(trim($word), '#')) . ')\b#i';
		$replacement_word[] = '-----';
	}
Die Wörter in der Datei müssen dann durch einen Zeilenumbruch getrennt werden.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
cool danke...funtktioniert...kennt da jemand ne gute Schimpfwortliste??
Love is the slowest form of suicide.
Antworten

Zurück zu „Coding & Technik“