Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] Warning-Ausgabe unterbinden

Empfohlene Antworten

Hi,

auf einem Webserver, auf dem ich arbeite, sind Warnings eingeschaltet und das soll auch so bleiben :)

Nun habe ich ein Skript, was mir POST-Daten an ein .Net Programm schickt. In diesem Skript mache ich von der Funktion fsockopen() Gebrauch. Wenn fsockopen() fehlschlägt, soll das Skript nichts ausser einem "Error"-String zurücksenden. Ich habe es so:


$usenet = fsockopen($server, $port, &$errno, &$errstr, $timeOut);
if($usenet)
{
// mach was, alles ok
}
else
{
echo "Error";
}
[/php]

Nun geht mein Skript z.B. in den Else-Zweig, wenn fsockopen() fehlgeschlagen ist, aber ich kriege folgende Ausgabe zurück:

[code] <br /> <b>Warning: fsockopen .... blabla <br /> <b>Warning: fsockopen .... blabla Error [/code]

(Also natürlich anstatt blabla die richtige Fehlermeldung)

Ich will aber nur das "Error" haben, ohne <br> oder sonstwas... gibt es einen Befehl, der meinem Skript manuell sagt, Warnings ausschalten?! Meine letzte Möglichkeit wäre, es über INI_SET manuell zu machen, aber das möchte ich äußerst ungern... vll. gibt es da eine bessere Lösung?!

Danke.

@fsockopen($server, $port, &$errno, &$errstr, $timeOut);

Hi

$usenet = @fsockopen($server, $port, &$errno, &$errstr, $timeOut);

Gruß,

Markus

Edit:

Grml zu langsam... ;-)

das "@" unterdrückt doch auch die Errors, das will ich aber nicht...

Naja mit ini set willst du nicht arbeiten, aber error_reporting() ist wohl dann auch nicht die Lösung für dich?

Just in this momemt... Habe ich die Lösung:

error_reporting(E_ERROR);

.... tolle Funktion, wenn man sie denn kennt :)

error_reporting() ist wohl dann auch nicht die Lösung für dich?

Doch, doch ... jetzt schon :)

Lesen bildet ;-)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.