Als je stemt laat dan ook een reactie achter waarom je zo stemt s.v.p....
Dit script heb ik gemaakt omdat er nogal vaak op 't forum naar wordt gevraagd.
Door middel van arrays kun je smilies en woorden vervangen, dat kun je goed zien in dit script. Uitleg en al staat er bij.
<?
function ReplaceSmilies($txt)
{ // starten v/d fucntie ReplaceSmilies, het vervangen van text door smilies.
$cDir = 'smilies';
// map waarin de smilies staan...
$cCodes = array(':d',':p',':)',':@',';)',':s');
// array met de smilie codes.
$cCodes2 = array(':D',':P',':-)',':-@',';-)',':S');
// 2e array met codes, dezelfde, maar in andere vorm.
$cSmilies = array('biggrin.gif','tong.gif','smile.gif','boos.gif','knipoog.gif','verward.gif');
// De bestandsnamen ervan
// let erop dat je evenveel smilies hebt ingevoerd bij de bovenstaande 3 array's!
// Als dat niet het geval is wordt er nu het een en ander aan geknipt...
if(count($cCodes) != count($cCodes2))
{
// De aantal smilies in $cCodes en $cCodes2 zijn niet evenveel.
if(count($cCodes) > count($cCodes2))
{
$cAantal = count($cCodes2);
}
else
{
$cAantal = count($cCodes);
}
}
else
{
$cAantal = count($cCodes);
}
// nu dan het echte vervangen met een for-loop.
for($i=0;$i<$cAantal;$i++)
{
$txt = str_replace($cCodes[$i],'<img src="'.$cDir.'/'.$cSmilies[$i].'" border="0">',$txt);
// vervangen van de smilies uit de 1e array.
$txt = str_replace($cCodes2[$i],'<img src="'.$cDir.'/'.$cSmilies[$i].'" border="0">',$txt);
// vervangen van de smilies uit de 2e array.
}
return $txt;
}
function WoordenFilter($txt)
{
$cReplace = '***';
// het vervangde woord.
$cWoorden = array('hier','alle','vieze','woorden','die','ik','zelf','niet','ken','(a)');
// spreekt voor zich...
for($i=0;$i<count($cWoorden);$i++)
{
$txt = str_replace($cWoorden[$i],$cReplace,$txt);
// heel eenvoudig, hier worden de woorden mee vervangen.
}
return $txt;
}
// en hoe werkt het dan...
// een voorbeeldje
$vTekst = 'De kippen gaan eieren leggen :) :P :S. Kut, toch niet :s.';
$vResultaat = WoordenFilter(ReplaceSmilies($vTekst));
// $vResultaat zal nu het volgende geven:
// De kippen gaan eieren leggen <img src="smilies/smile.gif" border="0"> <img src="smilies/tong.gif" border="0"> <img src="smilies/verward.gif" border="0">. ***, toch niet <img src="smilies/verward.gif" border="0">
// en dit zal in html uiteraard een mooie output geven.
?>
<?
function ReplaceSmilies($txt)
{// starten v/d fucntie ReplaceSmilies, het vervangen van text door smilies.