Php Syntaxfehler Nicht Anzeigen... Syntaxfehler ignorieren
#1
geschrieben 03. November 2004 - 00:52
Anzeige
#2 _PelzigesWaldtier_
geschrieben 03. November 2004 - 04:55
#3
geschrieben 03. November 2004 - 07:29
#4 _Benjamin_
geschrieben 03. November 2004 - 08:40
Zitat (nuts: 03.11.2004, 07:29)
<{POST_SNAPBACK}>
gott lass hirn regnen ...
es geht darum die fehlerquellen einzuschränken mit speziellen fehlermeldungen .... und nicht darum das jemand sauber programmiert ....
#5
geschrieben 03. November 2004 - 09:52
ich hab da eine index.php die nur inhalt anzeigt wenn ihr ein get befehl gegeben wird.
in der index.php wird fopen für den getbefehl gestartet und wenn es die datei nicht gibt zeigt er halt syntaxfehler an. dies will ich vermeiden.
Zitat
$ueberschrift = "$HTTP_GET_VARS[seite]" . "_ueberschrift.txt";
$text = "$HTTP_GET_VARS[seite]" . ".txt";
$zeit = "$HTTP_GET_VARS[seite]" . "_zeit.txt";
$datei = fopen("$ueberschrift", "r");
$datei2 = fopen("$text", "r");
$datei3 = fopen("$zeit", "r");
if ($datei xor $datei2 xor $datei3 == 0)
{
$ueberschrift = "Fehler!";
$text = "Dieser Inhalt ist bei uns nicht verfügbar!";
}
else
{
$ueberschrift = fgets($datei);
$text = fgets($datei2);
$zeit = fgets($datei3);
fclose($datei);
fclose($datei2);
fclose($datei3);
$ueberschrift = nl2br($ueberschrift);
$text = nl2br($text);
$zeit = nl2br($zeit);
$text = stripslashes($text);
$zeit = stripslashes($zeit);
$ueberschrift = stripslashes($ueberschrift);
}
?>
#6
geschrieben 03. November 2004 - 10:07
Nimm also:
error_reporting(0); // gibt keine Fehlermeldungen aus
Oder du machst einfach ein paar ifs. Wenn Parameter übergeben wurde, dann mache weiter, sonst mach etwas anderes.
#7
geschrieben 03. November 2004 - 10:08
ok danke, das war das was ich suche!
Dieser Beitrag wurde von insane138 bearbeitet: 03. November 2004 - 10:09
#8
geschrieben 03. November 2004 - 16:07
#9
geschrieben 03. November 2004 - 16:44
Mann kann nämlich ganz leicht auch andere Dateien auslesn, auch wenn du vielleicht denkst, dass ."_ueberschrift.txt" dich davor schützt.
Ich würde unbedingt unmittelbar vorm öffnen der Datei ne Abfrage machen ob der Dateiname richtig ist.
USB Stick Test 2014 - Stick-Tester.de
Oder eine externe Festplatte?
Externe Festplatte Test - der große Test zu externen Festplatten
#11
geschrieben 03. November 2004 - 17:18
if(!file_exists($file)){
echo "Diese Datei existriert nicht";
}else{
@include($file);
oder
@require_once($file);
oder
@fopen($file);
}

Hilfe
Neues Thema
Antworten
Nach oben




