@TODO overview generator

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

@TODO overview generator


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

Search


Meer informatie: PHP: exec - Manual | PHP: escapeshellarg - Manual