Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set_time_limit(0);
- $fullPath='/var/www/html/xmpp/';
- require_once($fullPath.'include/ipworks_xmpp.php');
- $msg_file_name=$fullPath.'messages.txt';
- class MyXMPP extends IPWorks_XMPP { }
- $xmpp = new MyXMPP();
- $xmpp->setPresence(1);
- $xmpp->doConfig('codepage=65001');
- $xmpp->doConfig('ParseHTML=true');
- $xmpp->setIMServer('qip.cons23.ru');
- $xmpp->setAuthMethods('SASL/PLAIN');
- try{
- $xmpp->doConnect("IPworksphp", "IPworksphp");
- } catch (Exception $e) {
- echo 'Error: ', $e->getMessage(), "\n";
- }
- while (true) {
- if (!$xmpp) {
- $xmpp = new MyXMPP();
- $xmpp->setPresence(1);
- $xmpp->doConfig('codepage=65001');
- $xmpp->doConfig('ParseHTML=false');
- $xmpp->setIMServer('qip.cons23.ru');
- $xmpp->setAuthMethods('SASL/PLAIN');
- } elseif (!$xmpp->getConnected()) {
- try{
- $xmpp->doConnect("IPworksphp", "IPworksphp");
- } catch (Exception $e) {
- file_put_contents('connection_error.log', $e->getMessage());
- }
- }
- if (is_file($msg_file_name) && filesize($msg_file_name)>12) {
- $sendArray=file($msg_file_name);
- foreach ($sendArray as $line) {
- $sendVars=explode ('|||', $line);
- $xmpp->setMessageText($sendVars[2]);
- $xmpp->setMessageType($sendVars[1]);
- $xmpp->doSendMessage($sendVars[0]);
- }
- unlink($msg_file_name);
- }
- // $xmpp->setStatus();
- sleep(5);
- }
- $xmpp->doDisconnect();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement