Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcja w pętli
tomsi
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Mam pętle while za pomocą której wybieram wszystkie potrzebne dane z bazy. potem sprawdzam czy są one aktywne i jeśli tak to wypisuje na stronie. Znalazłem skrypt, który eliminuje wulgaryzmy i chciałem, żeby po pobraniu z bazy tekstu zastapił te słowa na inne jak w skrypcie, ale jak dodam tą funkcję to tylko mi na stronie wypisuje jedną (ostatnią) a w bazie jest więcej napisów (każdy napis to nowy rekord)

  1. <?php
  2. while ($a=mysql_fetch_array($wynik))
  3. {          
  4. $napis=$a['napis'];
  5. $aktywny=$a['aktywny'];
  6.  
  7. if($aktywny==1)        
  8. {
  9. /*Skrypt pochodzi z książki "PHP. 101 praktycznych skryptów"
  10.   autor: Marcin Lis                    <a href=\"http://marcinlis.com*/&#092;" target=\"_blank\">http://marcinlis.com*/</a>
  11.  
  12. function censore($str)
  13. {
  14.  if(!($fd = fopen("bad_words.txt","r"))){
  15.    return($str);
  16.  }
  17.  while (!feof ($fd)){
  18.    $line = trim(fgets($fd));
  19.    $str = str_replace($line, "[OCENZUROWANO]", $str);
  20.  }
  21.  return $str;
  22. }
  23. $napis = censore($napis);
  24.  
  25. echo $napis;
  26. }
  27.  
  28. }
  29. ?>


Ten post edytował tomsi 20.01.2009, 20:15:30
Go to the top of the page
+Quote Post

Posty w temacie
- tomsi   [PHP]Funkcja w pętli   20.01.2009, 20:12:43
- - bartg   [PHP] pobierz, plaintext <?php function ce...   20.01.2009, 20:16:24
- - tomsi   Fakt. Dzięki wielkie.   20.01.2009, 20:24:44


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 23:41