Hvis den indeholder det ord skal den skrive noget igen!

Tags:    php

Hej

Kan man lave sådan at hvis nu en skriver en besked i min tagwall som fks indeholder "FUCK" så skriver Hov, det er vist en bandeord, også poster den det? altså noget like


if ($tag? blabla bla?) {

echo " Hov hov slem ord;
}

Altså noget hvis $tag indeholder det ord så skriver den det?
Håber der nogle der kan hjælpe!

- Jesper




6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du kan bruge string replace funktionen (mener jeg nok den hedder)

Fold kodeboks ind/udKode 







-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------

[Redigeret d. 30/12-04 15:50:21 af Jonas (Decko)]



Fandt dette på webcafe, og det er et udemærket eks.

$streng = "Og så sagde jeg, fuck hvor er du grim!";

$censur_streng = str_replace("fuck", "BIIIIP", $streng);

echo "<p>Original = $streng</p>";
echo "<p>Censureret = $censur_streng</p>";





Som dette?:
Fold kodeboks ind/udKode 

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Kanskje dette hjelper?:
Fold kodeboks ind/udKode 

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Kan man ikke lave såen f.eks hvis $tag f.eks indeholder et bestemt ord gør den en query hvor den indsætter f.eks. ord=ord+1 ind i brugerens DB.



Kan man ikke lave såen f.eks hvis $tag f.eks indeholder et bestemt ord gør den en query hvor den indsætter f.eks. ord=ord+1 ind i brugerens DB.


Det jeg mener er at fks hvis $tag indeholder FUCK, så laver den en query hvor den skriver det her :

mysql_query("INSERT INTO tagwall (forfatter, dato, tag, level) VALUES ('About NS', '$dato' ,'Hov hov <b><a href=\\"../visenkelt.php?navn=$_SESSION[navn]\\">$_SESSION[navn]</a></b> du må ikke bande!' ,'6')");





t