DerDu
Moin Leutz..
Serverseitig sind die Error-/Warning-Msgs eingeschaltet. Gibt es nen Befehl, der dem Server sagt, das er aber bei dem speziellen Script keine ausgeben/sie unterdrücken soll?
thx DD
vapor
Ein "@" direkt vor die Funktion setzen.
DerDu
thx
kann man die Warnung anhand eines Fehlercodes oder so trotzdem weiterverarbeiten auch wenn man sie so unterdrückt hat?
vapor
Was anderes ist mit bisher nicht bekannt!!
neonator
du kannst :
if(!@bla()) { FEHLER(); }
oder so ähnilch.. dann siehst ob diese funktion erfolgreich war oder nicht, natürlich je nach funktion...
vapor
Oder so..
if(!@bla()) { echo "Ich und Du, Müllers Kuh, ja der Newb, der bist Duuu!!"; }
Sorry, aber musste sein...
DerDu

soweit is mir das schon klar gewesen.. nur hab ich das prob, das die function nur true oder false zurückgibt, es aber zu unterschiedlichen warnungen kommen kann.. wie bei rmdir zum bsp.. da kann von "noch daten drin" bis zu "zugriff verweigert" alles mögliche passieren, was man dem False aber nich ansieht.. also muss ich das script entweder raten lassen oder dem user sagen er soll selbst drauf kommen und den fehler beheben
vapor
Programmieren wäre so einfach - wenn es nur für die eigenen Zwecke dient.
Sobald du was machst, was andere Benutzen sollen musst du DAU-Coden.
Finde die Fehlermeldungen und mach ne switch/case-Schleife; ins case packst du in Anführungszeichen des echo der Fehlermeldung und "ersetzt" diese dann durch etwas womit dein DAU was anfangen kann.

(Is jetzt reine Tipparbeit..)
neonator
falls die aufgerufene funktion keine echo's benutzt:
| php: |
1:
2:
3:
4:
5:
6:
|
<?
ob_start();
bla();
$temp = ob_get_contents();
ob_end_clear();
?> |
|
alles was bla(); ausgibt wird in $temp geloggt.. dann kannst du das noch irgendwie bearbeiten, halt so wie du dus brauchst..
könnte dir ev. helfen
daHooligan
wie siehts eigentlich mit "die()" aus, das macht doch auch so was ähnliches...
DerDu
Danke Leute .. Die Object Variante hat mir seehr geholfen
allerdings heist es ob_end_clean(); statt ob_end_clear();
thx @all DD