08. april 2006 - 18:48Der er
10 kommentarer og 1 løsning
Censur og Array
Hej eksperter.
Jeg havde fået en kode af codedk som jeg har prøvet at lave om, som skulle hente nogle ord i min db, så man slap for at skulle ind og skrive de "forbudte" ord ind i selve koden.. jeg har lavet det om så det ser sådan ud:
$sql2 = mysql_query ("SELECT * FROM web_tag ORDER BY id DESC"); while($row = mysql_fetch_array($sql2)) { $tekst = nl2br($row['tekst']); $censur = array(); $sql4 = mysql_query ("SELECT * FROM web_forb_bes"); while ( $row_ord = mysql_fetch_assoc($sql4) ) { $censur[] = "/".nl2br($row_ord['forb_ord'])."/i"; } for ( $i=0;$i<count($censur);$i++ ) { if (ereg($censur[$i], $tekst)) { $vis_tekst = preg_replace( $censur, "*bip*", $tekst ); } }
og nu skriver den fint alle poster ud, og skriver dato og brugernavn osv, men den skriver ikke teksten ... så den får et eller andet sted ikke fat i $tekst
1. hvis jeg ikke skriver et forbudt ord, så skriver den ikke noget tekst ind.
2. skriver jeg et forbudt ord efter jeg har tastet nogle beskeder ind, som ikke inden holder forbudte ord, så bliver alle ændret til den tekst hvor jeg har skrevet et forbudt ord. Meget svært at forklare.
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.