
Es gibt doch immer wieder clevere Kerlchen, welche es schaffen Lücken in Programme etc. zu finden und auszunutzen.
Aktuell betrifft es den in meinem Forum genutzten Hangman Mod by Pete. Lt. von mir eingestellten Spielregeln muss ein zu erratenes Wort mindestens 3 Zeichen lang sein. Dummerweise zählen dazu auch die führenden und abschließenden Leerzeichen. Im Extremfall kann dann ein zu erratenes Wort nur aus einem Buchstaben bestehen.
Aber damit ist nun Schluß. Egal wieviele Leerzeichen nun vor oder hinter dem zu erratenen Wort gesetzt werden, sie werden beim speichern entfernt.
Das sieht im Quellcode dann so aus:
Suche in der hangman.php:
Code: Alles auswählen
if ( $hangman_cfg['make_words_upper'] == 1)
{
$wort = str_replace(array('ä','ü','ö'),array('Ä','Ü','Ö'),$wort);
$wort = strtoupper($wort);
}
Code: Alles auswählen
$wort = strtoupper($wort);
Code: Alles auswählen
$wort = trim($wort);

Bye