PHP Doku:: Gibt eine openSSL Fehlermeldung zurück - function.openssl-error-string.html

Verlauf / Chronik / History: (4) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzKryptografische ErweiterungenOpenSSLOpenSSL Funktionenopenssl_error_string

Ein Service von Reinhard Neidl - Webprogrammierung.

OpenSSL Funktionen

<<openssl_encrypt

openssl_free_key>>

openssl_error_string

(PHP 4 >= 4.0.6, PHP 5)

openssl_error_stringGibt eine openSSL Fehlermeldung zurück

Beschreibung

string openssl_error_string ( void )

openssl_error_string() gibt den letzten Fehlertext der openSSL-Bibliothek zurück. Fehler werden auf einem Stack gesammelt, daher sollte diese Funktion mehrmals aufgerufen werden, um alle Informationen zu erhalten.

Rückgabewerte

Gibt eine Fehlermeldung als String zurück oder FALSE, sofern keine weiteren Fehlermeldungen vorliegen.

Beispiele

Beispiel #1 openssl_error_string() Beispiel

<?php
// Annahme: Sie haben eine openssl-Funktion aufgerufen, die einen Fehler
// verursacht hat.
while ($msg openssl_error_string())
    echo 
$msg "<br />\n";
?>


Ein BenutzerBeitrag:
- Beiträge aktualisieren...
greg at gregmaclellan dot com
12.08.2004 13:44
Becareful when using this function to check errors, as it seems to read from a buffer of errors, which could include errors from another script or process that was using openssl functions. (I was surprised to find it returing error messages before I had called any openssl_* functions)

To clear the errors, you can do:

while ($err = openssl_error_string());

before using openssl functions. I'm not totally sure of the effect this will have on other threads though, maybe someone can clairify.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)