Avatar billede mcgoat Nybegynder
03. september 2004 - 10:22 Der er 3 kommentarer og
1 løsning

Se om der er forbudte ord.

Hej...

Har lavet en gusetbook, men der bliver engang imellem postet sex links der, sikkert af en robot... Så kan jeg lave et array med forbudte ord og så tjekke om nogle af dem er i min POST variabel?
For hvis de er så skal der komme en fejl, og indlæg bliver ikke gemt.
Avatar billede mcgoat Nybegynder
03. september 2004 - 10:22 #1
Tror vist ikke helt jeg er vågen.. er selvfølgelig Guestbook
Avatar billede mcgoat Nybegynder
03. september 2004 - 11:15 #2
Har gjort det på denne måde... mon der er en nemmere?

<?
if(isset($_POST['TextArea']))
{
    $banned = array("sex", "porn", "xxx");
    $text = $_POST['TextArea'];
    $pattern = "(".implode("|", $banned).")";
    $clean_string = preg_replace("/$pattern/i", "BIIP", $_POST['TextArea']);
    if($_POST['TextArea'] != $clean_string)
    {
        // Ulovlige ord
    }
    else
    {
        // Ord er ok
    }
}
?>
Avatar billede web-geek Nybegynder
03. september 2004 - 14:03 #3
$tekst = $_REQUEST[tekst];
if ($tekst != "Porn"){
echo " ";
} else {
?>
Gæstebog..
<?php
}
?>
Avatar billede mcgoat Nybegynder
03. september 2004 - 17:49 #4
Du kan jo ikke bare spørge om der står "Porn" i $tekst... Det vil kun blive sand hvis alt det som er indeholdet af teksten er: "Porn" .. så det holder jo ikke rigtigt hvis min tekst er: "Der var engang en lille porno ged", men den måde jeg lavede det på virkede
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester