• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ungewollte zeichen bei Ausgabe

smsterminal

Mitglied
Guten Tag,

wenn ich ein wort in anführungszeichen setzte "hallo" wird es so \"Hallo\" ausgegeben also mit backslashs. wo ist der fehlerteufel?

PHP:
<?php
ob_start();

$dealtext = $_POST['dealtext'];
$dealpreis = $_POST['dealpreis'];
$dealbild = $_POST['dealbild'];
$deallink = $_POST['deallink'];
if($submit)
{
if(($dealtext == "") || ($dealpreis == "") || ($dealbild == "") || ($deallink == ""))
echo "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>";
else
{
$x = 0;
$dateiname = "gast.txt";
$datei = fopen($dateiname, "r");
while (!feof($datei)) {
$x++;
$saved[$x] = fgets($datei, 1024);
}
$datum = date("d.m.Y");
$zeit = date("H:i");
$datei=fopen("gast.txt", "w");
$text=strip_tags($text);
$dealtext = wordwrap ( $dealtext, 50, '<br>', 1 );
fwrite($datei,"<table style=font-size:10px face=arial border=0><tr><colgroup><col width=10><col width=10></colgroup><tr align=top valign=top><td align=center width=250 height=100>Eingetragen am: $datum um $zeit Uhr<br><a href=\"".$deallink."\" target=\"_blank\"><img src=\"".$dealbild."\" width=\"149\" height=\"84\" border=\"0\"></a><br><b>Dealpreis:$dealpreis</b><a href=\"".$deallink."\" target=\"_blank\"><br><br><img src=\"images/zumangebot12.jpg\" width=\"86\" height=\"25\" border=\"0\"></a></td><td align=left width=350 height=100>$dealtext</td></tr></table><hr />\n");          
for ($i=1;$i <= $x; $i++) { 
fwrite($datei, "$saved[$i]");
}
fclose($datei);
}
}
$dateiname = "gast.txt";
$datei = fopen($dateiname, "r");
fpassthru($datei);


Header("Location: http://www.kostenlosedinge.de/deals.php");
ob_end();  
?>
 
Werbung:
erledigt so hast gefunzt
$dealtext = preg_replace("/spezielle/","besondere",$dealtext);
$dealtext = nl2br($dealtext);
$dealtext = stripslashes($dealtext);
 
Werbung:
Ich bin immer wieder beeindruckt, wie es Leute fertigbringen, in so einem Script ohne jedwede Einrückung den Überblick zu behalten.
 
Was eine Frage aufwirft, die mich schon länger beschäftigt.
Ich verwende Code::Blocks für C++ und Notepad++ für HTML/PHP.

Aus dem C::B Editor kenne ich die Funktion "automatisches Einrücken", sehr praktisch, darum haben alle meine C++ Programme schön formatierten Code.

In Notepad++ gibt es farbliche Hervorhebung von HTML TAGs und Klammern im PHP Code, auch sehr praktisch, weil man eine Einrückung fast nicht braucht, wenn beim Anklicken eines <table> oder einer { automatisch das zugehörige </table> bzw. die zugehörige } hervorgehoben wird.
Dumm ist nur, dass das dann hier im Forum aussieht wie schlecht formatiert.

Was verwendet ihr? Macht ihr euch die Mühe mit TAB und Leerzeichen, oder habt ihr einen Editor der das automatisch macht? Vielleicht geht das sogar mit Notepad++ und ich habe nur die Einstellung nicht gefunden?
 
Werbung:
Ich verwende Dreamweaver oder ganz einfach den Microsoft Editor.

Bei Dreamweaver rückt er automatisch in die erste Stelle wenn ich ENTER drücke um eine neue Zeile zu machen.

Falls ers nicht tut oder ich den Editor nutze, weil der Rechner an dem ich arbeite die Performance bzw. ich die Geduld zu warten nicht besitze.. dann mach ich die TAB's selber, denn eine sorgfälltige Einrückung ist enorm wichtig, damit man den Überblick nicht verliert.

Aus 100 Zeilen "Text-Datei auslesen" kann ganz einfach mal 3200 Zeilen "Jegliche-Datei auslesen, MAGIC-HEADER interpretieren und je nach DatenTyp handeln" werden. Und selbst bei deinem 10-20 Zeilen Beispiel ist es bereits Widerlich zu lesen, wenn man noch garnix damit zu tun hatte.
 
Ich verwende PSpad. Einmal auf reformat HTML code geklickt und alles ist eingerückt und bleibt auch beim Einfügen hier so. Das geht auch bei CSS. Leider nicht mit PHP oder C++.
 
Werbung:
Achja mein Kollege benutzt seit neustem die neue Version von "Microsoft Expression Web 4" und meint, dass ist die Dreamweaver Version von Microsoft und sogar besser usw. ..

@flashspys : Klingt Interessant, ich probiers mal aus ;)
 
Zurück
Oben