WinFuture-Forum.de: Php Syntaxfehler Nicht Anzeigen... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Syntaxfehler Nicht Anzeigen... Syntaxfehler ignorieren


#1 Mitglied ist offline   insane138 

  • Gruppe: aktive Mitglieder
  • Beiträge: 302
  • Beigetreten: 05. August 02
  • Reputation: 0
  • Wohnort:Leoben
  • Interessen:Corn flakes :>

geschrieben 03. November 2004 - 00:52

Wie kann man Syntaxfehler auf einer PHP nicht anzeigen lassen? Gibts dafür einen PHP Befehl wie in VB?
0

Anzeige



#2 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 03. November 2004 - 04:55

Ich denke, dass du hier etwas finden solltest:

http://mx2.php.net/errorfunc

-PelzigesWaldtier
0

#3 Mitglied ist offline   nuts 

  • Gruppe: aktive Mitglieder
  • Beiträge: 441
  • Beigetreten: 07. Februar 02
  • Reputation: 0

geschrieben 03. November 2004 - 07:29

Wenn du sauber scriptest, wird es zu keinen Fehlern kommen, oder testest du deine Scripts nicht?
0

#4 _Benjamin_

  • Gruppe: Gäste

geschrieben 03. November 2004 - 08:40

Zitat (nuts: 03.11.2004, 07:29)

Wenn du sauber scriptest, wird es zu keinen Fehlern kommen, oder testest du deine Scripts nicht?
<{POST_SNAPBACK}>


gott lass hirn regnen ...

es geht darum die fehlerquellen einzuschränken mit speziellen fehlermeldungen .... und nicht darum das jemand sauber programmiert ....
0

#5 Mitglied ist offline   insane138 

  • Gruppe: aktive Mitglieder
  • Beiträge: 302
  • Beigetreten: 05. August 02
  • Reputation: 0
  • Wohnort:Leoben
  • Interessen:Corn flakes :&gt;

geschrieben 03. November 2004 - 09:52

es schaut folgendermaßen aus:
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

<?php
$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&uumlgbar!";
}
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);

}
?>

0

#6 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.716
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 03. November 2004 - 10:07

hier ist eine beschreibung für die fehlermeldungen.

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.
0

#7 Mitglied ist offline   insane138 

  • Gruppe: aktive Mitglieder
  • Beiträge: 302
  • Beigetreten: 05. August 02
  • Reputation: 0
  • Wohnort:Leoben
  • Interessen:Corn flakes :&gt;

geschrieben 03. November 2004 - 10:08

oh das war ichbines schneller :D

ok danke, das war das was ich suche!

Dieser Beitrag wurde von insane138 bearbeitet: 03. November 2004 - 10:09

0

#8 Mitglied ist offline   Urza 

  • Gruppe: aktive Mitglieder
  • Beiträge: 253
  • Beigetreten: 16. September 04
  • Reputation: 0
  • Wohnort:Dominaria/Aventurien

geschrieben 03. November 2004 - 16:07

der Vollständigkeit halber erwähne ich mal, dass es auch die Möglichkeit gibt einer Funktion ein @ voranzustellen, also zum Beispiel @fopen etc, dadurch werden die Fehlermeldungen dieser Funktion unterdrückt
0

#9 Mitglied ist offline   Franz1299 

  • Gruppe: aktive Mitglieder
  • Beiträge: 545
  • Beigetreten: 27. Juni 03
  • Reputation: 0

geschrieben 03. November 2004 - 16:44

Ich hoffe nur, dass du die PHP-file nicht am INet hast.
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.
Du brauchst einen USB-Stick? Weißt aber nicht welchen? Dann schaue hier:

USB Stick Test 2014 - Stick-Tester.de

Oder eine externe Festplatte?

Externe Festplatte Test - der große Test zu externen Festplatten
0

#10 Mitglied ist offline   insane138 

  • Gruppe: aktive Mitglieder
  • Beiträge: 302
  • Beigetreten: 05. August 02
  • Reputation: 0
  • Wohnort:Leoben
  • Interessen:Corn flakes :&gt;

geschrieben 03. November 2004 - 17:15

weiss nicht ganz was du meinst franz.. :/
0

#11 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.198
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 03. November 2004 - 17:18

Eine Überprüfung mit

if(!file_exists($file)){
echo "Diese Datei existriert nicht";
}else{
@include($file);
oder
@require_once($file);
oder
@fopen($file);
}

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0