In mijn code gebruik ik vaak @todo daar waar nog iets geprogrammeerd moet worden.
Nu zou ik graag een overzicht van deze regels willen hebben maar ik heb niet altijd SSH tot mijn beschikking.
In eerste instantie was ik druk bezig met het recursief doorlopen van directory in PHP maar het kan ook eenvoudiger:
todo.php
<pre> <?php exec('grep -r "@todo" .', $output); print_r($output); ?> </pre>
Resultaat
Ik heb hierop een tool gemaakt waarmee in een website kan worden gezocht:
search.php
<?php if ($_POST) { exec('grep -r '.escapeshellarg($_POST['input']).' .', $output); } ?> <form method="POST"> <input type="text" name="input" value="<?php echo $_POST['input']; ?>"> <input type="submit" value="Search" /> </form> <pre><?php print_r($output); ?></pre>
Resultaat
Meer informatie: PHP: exec - Manual | PHP: escapeshellarg - Manual