Zitat:
Zitat von swishy
Kann man dem noch sagen irgendwie, das er diese Zeilen überspringt?
|
Wenn du preg_match() mit einer if-Abfrage kombinierst, kannst du diese Zeilen überspringen:
PHP-Code:
foreach($arr as $line) {
$line = trim($line);
if(preg_match($regex, $line, $matches)) {
$key = $matches[1];
$val = $matches[2];
print 'Name: <input type="text" name="key[' . $i . ']" value="' . htmlentities($key) . '" />';
print 'Wert: <input type="text" name="val[' . $i . ']" value="' . htmlentities($val) . '" />';
}
$i++;
}
Damit die PHP-Tags später auch wieder in der Datei gespeichert werden, kannst du die Zeilen zum Speichern entsprechend modifizieren:
PHP-Code:
<?php
$content = "<?php\n" . implode("\n", $content) . "\n?>";
fwrite($fp, $content);
?>