Hladanie vyrazu v root

Ak potrebujete pomoc alebo poradiť, píšte sem (len PC, elektronika atď.)...
server
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 262
Registrovaný: 12 sep 2006, 16:51

Hladanie vyrazu v root

Príspevok od používateľa server »

 
Forum na phpbb 3.x.x je nahrane niekde na servery.
Potrebujem nejaky manager FTP, ktory vie hladat dany vyraz v jednotlivych suboroch (php, txt, html ... atd.) do poslednej hlbky v adresaroch.
Total Commander to dokaze, no ten nechcem pouzivat (nepytat sa preco!).
FileZilla - nenasiel som tam nic take.
Dokaze to nejaky iny FTP manager?
Dík.
 
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Re: Hladanie vyrazu v root

Príspevok od používateľa Mek »

Spomenul som si, ze kedysi davno som odvirovaval jednu webstranku, presne na tomto principe - boli tam nakopcene subory index.html v roznych podadresaroch a rucne by to trvalo vecnost. Vtedy som si zhotovil takyto skript, co preliezol vsetky subory a ak nasiel v nom istu webovu adresu (teraz som ju vycenzuroval) tak ten subor dal zmazat. Mozno ti pomoze si ten skript upravit pre tvoje potreby, ze nebude vymazavat, ale len vypise vysledok.

Kód: Vybrať všetko

function virremove($nadradeny)
{
	$do=opendir($nadradeny);
	while ($adresar = readdir($do))
	{
		if ((is_dir($nadradeny.'/'.$adresar)) && ($adresar!='.') && ($adresar!='..'))
		{
			virremove($nadradeny.'/'.$adresar);
		} else {
			if ($adresar == "index.html")
			{
				echo $nadradeny.'/'.$adresar.'<br>';
				flush();
				$fp = fopen($nadradeny.'/'.$adresar, "r");
				$cont = fread($fp, 4096);
				fclose($fp);
				if (stripos($cont, "http://?censored?.com")!==false)
				{
					//je to zavireny subor, prec s nim
					unlink($nadradeny.'/'.$adresar);
					echo ' REMOVED!';
				} else echo 'LEFT INTACT!';
				echo '<br>';
			}
		}
	}
}

echo virremove('.');
server
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 262
Registrovaný: 12 sep 2006, 16:51

Re: Hladanie vyrazu v root

Príspevok od používateľa server »

Ja neviem programovat v tomto, som len slaby amater.
No mne tam nevpise ww stranku, ale "kadeco" do suboru *.php medzi dve znacky "<?php "
To musim v suboroch rucne vymazavat. Vsetko vymazat pred druhou znackou "<?php "
Zapisuju sa tam taketo čudá:
Cize ja potrebujem nieco, co mi najde vsetky take poskodene subory aby som to mohol vymazat.
Raz davno mi jeden kamarat urobil taky subor php, ktory ked nieco take nasiel, tak to vymazal a subor ostal tak, ako ma byt,
cize na zaciatku znacka <?php a potom uz iba to, co je original v tom subore.
No bolo to na staru verziu php a aj tak to neviem najst. :(
Prílohy
php.doc
(12.16 KiB) 56 stiahnutí
Napísať odpoveď