Er zeigt mir mit dem akktuellen Script nur: 3001
an.
Im anderen script (siehe vorletztes posting) wurde ja wenigstens die erste news richtig angezeigt mit fettdruck und absatz.
Hier die akktuelle upload.php:
PHP-Code:
<?php
$entries=file("daten.dat");
$i=0; $j=0; while ($j<count($entries))
{
if ($entries[$j]!="")
{
$temp[$i]=explode("|", $entries[$j]);
$news_ids[$i]=$temp[$i][2];
$news[$i] = $entries[$j+1];
$news[$i] = ereg_replace("š","ö",$news[$i]);
$news[$i] = ereg_replace("Ó","222",$news[$i]); //222 muss zu "
$news[$i] = ereg_replace("ã","111",$news[$i]); //111 zu unten"
$news[$i] = ereg_replace("Š","ä",$news[$i]);
$news[$i] = ereg_replace("Ÿ","ü",$news[$i]);
$news[$i] = ereg_replace("§","ß",$news[$i]);
$news[$i] = ereg_replace("€","Ä",$news[$i]);
$news[$i] = ereg_replace("†","Ü",$news[$i]);
$news[$i] = ereg_replace("²U9³","<b>",$news[$i]);
$news[$i] = ereg_replace(">b<","</b> <br>",$news[$i]);
$news[$i] = ereg_replace("®000000","",$news[$i]);
$news[$i] = ereg_replace("¯","",$news[$i]);
$news[$i] = ereg_replace(">2<","²",$news[$i]);
echo $news_ids[$i]."<br>".$news[$i] ."<br><br>n";
$i++;
}
$j+=2; //muss das vieleicht ein i sein????
}
exit;
?>
Das:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
Hier auch noch der Uploadscript Quellcode.
PHP-Code:
<html>
<head>
<title>Dateiupload</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<p>Bitte Datei auswäheln</p>
<form action="upload.php" method="post" enctype="multipart/form-data">
<table width="100%" border="0">
<tr>
<td width="18%">Dateiname:</td>
<td width="82%"><input type="file" name="file"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Abschicken"></td>
</tr>
</table>
</form>
</body>
</html>
Zu den anderen Leerzeichen und dem ², das muss ich irgendwie mit php bereinigen den ein konvertieren per Hand darf nicht anfallen.
Kann man da nicht auch den feinen ereg_replace benutzen, wenn die Zeichen drinne sind muss man sie doch auch ersetzen können?
Das hoch zwei war das Grdst., 22m>2< sowas im Text oder ganz am ende?
>2<=²
Bei mir zeigt openoffice keine grauenzeichen oder andere Zeichen als bei Editor oder wordpad an!?
So warum gibt er jetzt nur noch die erste Nachrichten ID aus und nicht mehr?