![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam skromną książkę gości na mojej stronie i problem związany ze spamerami którzy kilka razy dzienni mi na nią włażą z zmiarem dodania linku do jakiejs strony. W statystykach widzę, że wchodzą na nią bezpośrednio z wyników wyszukiwania w Google. Przymierzam się ,żeby dzięki zmeinnej $_SERVER['HTTP_REFERER']; wyświetlić jakieś komunikaty javascript albo przekierowac gdzies delikwentów... i mam pytanie, bo w php bawię się tylko jako amator: Jak zdefiniować warunek ... Kod if($referer = 'http://google.com'){ } ... żeby wywalić wszystkich którzy wchodzą bezpośrednio z google? Chodzi o to, że adres strony wyników wyszukiwania google ma mnóstwo różnych parametrów... Proszę o podpowiedź, albo może jakieś inne rozwiązanie? Pozdrawiam Ten post edytował kleszczoscisk 19.03.2008, 20:54:33 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Albo inne funkcje, np. http://pl2.php.net/manual/pl/function.preg-match.php Nawet od biedy http://pl2.php.net/manual/pl/function.strstr.php Do wyboru do koloru ![]() Pozdawiam Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
skorzystać z funkcji strpos" title="Zobacz w manualu PHP" target="_manual albo preg_match" title="Zobacz w manualu PHP" target="_manual z odpowiednim wyrażeniem regularnym...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz blokować wszystkie osoby wchodzące z google?
![]() Chyba jednak lepiej byłoby po prostu dodać token... -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki serdeczne za odpowiedzi!
Tak, będę blokował wchodzących do księgi bezposrednio z Google, bo wiadomo po co wchodzą. Normalni użytkownicy nie wpisują w Google "księga gości" i nie zostawiają wpisu "super strona" i 3 linków do jakichś stron z cytatami i filmikami o dodzie... :-) Kod <?php $referer = $_SERVER['HTTP_REFERER']; $blokada = $_SERVER['REMOTE_ADDR']; if(eregi("google", $referer)){ if(!empty($blokada)) { $dane = "$blokada\n"; $plik = "bany.txt"; $fp = @fopen($plik,"a"); flock($fp,2); fwrite($fp,$dane); flock($fp,3); fclose($fp); header("Location: http://www.google.pl/search?hl=pl&q=kara+za+spam"); header("Connection: close"); exit; } } ?> Czy takie coś zadziała ? Jakoś działa... ale może coś poprawić ? Ten post edytował kleszczoscisk 19.03.2008, 21:15:55 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 11:36 |