Suchen auf Webspace

find.php
<?php
/**
 * Dateisuche per find
 *
*/
$file =  basename(__FILE__); 
?>	
<html>
<body>
<h1>Suche auf Webspache</h1>
 
<?php
$param = htmlspecialchars($_GET["do"]);
 
if ($param == "search") {
	$fname = htmlspecialchars($_GET["fname"]);
	$erg = shell_exec("find . -iname $fname");
	if ($erg === "$") {
		echo "nichts gefunden ...";
	} else {
		echo "<pre>$erg$</pre>";	
	}
	echo "<a href='$file'>Erneut suchen </a>";
} else {
	?>
	<form >
	  <label for="fname">Suche nach:</label><br>
	  <input type="text" id="fname" name="fname" value=""><br>
 
	  <input type="hidden" name="do" value="search">
	  <input type="submit" value="Submit">
	</form> 
	<?
}
?>
</body>
</html>
find.php
<?
/**
 * Suchfunktionen 
 *
 */
 
// findet alle PHP Dateien welche nach dem Datum geändert wurden incl. Subdir
$cmd = "find -iname '*.php' -not -path './templates_c/*' -newermt '2021-10-01' -ls ";
 
// sucht im Inhalt aller Dateien z.B. iname incl. Subdir
//$cmd = "grep -Ril 'iname' . ";
 
echo "<h2>Befehl: ".$cmd."</h2>";	
echo "<pre>" . shell_exec( $cmd ) . "</pre>";