Skip to content

Instantly share code, notes, and snippets.

@adamjakab
Created March 30, 2016 15:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamjakab/82756e24c69119cedddcc64725632e48 to your computer and use it in GitHub Desktop.
Save adamjakab/82756e24c69119cedddcc64725632e48 to your computer and use it in GitHub Desktop.
stream_socket_client tests for palin and ssl resources
<?php
error_reporting(E_ALL);
ini_set("display_errors",1 );
$socket_context = stream_context_create([]);
$timeout = 30;
$errno = 0;
$errstr = '';
//PLAIN
$host1 = 'mail.staff.mekit.it';
$port1 = 25;
//SSL
$host2 = 'ssl://' . $host1;
$port2 = 993;
echo "<hr/><h1>HOST1 - $host1</h1>";
$conn1 = stream_socket_client(
$host1 . ":" . $port1,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);
echo is_resource($conn1) ? "CONN-OK" : "CONN-NOPE! ";
echo "<hr/><h1>HOST2 - $host2</h1>";
$conn2 = stream_socket_client(
$host2 . ":" . $port2,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);
echo is_resource($conn2) ? "CONN-OK" : "CONN-NOPE! ";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment