Hi @ all,
ich bin neu hier und habe ein Problem mit dem einlesen von Daten aus einer Text-Datei.
Ich habe schon gesucht aber nichts entspechendes gefunden.
Zum Problem:
Ich möchte aus einer Text-Datei Datensätze einlesen die mit <EOH> beginnen und mit <EOR> enden. Soweit so gut, wenn eho und eor in einer Zeile stehen. Es gibt verschiedene Programme die aber beim erstellen der Textdatei Zeilenumbrüche einfügen.
Wenn das der Fall ist werden Daten nicht richtig übernommen.
Das ist ein Teil des Codes zum einlesen der Daten:
Der Fehler liegt warscheinlich bei den skip blank lines.
Für euere hilfe schonmal besten dank im voraus.
Plattform Windos XP mit Wamp Server 1.6.0
ich bin neu hier und habe ein Problem mit dem einlesen von Daten aus einer Text-Datei.
Ich habe schon gesucht aber nichts entspechendes gefunden.
Zum Problem:
Ich möchte aus einer Text-Datei Datensätze einlesen die mit <EOH> beginnen und mit <EOR> enden. Soweit so gut, wenn eho und eor in einer Zeile stehen. Es gibt verschiedene Programme die aber beim erstellen der Textdatei Zeilenumbrüche einfügen.
Wenn das der Fall ist werden Daten nicht richtig übernommen.
Das ist ein Teil des Codes zum einlesen der Daten:
PHP-Code:
// Can enter this procedure with $string set to either <CALL:x> which is a valid QSO
// which needs to be processed or set to <EOH> in which case we need to read any blank
// lines until the first QSO
if (stristr($string,"<EOH>"))
// Skip any blank lines
while ($string == "\n" || $string == "\r\n")
$string = fgets ($file, 1024);
// process the first valid ADIF line
readADIFQSO ($string, &$qso_data, &$band_found, &$freq_found);//
while (($string = fgets ($file,1024)))
{
// Skip any blank lines
if ($string == "\n" || $string == "\r\n")
continue;
while (!$EOR)
{
readADIFQSO ($string, &$qso_data, &$band_found, &$freq_found);//
// Check for End of Record
if (stristr($string,"<EOR>"))
$EOR = 1;
else
$string = fgets($file,1024);
}
// End of Record. If no <BAND> data has been found then
// convert the frequency to band
if ($band_found == 0)
// Convert the frequency to band
$qso_data['band'] = convertFrequencyBand ($qso_data['freq']);
Für euere hilfe schonmal besten dank im voraus.
Plattform Windos XP mit Wamp Server 1.6.0
Kommentar