Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prośba o korektę i komentarz [JavaScript]
Forum PHP.pl > Forum > Przedszkole
Print_Screen
Nie znam JavaScriptu wcale. Kiedyś udało mi się z rosyjskiej "Opery po tuningu" wyjąć kod JavaScript, który sprawdzał czy dany plik nie jest zawirusowany, a wynik operacji wyświetlał w pomniejszonym okienku.

Zacząłem się tym kodem bawić na czuja i którymś trafem udało mi się podmienić sprawdzanie pod kątem wirusów na sprawdzanie obcojęzycznych słówek w internetowych słownikach. Używam tego od dawna, ale nie rozumiem, jak to działa. W kodzie nadal są bukwy. Moje dalsze próby skrócenia powodują jednak zaprzestanie działania.

Kod ten wstawiłem do pliku search.ini w profilu opery w URL=. Potem odwołuję się do niego w menu kontekstowym z wykorzystaniem słowa kluczowego wyszukiwarki.

Rozumiem, co w tym kodzie znaczą width=,height=,left=,top= i linki do słowników, które sam wstawiłem. Reszta kodu jest mi obca i chciałbym wiedzieć, czy przypadkiem mnie nie obraża wink.gif

Czy mógłbym prosić o skomentowanie tego JavaScriptu, polecenie po poleceniu i wytłumaczenie, jak to działa? biggrin.gif (ewentualnie także o skrócenie)

Kod
java script: (function(){var reh=/^_?[hx].{2}[pп]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i; var hrefurl=document.getSelection().replace(reh,'http:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1){hrefurl='http:\/\/'+hrefurl};window.open('http://www.dict.pl/dict?word=%s&words=&lang=PL',+hrefurl,'width=560,height=400,left=452,top=244');})()

Lub wersja dla innego słownika:

Kod
java script: (function(){var reh=/^_?[hх].{2}[pп]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i; var hrefurl=document.getSelection().replace(reh,'http:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1){hrefurl='http:\/\/'+hrefurl};window.open('http://www2.ling.pl/index.jsp?chooseLang=&word=%s&sType=0'+escape(hrefurl),+hrefurl,'width=560,height=400,left=452,top=244');})()
Niktoś
Cytat
Nie znam JavaScriptu wcale. Kiedyś udało mi się z rosyjskiej "Opery po tuningu" wyjąć kod JavaScript, który sprawdzał czy dany plik nie jest zawirusowany, a wynik operacji wyświetlał w pomniejszonym okienku.

To nie jest ,żaden skrypt sprawdzający zawirusowany plik ,z prostej przyczyny ,gdyż js nie ma dostępu do plików i katalogów.
Print_Screen
To są 2 warianty działającego kodu sprawdzającego słowa w słownikach (Dict i Ling).

Powstały na bazie czegoś, co sprawdzało pliki internetowe przed pobraniem w skanerze online (bodaj DrWeb).
Niktoś
No i myślisz ,że jak ten kawałek kodu wrzucisz to będziesz miał antyvirusa via online??
Bo ja tym skrypcie widzę sprawdzanie poprawności adresów url?? ,nawet zbytnio nie wiem do czego to miało służyć,ale skaner to na pewno nie jest i ze sprawdzaniem plików nic ale to nic nie ma wspólnego.
Print_Screen
A ja tu widzę nabijanie postów. Przeczytałeś temat? Ja nie rozumiem tego kodu i dlatego pytam.

Bezpodstawnie wpierasz we mnie kłamstwo.

Mam nadzieję, że gdy odszukam ten kod sprzed kilku lat i wkleję tutaj, to będziesz miał na tyle honoru by napisać przepraszam. Niestety nie pamiętam nazwy pliku, ale przekopię internet i to znajdę. Oczywiście to jest moja modyfikacja. Tamten kod był, o ile pamiętam ciut dłuższy.

Jesteś w stanie udzielić odpowiedzi na to, co jest sednem tematu?
Niktoś
Cytat
Bezpodstawnie wpierasz we mnie kłamstwo.

Jeśli ktoś użył słowa kłamstwo w tym temacie to tylko ty, ja uważam ,że jesteś w błędzie.
Odnośnie tematu ,jest to skrypt wyrwany z większej całości i w ogóle trudno powiedzieć czemu to miało służyć.
Według mnie, jest to funkcja, która miałaby jakoś korygować adres url,ale mogę się mylić bo trudno cokolwiek tutaj powiedzieć.


PS.Powiedz jak wykryjesz tym zawirusowany plik,albo jakiegoś robala to sam sobie wklepie ten skrypt.
Print_Screen
Uparcie nie chcesz przyjąć do wiadomości, że wstawiony kod sprawdza słowa w słownikach, a nie wirusy. Tamto było bazą. W zamieszczonym kodzie są szczątki tego, których nie rozumiem.





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.