hi hab ein kleines problemchen mit php, und würde mich freuen wenn mir jemand helfen könnte :engel: :
also ich lese aus einer Textdatei jede Zeile ein, wo in jeder Zeile eine Mengenformel drinsteht wie A (B): C x D und wandele sie dann im php Code um und gebe sie anschliessend aus in der Commandline in der Form A (B) -> {C,D}. Der Code funktioniert an sich ja, jedoch sieht die Ausgabe so aus:
A (B) -> { C,D
}
Das Problem ist auf den ersten Blick nicht erkennbar, dennoch macht es mir Kopfzerbrechen: also
1. mal der Abstand zwischen den beiden Klammern, der dürfte nicht vorhanden sein.
2. Die geschlossene Klammer ist in der nächsten Zeile.
3. wenn ich das Umgewandelte Ergebnis in einer neuen Textdatei ausgebe hab ich für das Absatzzeichen (\n) ein komisches Viereck stehen.
hier der Code:
<?php
$fp = fopen("Eingabe.txt","r");
$fp2 = fopen("Ausgabe.txt","w");
if($fp)
{
while(!feof($fp))
{
$zeile = fgets($fp,100);
print $zeile; //nur für Commandline Ausgabe
$zt = explode(":",$zeile);
$cat = str_replace(" x ",",",$zt[1]);
$ausgabe = "$zt[0] -> \173$cat\175\n";
print $ausgabe; //nur für Commandline Ausgabe
//fputs($fp2,"$ausgabe");
}
fclose($fp);
fclose($fp2);
}
else
echo "EingabeDatei nicht gefunden";
?>
Alles anzeigen
Bin mal gespannt.. wahrscheinlich sind das eh nur Fuzzelfehler :-|