Schönen Guten Abend,
derzeit versuche ich eine Textdatei auszulesen und in eine Tabelle zu überbringen, funktioniert auch theoretisch, allerdings finde ich meinen fehler nicht.
Folgendes Problem kann man deutlich hier sehen
http://pyrosoftshare.square7.ch/
die gesamte Tabelle ist wenn man in den Quelltext schaut 4 mal oder mehr vorhanden.
gebe ich das ganze direkt mit print_r aus passt alles ich vermute es liegt an dem array bin mir aber nicht sicher.
wäre für jede hilfe dankbar
derzeit versuche ich eine Textdatei auszulesen und in eine Tabelle zu überbringen, funktioniert auch theoretisch, allerdings finde ich meinen fehler nicht.
Folgendes Problem kann man deutlich hier sehen
http://pyrosoftshare.square7.ch/
die gesamte Tabelle ist wenn man in den Quelltext schaut 4 mal oder mehr vorhanden.
PHP-Code:
<?php
$ehandlersheet = "http://". $_SERVER['SERVER_NAME'] ."/". $config_home_folder ."stylesheets/main design/errorhandling.css";
//Template laden
$ehandler_template = file_get_contents("". $_SERVER['DOCUMENT_ROOT'] ."". $config_home_folder ."/templates/ehandler.tmp.html");
//Errorlog datei
$lines = file("". $_SERVER['DOCUMENT_ROOT'] ."/". $config_home_folder ."/log/error.log");
//inhalt in schleife mit Nummerierung
foreach ($lines as $line_num => $line_file) {
$code = substr($line_file, 0, strpos($line_file, '<')); // "<" herausfiltern
$msg_start = substr(strrchr($line_file, "<"), 1); // "<" und alles davor herausfiltern
$msg = substr($msg_start, 0, strpos($msg_start, '>')); // ">" und alles danach herausfiltern
$file_start = substr(strrchr($line_file, ">"), 1); // ">" und alles davor herausfiltern
$file = substr($file_start, 0, strpos($file_start, '-')); // "-" und alles danach herausfiltern
$line = substr(strrchr($line_file, "-"), 1); // "-" herausfiltern
$ehandleroutput = "<tr><td><div id='code'>$code</div></td><td><div id='msg'>$msg</div></td><td><div id='file'>$file</div></td><td><div id='line'>$line</div></td><td><div id='context'>0</div></td></tr>";
}
//Platzhalter ersetzen
$template_ehandler = array(
"-ehandlersheet-",
"-ehandlermainfail-",
"-ehandlerinfo-",
"-ehandlerfailnumber-",
"-ehandlermessage-",
"-ehandlerdata-",
"-ehandlerline-",
"-ehandlercontext-",
"-ehandleroutput-",
);
$ehandler = array(
"$ehandlersheet",
"$ehandlermainfail",
"$ehandlerinfo",
"$ehandlerfailnumber",
"$ehandlermessage",
"$ehandlerdata",
"$ehandlerline",
"$ehandlercontext",
"$ehandleroutput",
);
$ehandler_template = str_replace($template_ehandler, $ehandler, $ehandler_template);
var_dump($ehandler_template);
print_r($ehandler_template);
?>
wäre für jede hilfe dankbar
Kommentar