Autor Zpráva
Muty
Profil
Zdravim.
Jak mam udelat fci ktera napr. projede text(v $) a nahradi sprosta slova xkama a hlavne vrati upravenou promnenou? Skusil jsem return, ale to mi nejelo...
DEkuji
djlj
Profil
$text=str_replace("hovno", "xxx", $text)
souki
Profil
na intervalu na to byl článek...... ale nejde jim vyhledávání tak hledej ručně ;)
djlj
Profil
Aha, nebo ty chceš takhle upravit všechny proměnný? Takto teda netuším...
souki
Profil
všechny asi nechce.... ale kdyby chtěl tak to možná půjde přes pole $GLOBALLS (asi se to píše jinak, ted nevim)
Muty
Profil
<?php

function automoderator($kde)
{
$kde=str_replace("bitch","[moderovano]",$kde);
$kde=str_replace("mamrd","[moderovano]",$kde);
$kde=str_replace("mother****er","[moderovano]",$kde);
$kde=str_replace("****","[moderovano]",$kde);
$kde=str_replace("****er","[moderovano]",$kde);

return $kde;
}

tohle je moje funkce a kdyz mam dejme tomu stranku pokus.php kde mam <?php automoderator($text) echo $text ?> a dam URL http://www.blabla.cz/pokus.php?text=**** tak mi to vypise **** misto moderovano
souki
Profil
lepší na to budou regulérní výrazy..... zablokuje se tim i skloňování.... a potom asi preg_replace nebo nějaká jeho odvozenina => přijímá masky v poli
souki
Profil
jedna technická - -tady ta cenzura funguje tak prosím pište místo vulgarit třeba "pejsek" a "kočička"
Muty
Profil
dobre klidne regulary. Ale jak napsat tu fci??
Tomik
Profil
Muty
<?php

function automoderator($kde)
{
$kde=str_replace("bitch","[moderovano]",$kde);
$kde=str_replace("mamrd","[moderovano]",$kde);
$kde=str_replace("mother****er","[moderovano]",$kde);
$kde=str_replace("****","[moderovano]",$kde);
$kde=str_replace("****er","[moderovano]",$kde);

return $kde;
}

$text = automoderator($text);
echo $text;
?>


Jinak je to opravdu lepší řešit regulárními výrazy...
Muty
Profil
Děkuji. Priklad jak to resit pres regulary by nebyl ci odkaz na dobry serial. GOOGLE mi hodil toho spoustu, ale jestli by jste mi neco doporucili..
Muty
Profil
nic ?:(
Toto téma je uzamčeno. Odpověď nelze zaslat.