Hej.
Jeg har en lille idé til en ord spotter, som skal bruges til fx. At fange ord som bandeord, eller sexuelle ord.
Jeg har ikke lavet scriptet så det virker endnu, det er mere en idé til andre, som vil have den slags "beskyttelse" på deres site.
Det kunne være noget lign flg: (Som sagt virker den ikke!!!)
- <?
-
- $text = "Lala, jeg siger sex, knep og rend mig, og bandeord som fuck";
-
- $sex_content = array("sex", "knep");
- $swear_words = array("fuck", "rend");
-
- $i=0;
-
- while($i<=count($sex_content)){
- preg_match_all($text, $sex_content[$i++], $matches, PREG_SET_ORDER);
- if($matches!=""){
- print true; //Fandt noget
- } else {
- print false; //Fandt intet
- }
- }
- ?>
Man skal dog nok ligge lidt energi i at få den til at køre rigtigt, fx. skulle det hele nok laves om til en funktion eller klasse, så der kan skiftes imellem bandeord og sexual indhold, eller begge sammentidigt.
Input er som man nok har set $text, og der hvor der står print true og false kan man jo lave en insert query, også lave en liste over hvilken poster der indholder inten bandeord, sexual indhold, eller andet.
Et lille simpelt system, der naturligvis kræver at man har de rigtige ord at arbejde med.
Jeg overvejer sammen tidigt at lave et ord register over bandeord og sex-indhold i sql.
Bare det jeg lige ville dele.
Giv gerne din mening til kende, og fortæl hvordan du eventuelt ville bruge idé'en hvis du vil tage scriptet i brug.
Mvh. Danni.