Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP]Blokada wyswietlania, pod tagiem
Nellvis
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.03.2009

Ostrzeżenie: (0%)
-----


Witam, mam wyszukiwarke na ktorej sa umieszczone reklamy Google'a.
Problem z tym, ze gdy ktos wpisze 'niewłaściwe' slowo, reklamy w dalszym ciagu sie wyswietlaja.

Ogolem chodzi o to, aby skrypt wykryl niecenzuralne slowo typu ' penis ' po czym zablokowal wyswietlanie reklam. Czy da sie to jakos zrobic?
Prosze o odpowiedz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kokohelp
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 7.06.2010

Ostrzeżenie: (0%)
-----


  1. //Ciąg do przeróbki
  2. $ciag1 = "Slowo1 i Slowo2. Zastępujemy kropkami.";
  3. //Zmienia wszystkie litery na małe
  4. $ciag2 = strtolower($ciag1);
  5. //Tablica ze złymi słowami
  6. $zleslowa = array("slowo1", "slowo2");
  7. //"Przefiltrowanie" w poszukiwaniu złych słów i zastąpienie ich "........"
  8. $ciag3 = str_replace($zleslowa, "........", $ciag2);
  9. //Wyświetlenie "przefiltrowanego" ciągu znaków.
  10. echo $ciag3;


Więc tak.
Zmienna ciąg1 prezentuje ciąg wpisany przez użytkownika w polu tekstowym.
Tekst przechodzi przez "filtr" czego wynikiem, jest ciąg znaków z wykropkowanymi polami w miejscach złych słów.
Efektem ubocznym jest zmienienie wszystkich znaków na małe. Nie powinno to jednak przeszkadzać.
Dlaczego tak jest. Jest tak ponieważ, funkcja str_replace rozróżnia wielkość liter. Słowo i sŁowo to dla niej dwa różne słowa.
Oznacza to również to, że do tablicy zleslowa, należy wpisywać słowa zawierające tylko małe litery.
___________________________________________
Jeśli pomogłem kliknij pomógł winksmiley.jpg
Go to the top of the page
+Quote Post
Nellvis
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.03.2009

Ostrzeżenie: (0%)
-----


A cos prostego w php? Blagam musze to miec na teraz.
Przyklad http://szookaj.net
Wpiszcie sobie 'test', reklamy sie wyswietlaja, teraz wpiszcie 'penis' i reklamy znikaja. Naprawde blagam, bo jest mi to szalenie potrzebne...

W dalszym ciagu aktualne !

Ten post edytował Nellvis 1.09.2010, 17:42:25
Go to the top of the page
+Quote Post
yevaud
post
Post #4





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


to bylo proste
Go to the top of the page
+Quote Post
Nellvis
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.03.2009

Ostrzeżenie: (0%)
-----


BUMP

W dalszym ciągu aktualne... tak jak mówiłem potrzebuje czegoś naprawdę prostego
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ale my nie mamy kodu twojej strony, więc skąd mamy wiedzieć jak zablokować wyświetlanie reklam?

Wykryj za pomocą stripos czy szukane słowo zawiera złe słowa i zablokuj wyświetlanie reklamy.
Tak to jest proste i nie chodzi tutaj o to, że nie chcemy Ci pomóc tylko o to, że nie jesteśmy w stanie tego zrobić. Poza tym gotowców nie dajemy,


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 05:32