Skocz do zawartości

Łapacz!


piotrek

Rekomendowane odpowiedzi

Łapacz! to mały prezencik na Nowy Rok... :(

12.01.2006: do pobrania jest nowa robocza wersja skryptu - instalacja i ustawienia opisane są w dalszej części wątku - zaczynają się tu

Jest to skrypt napisany w PHP korzystający z baz MySql. Wymagana jest podstawowa znajomość PHP np. wyrażeń regularnych.

W zasadzie napisałem go wczoraj przed wyjściem na Sylwestra i testowałem na małej próbce danych ale myślę że nie ma wielkich dziur, jesli takie będą będzie się je łatać w trakcie.

Opis i pobieranie: https://pozycjonowanie.stron.pl/txt,13,lapacz.html

Standardowo jak przy skryptach korzystających z MySql trzeba uzupełnić dane serwera, oraz stworzyć własciwe tabele. Wszystko jest w pliku zip.

Obsługa ogranicza się do tworzenia, z wygenerowanych automatycznie, odpowiednich wyrażeń regularnych.

Aby wyodrębnić wejścia Internautów z przeglądarek i uniknąć zaśmiecenia listy agentów warto od razu dodać poniższe wyrażenia.

^(opera|contiki)(.*)(windows|linux|amigaos)(.*)$

^mozilla(.*)(gecko|msie|konqueror|opera|larbin|win98)(.*)$

^mozilla\/(4|5)\.0$

Aby nie monitorować wejść z przeglądarek należy przy powyższych wyrażeniach zaznaczyć "pomijaj"

Wyrażenia dla robotów:

^findlinks\/1\.1\-a8(.*)$

(?)

^genieBot(.*)$

https://www.genieknows.com/

^Gigabot\/2\.0$

https://www.gigablast.com/

^Googlebot\/2\.1(.*)$

https://www.google.com/

^http\:\/\/www\.almaden\.ibm\.com\/cs\/crawler(.*)$

https://www.almaden.ibm.com/

^Mediapartners\-Google\/2\.1$

reklamy Google

^Mozilla\/5\.0(.*)Googlebot\/2\.1\;(.*)$

https://www.google.com/

^Mozilla\/5\.0(.*)OnetSzukaj(.*)$

https://www.onet.pl/

^Mozilla\/5\.0(.*)Yahoo\! Slurp(.*)$

https://www.yahoo.com

^msnbot/1\.0(.*)$

https://www.msn.com/

^Szukacz\/1\.5(.*)$

https://www.szukacz.pl

^voyager\/1\.0$

https://www.kosmix.com/

wyrażenia dla innych robotów

^deltaSCAN$

podobno to harvester adresów email

^ia\_archiver$

alexa

sprawdzacze linków

^linkownia\.net link checker$

^W3C\-checklink\/4\.2(.*)$

to tyle na razie, jeśli znajdziecie kolejne roboty Łapaczami i będziecie się chcieli podzielić tą wiedzą to dajcie znać :)

skrypt domyślnie przygotowany jest do działania w katalogu głównym serwera

Miłego korzystania :)

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 93
  • Dodano
  • Ostatniej odpowiedzi

Kid, nie instaluj tego skryptu jeśli z góry zakładasz że sobie nie poradzisz.

Trzeba:

- uzupełnienić dane o własnym serwerze baz w plikach lapacz.php i lapacz_funkcja.php

- wrzucić do bazy strukturę tabel z pliku lapacz.sql

- dodać dwie linijki kodu PHP do monitorowanego serwisu przed wyknaniem czegokolwiek innego

require_once("lapacz_funckja.php"); 
lapacz();

Jeśli Twoje problemy będą takie jak z GSMaster odpowiedzi szukaj w manualu PHP https://php.net

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Jestes! wmawiasz mi cos czego nie powiedzialem, a raczej nie rozumiesz mojego toku myslenia :(! po ostatnich przeprawach inaczej to widze i raczej rozumiem natomiast inni moga nie zrozumiec wszystkiego, a zwlaszcza tak slabo opisanej instalacji :)

- dodać dwie linijki kodu PHP do monitorowanego serwisu przed wyknaniem czegokolwiek innego
Giełda Domen Internetowych - najlepsze domeny w sieci
Odnośnik do komentarza
Udostępnij na innych stronach

inaczej to widze i raczej rozumiem natomiast inni moga nie zrozumiec wszystkiego

No to teraz wszystko jasne, mam do Ciebie prośbę pytaj za siebie a nie martw się o innych - jak czegoś nie zrozumieją to zapytają.

Słabo opisana intalacja? Kid ale tu naprawdę nie ma nic do opisywania bo nie ma żadnej instalacji, ściągasz pliki, edytujesz je i wrzucasz na serwer, odpalasz i wszystko gra :(

wyknaniem = wykonaniem - każdemu może się literówka trafić szczególnie że sam piszesz badzz zlosliwy :)

