Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

stream_socket_enable_crypto

Stream Funktionen

    Befehl:
mixed stream_socket_enable_crypto ( resource $stream , bool $enable [, int $crypto_type [, resource $session_stream ]] )


    Parameter-Liste:
NameBeschreibung
streamDer Stream Ressource.
enableAktivieren / Deaktivieren der Kryptographie auf dem Strom.
crypto_typeSetup-Verschlüsselung auf dem Stream. Gültige Methoden sind:

  • STREAM_CRYPTO_METHOD_SSLv2_CLIENT
  • STREAM_CRYPTO_METHOD_SSLv3_CLIENT
  • STREAM_CRYPTO_METHOD_SSLv23_CLIENT
  • STREAM_CRYPTO_METHOD_TLS_CLIENT
  • STREAM_CRYPTO_METHOD_SSLv2_SERVER
  • STREAM_CRYPTO_METHOD_SSLv3_SERVER
  • STREAM_CRYPTO_METHOD_SSLv23_SERVER
  • STREAM_CRYPTO_METHOD_TLS_SERVER
session_streamSeed der Strom mit Einstellungen aus session_stream.

    Beschreibung:
Aktivieren oder deaktivieren Sie die Verschlüsselung auf dem Stream.

Sobald die Krypto-Einstellungen eingerichtet sind, kann auf Kryptographie-und ausgeschaltet werden, indem dynamisch TRUE oder false in der aktivieren-Parameter.


    Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)

stream_socket_enable_crypto() - Beispiel:


Eingabe:
<?php
$fp = stream_socket_client("tcp://myproto.example.com:31337", $errno, $errstr, 30);
if (!$fp) {
    die("Unable to connect: $errstr ($errno)");
}

/* Turn on encryption for login phase */
stream_socket_enable_crypto($fp, true, STREAM_CRYPTO_METHOD_SSLv23_CLIENT);
fwrite($fp, "USER god\r\n");
fwrite($fp, "PASS secret\r\n");

/* Turn off encryption for the rest */
stream_socket_enable_crypto($fp, false);

while ($motd = fgets($fp)) {
    echo $motd;
}

fclose($fp);
?>

Stream Funktionen