Heinz: Regex und strpos

Beitrag lesen

Hallo,

ich möchte eine Zeile für Zeile dahin gehend untersuchen, ob sie einen bestimmten Begriff enthält.

Das mache ich so:

  
if( strpos($zeile,'$suchbegriff=') !== false ) {  
echo ("gefunden");  
}  

Jetzt müsste ich aber nach einem Begriff suchen, der immer so aufgebaut ist:

$config['xyz']

Mein Ziel ist es, ein Verzeichnis rekursiv zu durchsuchen, um alle möglichen $config-Werte ausfindig zu machen.

So weit bin ich:

  
<?php  
function dir_rekursiv($verzeichnis)  
{  
    $handle =  opendir($verzeichnis);  
    while ($datei = readdir($handle))  
    {  
        if ($datei != "." && $datei != "..")  
        {  
            if (is_dir($verzeichnis.$datei)) // Wenn Verzeichniseintrag ein Verzeichnis ist  
            {  
                // Erneuter Funktionsaufruf, um das aktuelle Verzeichnis auszulesen  
                dir_rekursiv($verzeichnis.$datei.'/');  
            }  
            else  
            {  
                // Wenn Verzeichnis-Eintrag eine Datei ist, diese ausgeben  
                echo $verzeichnis.$datei.'<br />';  
// Zeilen durchlaufen  
$zeilen = file("../".$verzeichnis.$datei."", FILE_SKIP_EMPTY_LINES);  
  
foreach ($zeilen as $zeile) {  
  //  echo $zeile;  
  
if( strpos($zeile,'...hier soll die Regex rein...') !== false ) {  
// Config-Wert gefunden  
}  
  
  
  
                }  
        }  
    }  
    closedir($handle);  
}  
  
  
  
dir_rekursiv('verzeichnis'.'/');  
  
  
?>  

Heinz