Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Tabulator wird nicht gefunden [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Tabulator wird nicht gefunden


 
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?

 
onemorenerd
08-12-2007, 17:57 
 
Vermutlich wurde schon beim Einlesen der Datei getrimmt. Gib doch $line mal aus (in <pre>) und schau nach.

 
Griecherus
08-12-2007, 18:00 
 
Original geschrieben von onemorenerd
Vermutlich wurde schon beim Einlesen der Datei getrimmt. Gib doch $line mal aus (in <pre>) und schau nach.
Danke für den Wink mit dem Zaunpfahl :)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:12 Uhr.