Griecherus
08-12-2007, 17:33
Ich müsste mal eure Hilfe in Anspruch nehmen und bitte um einen Denkanstoß, denn ich komme an diesem Punkt nicht mehr weiter, obwohl die Lösung simpel zu finden sein sollte.
Für einen INI-Parser wird zu Beginn jeder neuen Zeile nach einem Tabulator gesucht. Folgt darauf eine Zeichenkette, wird diese Zeile als Fortsetzung gewertet, um mehrzeilige Zuweisungen zu ermöglichen. Leider werden die Tabs aber nicht erkannt:
// weder
if (substr($line, 0, 1) == "\t")
{
}
// noch
if (preg_match("/(\t)+(\w+)/", $line, $matches))
{
}
// greifen
Beispiel für das INI-Format:
[section]
option1 = value1
option2 = value2
option3 = value3
continuing_value3
Hat jemand Rat?
Für einen INI-Parser wird zu Beginn jeder neuen Zeile nach einem Tabulator gesucht. Folgt darauf eine Zeichenkette, wird diese Zeile als Fortsetzung gewertet, um mehrzeilige Zuweisungen zu ermöglichen. Leider werden die Tabs aber nicht erkannt:
// weder
if (substr($line, 0, 1) == "\t")
{
}
// noch
if (preg_match("/(\t)+(\w+)/", $line, $matches))
{
}
// greifen
Beispiel für das INI-Format:
[section]
option1 = value1
option2 = value2
option3 = value3
continuing_value3
Hat jemand Rat?
