[COMPOSER] update
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @file: XMPPHP Cli example
|
||||
*
|
||||
@@ -22,18 +21,16 @@
|
||||
session_start();
|
||||
header('content-type', 'plain/text');
|
||||
|
||||
require '../vendor/autoload.php';
|
||||
|
||||
$conf = array(
|
||||
'server' => 'talk.google.com',
|
||||
'port' => 5222,
|
||||
'username' => 'username',
|
||||
'password' => 'password',
|
||||
'proto' => 'xmpphp',
|
||||
'domain' => 'gmail.com',
|
||||
'printlog' => true,
|
||||
'loglevel' => XMPPHP\Log::LEVEL_VERBOSE,
|
||||
);
|
||||
$conf = [
|
||||
'server' => 'talk.google.com',
|
||||
'port' => 5222,
|
||||
'username' => 'username',
|
||||
'password' => 'password',
|
||||
'proto' => 'xmpphp',
|
||||
'domain' => 'gmail.com',
|
||||
'printlog' => true,
|
||||
'loglevel' => XMPPHP\Log::LEVEL_VERBOSE,
|
||||
];
|
||||
|
||||
// Easy and simple for access to variables with their names
|
||||
extract($conf);
|
||||
@@ -48,11 +45,11 @@ try {
|
||||
flush();
|
||||
}
|
||||
} else {
|
||||
$_SESSION['messages'] = array();
|
||||
$_SESSION['messages'] = [];
|
||||
}
|
||||
|
||||
$conn->connect('http://server.tld:5280/xmpp-httpbind', 1, true);
|
||||
$events = array('message', 'presence', 'end_stream', 'session_start', 'vcard');
|
||||
$conn->connect();
|
||||
$events = ['message', 'presence', 'end_stream', 'session_start', 'vcard'];
|
||||
$payloads = $conn->processUntil($events);
|
||||
|
||||
foreach ($payloads as $result) {
|
||||
@@ -64,49 +61,49 @@ try {
|
||||
|
||||
switch ($event) {
|
||||
|
||||
case 'message':
|
||||
case 'message':
|
||||
|
||||
if (!$body) {
|
||||
break;
|
||||
if (!$body) {
|
||||
break;
|
||||
}
|
||||
|
||||
$cmd = explode(' ', $body);
|
||||
$msg = str_repeat('-', 80);
|
||||
$msg .= "\nMessage from: $from\n";
|
||||
|
||||
if (isset($subject)) {
|
||||
$msg .= "Subject: $subject\n";
|
||||
}
|
||||
|
||||
$msg .= $body . "\n";
|
||||
$msg .= str_repeat('-', 80);
|
||||
echo "<pre>$msg</pre>";
|
||||
|
||||
if (isset($cmd[0])) {
|
||||
if ($cmd[0] == 'quit') {
|
||||
$conn->disconnect();
|
||||
}
|
||||
|
||||
if ($cmd[0] == 'break') {
|
||||
$conn->send('</end>');
|
||||
}
|
||||
}
|
||||
$_SESSION['messages'][] = $msg;
|
||||
flush();
|
||||
break;
|
||||
|
||||
case 'presence':
|
||||
|
||||
echo "Presence: $from [$show] $status\n";
|
||||
break;
|
||||
|
||||
case 'session_start':
|
||||
|
||||
echo "Session start\n";
|
||||
$conn->getRoster();
|
||||
$conn->presence('Quasar!');
|
||||
break;
|
||||
}
|
||||
|
||||
$cmd = explode(' ', $body);
|
||||
$msg = str_repeat('-', 80);
|
||||
$msg .= "\nMessage from: $from\n";
|
||||
|
||||
if (isset($subject)) {
|
||||
$msg .= "Subject: $subject\n";
|
||||
}
|
||||
|
||||
$msg .= $body . "\n";
|
||||
$msg .= str_repeat('-', 80);
|
||||
echo "<pre>$msg</pre>";
|
||||
|
||||
if (isset($cmd[0])) {
|
||||
if ($cmd[0] == 'quit') {
|
||||
$conn->disconnect();
|
||||
}
|
||||
|
||||
if ($cmd[0] == 'break') {
|
||||
$conn->send('</end>');
|
||||
}
|
||||
}
|
||||
$_SESSION['messages'][] = $msg;
|
||||
flush();
|
||||
break;
|
||||
|
||||
case 'presence':
|
||||
|
||||
echo "Presence: $from [$show] $status\n";
|
||||
break;
|
||||
|
||||
case 'session_start':
|
||||
|
||||
echo "Session start\n";
|
||||
$conn->getRoster();
|
||||
$conn->presence('Quasar!');
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (XMPPHP\Exception $e) {
|
||||
die($e->getMessage());
|
||||
|
Reference in New Issue
Block a user