<?php
$contenido 
= array();
function 
inspecRec($dir) {
    global 
$contenido;
    if (
$gd opendir($dir)) { //Abro directorio
        
while (($ar readdir($gd)) !== false) { //recorro su interior
            
if(eregi(".*\.php",$ar)) { //compruebo extension
                
$co file_get_contents($dir.'/'.$ar); //extraigo su contenido 
                
preg_match_all("/[^a-zA-Z]t\('(.*)'(,.+)?\)/Ui",$co,$re); //compruebo funcion t()
                
                
if(count($re[1])) { //si ha encontrado contenido...
                    
echo "<br><strong>$dir/$ar</strong>"flush(); //imprimo el nombre de archivo
                    
foreach($re[1] as $r){ //introduzco frases
                        
if(!isset($contenido[$r]))
                            
$contenido[$r] = $r;
                    }
                } else {
                    echo 
"<br>$dir/$ar"flush(); //imprimo nombre de archivo
                

            } elseif(
is_dir($ar) && $ar != '.'  && $ar != '..') { //si es un directorio..
                
inspecRec($ar); //recursivamente lo inspecciono tambien
            
}
        }
        
closedir($gd); //cierro el recurso
    
} else {
        echo 
"<hr>Error: $dir<br>";
    }
}

inspecRec('./'); //Ejecuto desde el directorio actual
?>