Script pentru găsirea și înlocuirea textului Găsire și înlocuire
Căutare și înlocuire (abreviat ca FAR) - script-ul pentru a găsi și înlocui text în fișiere de pe site-ul tau. FAR poate fi folosit pentru a căuta un cod rău intenționat și pentru a lucra zilnic cu fișiere. Deoarece, pentru a găsi o frază sau o etichetă necesară în fișierele site-ului, ei utilizează căutarea prin SSH (de exemplu, comanda grep 'text' *) sau descarcă întregul site pe calculatorul local și caută prin Notepad ++. Dar accesul prin SSH nu este deloc, ci pentru a pompa site-ul pentru o lungă perioadă de timp și nu practic. Deoarece acest script va simplifica munca și va economisi timpCum să fugi
Cum să utilizați
Dacă este bifată Data. atunci tot textul găsit va fi înlocuit cu textul de înlocuire. Dacă doriți să ștergeți toate fraza găsit în câmpul de text pentru a introduce înlocuirea nimic nu este necesar. În Nu căutați fișierele separate prin virgula introduse toate extensiile de fișiere care nu sunt căutate. În directorul trebuie să specificați numele directorului în care fișierele pentru a căuta textul specificat, dacă doriți să căutați toate fișierele de pe site-ul dvs., apoi introduceți o perioadă de (.), În cazul în care o mulțime de fișiere, și script-ul nu se ocupă on-line, încercați să caute foldere individuale.
După o căutare reușită, rezultatul este afișat, numărul de fișiere în care apare fraza, numele fișierului, o parte a codului sursă cu fraza selectată. Când faceți dublu clic pe blocul de cod sursă, textul complet al fișierului cu toate frazele galbene evidențiate se va deschide. De asemenea, când plasați cursorul peste bloc, două butoane apar pe dreapta, Editați și Ștergeți. de exemplu, dacă există un fișier backdoor sau un shell. atunci puteți să-l eliminați imediat sau să găsiți un iframe rău intenționat într-o parte a fișierului, apoi poate fi șters prin editarea fișierelor.Important! Înainte de a înlocui (înlocuire Daw marcate), încercați mai întâi să găsească ceva pe care doriți să eliminați sau să o înlocuiască, uita-te atent la rezultatele, atunci acesta este evidențiat în galben vor fi șterse dacă sunt îndeplinite, selectați Replace și faceți clic pe Căutare \ Replace.
După utilizare eliminați!
Nu stocați scriptul FAR pe server, deoarece cineva îl poate folosi și poate dăuna site-ului. De asemenea, asigurați-vă că modificați codul de acces în codul sursă al scriptului.
FAR ChangeLog
Versiunea 1.4- Fixed o căutare wildcard dacă textul de căutare nu a fost o singură linie, nimic nu a găsit (eroare de găsit și a corectat Oleg Ushakov [email protected])
- Bug-uri fixe minore
- Adăugat arborele de directoare
- A existat o oportunitate de a căuta nu numai în rădăcina și folderele site-ului, dar mai înalte în niveluri
- Interfața modificată (Bootstrap)
- Funcția adăugată "Sensibilă la caz"
- Căutarea adăugată pentru mască
- Scriptul este redenumit la far.php
Aspectul scriptului FAR
în această și eroarea. dacă "procesul de citire este o eroare, de exemplu chirilică în numele dosarului, adică probabilitatea că va reveni nul" în timp ce (($ file = null)! == false) <этот цикл когда нить завершится? Добавьте проверку, $dir открылся без ошибок или нет
Ei bine, o folosesc! == false, adică. "Conversia de tip nu are loc atunci când se utilizează === sau! == deoarece, în acest caz, pe lângă valori înșiși, tipurile sunt, de asemenea, comparate."
M-am întors aici. Am vrut să spun „această funcție poate returna ca boolean FALSE, și valoarea nu-Boolean care evaluează la FALSE.“ Și în codul $ dir = opendir ($ dirname); în timp ce (($ file = readdir ($ dir))! == false) <Папка не проверяется на доступность. Если в процессе чтения произойдёт ошибка, к примеру кириллица в имени папки, то есть вероятность что возвратит null и цикл уйдёт в бесконечность.
Sa dovedit! Toate bine! Adevărat. dacă introduceți parola, din nou același rahat. Spune-mi. fișierul .htaccess, după ce lucrați din nou pentru a schimba acest lucru este necesar?
descărcați din nou scriptul, nu modificați nimic în el și adăugați linia AddDefaultCharset UTF-8 la fișierul .htaccess
El a făcut totul. Postat de. Înainte de asta, era goală. Cu toate acestea, nimic nu sa schimbat.
încercați în linia a 12-a pentru a adăuga antetul ("Content-Type: text / html; charset = utf-8");
Instalat toate instrucțiunile, deși în XAMPP și în fereastra programului în loc de meniuri - unele semne de întrebare "?" Ce sa întâmplat?
până voi vedea că există un lucru atât de teribil? ti nasul)
și nu a repara-o? Mai există probleme cu codificarea.
Puteți, dacă numai în șablon
Fișierul zip în sine este descărcat. butonul funcționează.
Am înțeles bine, cu acest script puteți elimina toate urmele de template joomla în codul sursă prin înlocuirea numele șablonului joomla cuvântul și orice alte nume, păstrând performanța site-ului? Mulțumesc.
Se încarcă după apăsarea repetată a butonului.