Jeg kunne godt tænke mig noget med at der ikke kan inde holde flere ind 5 smileys og der kan ikke skrives mere ind 3 ens tegn/bogstaver i træk
//NightWolf
Hej
Prøv den her lille funktion, der skal nok rettes en del før den passer til dit behov.
<?
function Spam($text,$fejlkode) {
// Arrays definere hvor mange ens tegn der skal tastes før det er ulovligt.
$tjek[] = array(',:;',2);
$tjek[] = array('abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ"',3);
$i1=0;
foreach($tjek as $key => $a){
$len = strlen($a[0]);
for ($i = 0; $i < $len; $i++) {
$aa[] = substr($a[0], $i, 1);
}
$b[] = array($aa,$a[1]);
$i1++;
}
$i=0;
foreach($b as $key => $c){
$i++;
foreach($c[0] as $key => $val){
for ($i = 0; $i < $c[1]; $i++) {
$tjek1 .= "$val";
}
$text = ereg_replace($tjek1, $fejlkode, $text);
unset($tjek1);
}
if (eregi($fejlkode, $text)) {
echo 'Der er brugt ulovlig tegnsetning!';
exit;
}}
}
$text = "Denne tekst er OK!";
$text1 = "Men det er ddd ikke!";
Spam($text,'%&%&%&%&%&%&');
echo "$text<br>";
Spam($text1,'%&%&%&%&%&%&');
echo $text1;
?>
Groyk.dk
Simon Madsen
[Redigeret d. 05/11-03 18:49:10 af Simon Madsen]