voici ce que le fichier a dans le ventre
[quote]#add 'user'
dell all
#end
#add 'alert'
il en a pas
#end[/quote]
voici le code qui l'analyse
[quote][color=black]$get_rsql = @[/color][color=blue]fread[/color][color=black](@[/color][color=blue]fopen[/color][color=black]($file,[/color] [color=red]'r'[/color][color=black]), @[/color][color=blue]filesize[/color][color=black]($file));[/color]
[color=blue]eval[/color][color=black]([/color][color=blue]preg_replace[/color]([color=red]'#\#add \'(.*)\'(.*)\#end#'[/color][color=black], [/color][color=red]"\n"[/color][color=blue].[/color][color=red]'$block[\'\\1\'] = \'\\2\';'[/color][color=black], $get_rsql));[/color][/quote]
comme c'est la, ca ne veut pas marcher, il a comme erreur : Parse error: parse error, unexpected T_STRING
mais si le fichier à analyser est de cette forme [quote]#add 'user'dell all#end
#add 'alert'il en a pas#end[/quote] ca marche sans probléme.
en quoi des retours à la ligne peuvent foutrent la merde et comment y remédier ?