Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML #!/usr/bin/php <?php include ( 'icq.php' ); // zendloader require 'Zend/Loader.php' ; Zend_Loader::registerAutoload(); // $config = new Zend_Config_Xml( 'config.xml' ,NULL, true ); // $db = Zend_Db::factory( $config ->dbadapter, $config ->db->toarray()); $db ->query( 'SET CHARACTER SET "' . $config ->dbcharset. '"' ); // $icq = new WebIcqLite(); log_write( "ICQ Bot started" ); // if (! $icq ->connect( $config ->icq->login, $config ->icq->password)) { log_write( $icq ->error); exit (); } log_write( "Connected ok" ); while ( $icq ->is_connected()) { // $msg = $icq ->read_message(); if ( $msg ) { // if ( $msg [ 'message' ]== "icqbotoff" ) { $icq ->disconnect(); log_write( "Exit by admin's command." ); exit (); } log_write( " Message '" . $msg [ 'message' ]. "' from " . $msg [ 'from' ]); // $msg [ 'message' ] = str_replace( array ( '(' , ')' , '/' , ':' , '.' , ',' , '?' , '!' , '@' , '#' , '$' , '%' , '^' , '&' , '*' , '-' , '_' , '=' , '+' , '~' , '`' , ';' , '|' , '\\',' \ '' , '"' ), '' , $msg [ 'message' ]); // $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' ,trim( $msg [ 'message' ]))->where( 'LENGTH(a)>0' )->order( 'RAND()' )->query()->fetch(); if ( $ans ) { // log_write( " Message '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $db ->insert( 'messages' , array ( 'q' => $msg [ 'message' ], 'a' => '' , 'from' => $msg [ 'from' ])); $query = "SELECT *, MATCH q AGAINST ('" . $msg [ 'message' ]. "') as relev FROM messages WHERE LENGTH(a)>0 ORDER BY relev DESC LIMIT 1" ; $ans = $db ->query( $query )->fetch(); if ( $ans [ 'relev' ]> 0 ) { // log_write( "Message (fulltext search) '" . $ans [ 'a' ]. "' sent to " . $msg [ 'from' ]); } else { // . . $ans = $db ->select()->from( 'messages' )->where( 'q LIKE ?' , 'default' )->query()->fetch(); log_write( "Message 'DEFAULT' sent to " . $msg [ 'from' ]); } } $icq ->send_message( $msg [ 'from' ], $ans [ 'a' ]); // } // flush(); sleep( 1 ); } // log_write( "Disconnected by unknown reason." ); $icq ->disconnect(); //----------------------------------------------------------------------------------------// // // function log_write( $str ) { echo date( 'Ymd His' ,time()). " " . $str . "\n" ; }
Copy Source | Copy HTML
- <? xml version = "1.0" encoding = "UTF-8" ? >
- < configdata >
- < debug > 0 </ debug >
- < db >
- < host > localhost </ host >
- < username > root </ username >
- < password > dbpass </ password >
- < dbname > icqbot </ dbname > </ db >
- < dbcharset > CP1251 </ dbcharset >
- < dbadapter > Pdo_Mysql </ dbadapter >
- < icq >
- < login > UIN </ login >
- < password > PASSWORD </ password >
- </ icq >
Copy Source | Copy HTML
- CREATE TABLE IF NOT EXISTS `messages` (
- `id` int (11) NOT NULL auto_increment,
- `q` text NOT NULL ,
- `a` text NOT NULL ,
- ` from` varchar (16) NOT NULL ,
- PRIMARY KEY (`id`),
- FULLTEXT KEY `q` (` q`)
- ) ENGINE = MyISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT = 43;
- INSERT INTO `messages` (` id`, `q`,` a`, `from`) VALUES
- (1, 'default' , 'At the moment you are talking with the robot. If you want to talk with my host, you need to register on one of the Jabber servers, because in ICQ it will no longer appear. To find out more about Jabber- e, enter 1. To find out the host’s Jabber address, write how much 2 will be. To find out the host’s postal address, enter the numbers from 1 to 7 without spaces. ', ' ' )
- (2, '1234567' , 'My@mail.ri' , '' ),
- (3, '7' , 'My@jabber.ru' , '' ),
- (4, '1' , 'One of the most popular Jabber servers - jabber.ru http://www.jabber.ru/node/247 is the address of the page with instructions for registering to connect to it. To find out the Jabber host address, write, how much will dvuhplus5. ', ' ' ),
- (5, 'hello' , 'Hello)' , '' ),
- (6, 'how are you' , 'normal') , '' );
Source: https://habr.com/ru/post/53017/
All Articles