Seite 1 von 1

topic_title Wortzensur in recent.php

Verfasst: 27.05.2006 11:09
von martin10969
Hallo,

neulich habe ich eine Liste der letzten Forum-Themen auf meiner Seite www.dsldsl.de eingebaut und nicht schlecht gestaunt, als mir Wörter als Beitrags-Titel entgegenflogen, die ich eigentlich zensiert hatte. So habe ich die recent.php umgebaut, vielleicht nicht perfekt, aber es funktioniert jetzt, unschöne Wörter werden zensiert.

Code: Alles auswählen

//Ganz an den Anfang//

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

// vielleicht braucht man gar nicht alle includes, aber es funktioniert, wie gesagt //

Code: Alles auswählen

//Suche danach://

$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...';

//Füge danach ein://

//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

//
// Censor topic title
//
if ( count($orig_word) )
{
	$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
}

//Das war´s//
Hoffentlich konnte ich ein wenig weiterhelfen. Hier habe ich schon so viel brauchbare Sachen gefunden, dass ich mal was zurück geben wollte.