Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cenzura
Forum PHP.pl > Forum > PHP
Yuri20
Napisałem skypt, który cenzuruje wyrazy zawarte w tablicy:
  1. <?php
  2. function cenzura ($tekst){
  3. $niepozadane_zwroty = array("lama", "lamuska", "php"); //tablica z niepożądanymi zwrotami
  4. foreach($niepozadane_zwroty as $wartosc){ //rozpoczecie petli foreach
  5. if(strpos($tekst, $wartosc) !== false){ //sprawdzanie czy jest coś do cenzury (z tablicy $wartosc)
  6. $wynik = str_replace($wartosc, "CENZURA", $tekst); //podmiana
  7. }
  8. elseif (strpos($tekst, $wartosc) == false){
  9. continue; // rozpoczęcie nowej fazy foreach
  10. }
  11. else {
  12. echo "Coś tam";
  13. }
  14. }
  15. echo "$wynik";
  16. }
  17. cenzura ("lama und php php");
  18. ?>

Nie wiem dlaczego, ale skrypt cenzuruje tylko te dwa wrazy PHP lub jedno lama lub jedno lamuska.
tehaha
nie wiem dlaczego tak kombinujesz skoro do funkcji str_replace() możesz od razu wstawić całą tablicę nie dozwolonych zwrotów więc całą tą funkcję możesz zastąpić jedną linijką
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.