zdanie "dodać dwie linijki kodu PHP do monitorowanego serwisu przed wykonaniem czegokolwiek innego" oznacza, że te dwie linijki kodu należy dodać przed wykonaniem czegokolwiek innego - nie wiem, ja nie potrafię tego inaczej ująć... może ktoś inny da radę :)

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

zdanie "dodać dwie linijki kodu PHP do monitorowanego serwisu przed wykonaniem czegokolwiek innego" oznacza, że te dwie linijki kodu należy dodać przed wykonaniem czegokolwiek innego - nie wiem, ja nie potrafię tego inaczej ująć... może ktoś inny da radę :(

Można to zrozumieć jako:

1.) Dodanie tych linijek przed wykonaniem pozostałych czynność związanych z instalacją skryptu.

2.) Dodanie tych linijek na samej górze pliku PHP, czyli przed wykonaniem przez PHP innych poleceń.

I taki błąd mam:

zapytanie SQL:

CREATE TABLE `lapacz_dane` (
`id` int( 4 ) NOT NULL AUTO_INCREMENT ,
`data` varchar( 14 ) CHARACTER SET latin2 NOT NULL default '',
`uri` text CHARACTER SET latin2 NOT NULL ,
`skad` text CHARACTER SET latin2 NOT NULL ,
`agent` int( 4 ) NOT NULL default '0',
`ip` varchar( 255 ) COLLATE utf8_unicode_ci NOT NULL default '',
`host` varchar( 255 ) COLLATE utf8_unicode_ci NOT NULL default '',
`sesja` varchar( 255 ) COLLATE utf8_unicode_ci NOT NULL default '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM

MySQL zwrócił komunikat:
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'character set latin2 NOT NULL,
 `skad` text character set lat 

Pierwsza tablela utworzyła się.

MySQL 4.0.24_Debian-10-log

phpMyAdmin 2.6.2

EDYCJA

Na moim komputerze działa.

MySQL 5.0.15-nt

phpMyAdmin 2.6.4-pl3

Autor postu nie ponosi żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania zawartych w nim informacji.

Odnośnik do komentarza
Udostępnij na innych stronach

rafał, za stary mysql ten pierwszy, polecenie character set wymaga conajmniej wersji 4.1.0 mysqla

usuń to polecenie ustawienia kodowania i będzie działać na wersjach starszych

Kup sobie nieruchomości Kraków albo apartamenty Zakopane. Obejrzyj też fotoblog Grzegorza Ziemiańskiego Nowa Huta na deser

Odnośnik do komentarza
Udostępnij na innych stronach

o widzisz Rafał, pewnie widziałeś już plik lapacz_funkcje.php i wiesz że chodzi interpretację nr. 2 :(

spróbuj tak jak pisze vel:

CREATE TABLE `lapacz_dane` (
 `id` int(4) NOT NULL auto_increment,
 `data` varchar(14) NOT NULL default '',
 `uri` text NOT NULL,
 `skad` text NOT NULL,
 `agent` int(4) NOT NULL default '0',
 `ip` varchar(255) NOT NULL default '',
 `host` varchar(255) NOT NULL default '',
 `sesja` varchar(255) NOT NULL default '',
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobiłem eksport tej tabeli z mojego MySQL 5 wybierając opcję, żeby było zgodne z MySQL 4 i właśnie taki kod otrzymałem i działa.

Literówka:

Nazwa pliku lapacz_funckja.php

i w pliku przeczytaj.txt -> require_once("lapacz_funckja.php");

Chyba, że nie wpływa to na działanie skryptu.

Autor postu nie ponosi żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania zawartych w nim informacji.

Odnośnik do komentarza
Udostępnij na innych stronach

dzięki Rafał

musiałem poprawić plik: lapacz_funkcja.php - jest już do pobrania nowa wersja, zmiana dotyczy jednej liniki więc można to samodzielnie poprawić.

zamieniamy w pliku: lapacz_funkcja.php

$nazwa = "^" .eregi_replace("(\.|;|:|\(|\)|\+|\-|\!|\@|\#|\%|\^|\&|\*|\{|\}|\[|\]|\"|\'|\|)+","\\\\1",$nazwa) . "$";

na

$nazwa = ereg_replace("([^[:space:][:alnum:]])",  '\\\1',$nazwa)

Michał, dzięki za pomoc w wyrażeniach regularnych :(

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

warto założyć sobie dwa wyrażenia aby łapać i śledzić nimi w Łapaczu wizyty Internautów

^mozilla(.*)(gecko|msie|konqueror|opera)(.*)$

opis: przeglądarki Firefox, IE, Konqueror, Opera

^opera(.*)(windows|linux)(.*)$ - idź

opis: przeglądarka Opera

aby całkowicie pomijać wizyty Internautów wystarczy przy zakładaniu powyższych wyrażeń regularnych zaznaczać ptaszkiem "pomijaj"

Chciałbym zrobić nową listę robotów w postaci wyrażeń regularnych więc złaszajcie jeśli jakiś niechciany robot się Wam przypląta :)

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności