[ LaMpiR @ 26.06.2004. 17:48 ] @
| Ako neko nije cuo za SmartIRC nek ga potrazi an netu. Ova tema je vezana i za php i za irc ali meni treba pomoc u vezi php-a.
Code:
<?php
include_once('../SmartIRC.php');
class mybot
{
function channel_test(&$irc, &$data)
{
$irc->message(SMARTIRC_TYPE_CHANNEL, $data->channel, $data->nick.': I dont like tests!');
}
function query_test(&$irc, &$data)
{
// result is send to #smartirc-test (we don't want to spam #test)
$irc->message(SMARTIRC_TYPE_CHANNEL, '#smartirc-test', $data->nick.' said "'.$data->message.'" to me!');
$irc->message(SMARTIRC_TYPE_QUERY, $data->nick, 'I told everyone on #smartirc-test what you said!');
}
}
$bot = &new mybot();
$irc = &new Net_SmartIRC();
$irc->setDebug(SMARTIRC_DEBUG_ALL);
$irc->setUseSockets(TRUE);
$irc->registerActionhandler(SMARTIRC_TYPE_QUERY|SMARTIRC_TYPE_NOTICE, '^test', $bot, 'query_test');
$irc->registerActionhandler(SMARTIRC_TYPE_CHANNEL, '^test', $bot, 'channel_test');
$irc->connect('irc.freenet.de', 6667);
$irc->login('Net_SmartIRC', 'Net_SmartIRC Client '.SMARTIRC_VERSION.' (example.php)', 0, 'Net_SmartIRC');
$irc->join(array('#smartirc-test','#test'));
$irc->listen();
$irc->disconnect();
?>
Ovo je kod koji sluzi za konektovanje, na irc server, tj da se postavi bot preko php-a. Zanima me kako da napravim kod pomocu kojeg bi se sve sto neko botu kaze na query bude u txt fajlu npr. kada kaze neko test na kanalu on kaze kanalu #smart-irc sta je neko reko a sad mene zanima kako to da uradim ali da se sve sa query-a sto neko kaze botu upisuje u txt. Molim vas za pomoc :-) |
[ dr ZiDoo @ 27.06.2004. 19:10 ] @
Pokupis informacije sa fore koje su sumbit, i onda
Code:
$fp = fopen("log.txt", "w+");
$wr = fwrite($fp, $podaci_sa_forme);
fclose($fp);
to je uglavnomo ono sto ti treba a ti se malo promuvaj po netu i potrazi pomoc oko funkcija za rad sa fajlovima.
[ LaMpiR @ 29.06.2004. 11:09 ] @
Citat: dr ZiDoo: Pokupis informacije sa fore koje su sumbit, i onda
Code:
$fp = fopen("log.txt", "w+");
$wr = fwrite($fp, $podaci_sa_forme);
fclose($fp);
to je uglavnomo ono sto ti treba a ti se malo promuvaj po netu i potrazi pomoc oko funkcija za rad sa fajlovima.
ma nije to to, ovo radi dok je skripta aktivna, znaci dok u browseru ide ide i ovo. Sta meni treba jeste da se vrsi background proces za upisivanje u log kao i ovo gore za test
[ Goran Rakić @ 29.06.2004. 15:48 ] @
ti hoćeš da ti PHP radi nonstop na serveru, a to je malo teže. Naime prvo moraš php pokrenuti preko php cli-a, a onda u skripti povećati max execution time. Ovako, da ti php skripta loguje IRC komunikaciju teško da ćeš moći uraditi... (output-a ne može biti dok php skripta ne završi, a browser će prekinuti konekciju ka sereru posle nekog perioda)
[ LaMpiR @ 29.06.2004. 16:08 ] @
pa ovako to radi. Kada pokrenem i ispisuje mi poruke i sve to , bot se konektuje i bude jedno desetak sati online i onda pukne veza, kad ja prekinem ucitavanje u browseru bot je online i vrsi svoju funkciju tj sta mu ja zadam :-)
[ _owl_ @ 30.06.2004. 01:51 ] @
Pokreni PHP skript iz shell-a ako je to moguce (i postavi set_exec_time() ili kako vec bese na 0)
[ LaMpiR @ 08.08.2004. 20:32 ] @
Kako to?
[ _owl_ @ 08.08.2004. 22:04 ] @
[ smfilip @ 08.08.2004. 22:38 ] @
ako uspijes da to uradis javi mi.... :)
[ l1nk @ 08.08.2004. 22:49 ] @
predlazem ti da pogledas ovu scriptu, radjena je bas medjuostalim iz zbog toga...
Metro-IRC
[ LaMpiR @ 09.08.2004. 10:13 ] @
Metro-IRC ne radi... Instaliram ga ali nista...
[ LaMpiR @ 09.08.2004. 10:15 ] @
Metro bot ne radi...
[ smfilip @ 09.08.2004. 15:25 ] @
ne radi ni meni... Lakse je naci shell nego traziti server bez timeouta
[ LaMpiR @ 09.08.2004. 21:10 ] @
ma kod mene nista se ne pokazuje kad pokrenem index.php
[ smfilip @ 09.08.2004. 21:16 ] @
ma ja nemam ni servera na kome bih mogao da ga drzim...
[ LaMpiR @ 10.08.2004. 10:32 ] @
www.100webspace.com za hosting sa php-om a za shell zsuat.org mislim
Kontaktiro sam webmastera na metroforumu ali ne moze poslati mail....
[ LaMpiR @ 10.08.2004. 22:39 ] @
Citat: smfilip: ne radi ni meni... Lakse je naci shell nego traziti server bez timeouta
Sve fajlove moras promjeniti u mala slova....
[ smfilip @ 11.08.2004. 09:52 ] @
khm... sad vidim zasto nece da se pokrene...
Nigdje nema opcije za upisivanje imena kanala #blabla ...
Ovaj bot je 100% beskoristan, jer nije zavrsen
[ l1nk @ 11.08.2004. 11:47 ] @
Meni super koristi, napravio sam ga prvenstveno zbog svojih potreba, tako da kod mene on radi savrseno, drzi ceo kanal 24h. A inace treba se eto malo pomuciti mozda da se konfigurise, sto nisam sredio bas najbolje, a sve komande za kanal, korisnike kasnije ide iz IRC_a, a ima tamo readme u paketu, samo ga treba pazljivo procitati :)
[ smfilip @ 11.08.2004. 14:07 ] @
Da, ali, kako konfigurisati kanal na kome ce da radi???
Opcija za server ima, ali za kanal ne vidim...
[ LaMpiR @ 11.08.2004. 15:28 ] @
Citat: smfilip: Da, ali, kako konfigurisati kanal na kome ce da radi???
Opcija za server ima, ali za kanal ne vidim...
U instalaciji imas dole user namer i pasword i kada pokrenes bota. Ukucas /query botov-nick i onda login usernamer i password
Pise sve u komande.txt
[ smfilip @ 11.08.2004. 21:18 ] @
OK, uradio sam to, ali i dalje ne radi, tj ni sa jednog hosta bot nece se pojavi...
www.100webspace.com nece ni da otvori install.php...
@LaMpiR : Javi mi ako rijesis ovo nekako
Pozdrav
[ LaMpiR @ 12.08.2004. 10:06 ] @
Rijesio sam. NA 100webspace moras aktivirati bazu. kod mene radi. Sve fajlove moras preimenovati u mala slova znaci index.php install.php pa dalje takodje i foldere. I proradice. Ako hoces bota na krstaricu prvo registruj nick bota i tamo upisi pasword posto ima ono glupo odobrenje za chat....
[ smfilip @ 12.08.2004. 10:23 ] @
evo sta meni javlja 100webspace kad pokusam da pokrenem install.php:
Citat:
Server error!
The server encountered an internal error and was unable to complete your request.
Error message:
Premature end of script headers: install.php
If you think this is a server error, please contact the webmaster.
Error 500
smfilip.freeserverhost.net
Thu Aug 12 05:20:34 2004
Apache/2.0.50 (Debian GNU/Linux) mod_perl/1.99_12 Perl/v5.8.3 mod_ssl/2.0.50 OpenSSL/0.9.7d mod_auth_pgsql/2.0.2b1
Naravno, aktivirao sam MySQL bazu...
[ LaMpiR @ 12.08.2004. 12:52 ] @
Evo ti adresa sa kojeg ces skinuti bota, i takvog ga uploadovati na server
http://lampir.freeprohost.com/bot.zip i jos nesto. Tamo gdje pise ono putanja do bota pa pise http://localhost/metrobot tu stavi adresu svoju npr http://smfilip.freeprohost.com/bot bez zadnje / i radi....
[ smfilip @ 12.08.2004. 13:27 ] @
cekaj malo...
ja sam dobio adresu tipa smfilip. freeserverhost.net, na www.100webspace.com , a ti imas freeprohost.com...
mozda je u tome problem...
[ l1nk @ 12.08.2004. 15:45 ] @
evo ja sam isto otisao i registrovao se na taj server, i meni radi bez problema, vazno je kao sto LaMpiR kaze da se konfigurise, sto je malo oduzimanje vremena, ali kasnije radi...
i...da...mozda je to i gde zapinje...kada sve fajlove prebacite treba default.php da stavite u CHMOD 777 da bi se posle konfiguracije tu snimili podaci, kasnije se to vrati nazad na CHMOD 644, e tu je taj problem sto nisam resio da to netreba tako...
[Ovu poruku je menjao l1nk dana 12.08.2004. u 17:55 GMT]
[ LaMpiR @ 12.08.2004. 15:46 ] @
Citat: smfilip: cekaj malo...
ja sam dobio adresu tipa smfilip. freeserverhost.net, na www.100webspace.com , a ti imas freeprohost.com...
mozda je u tome problem...
Ma nije to problem. ja sam to bio prebacio domen. Pa sam dobio sudomain dok DNS-ovi nisu proradili... Svedno je...
[ LaMpiR @ 12.08.2004. 18:33 ] @
pa edituj default.php na kompu pa digni na server
[ smfilip @ 12.08.2004. 19:20 ] @
uspio sam...
@l1nk : ako budes dodavao neke nove stvari u skriptu, pisi ovde :)
[ LaMpiR @ 12.08.2004. 21:51 ] @
ma bot mi padne ssvaka 2-3 sata...
[ smfilip @ 12.08.2004. 22:07 ] @
mozda onda i na ovom serveru postoji timeout interval...
jesi li probao ono sa set_time_limit?
[ l1nk @ 12.08.2004. 22:48 ] @
Primetio sam da na serveru postoji Crontab sa kojom bi mogao da se resi problem, znaci ako bot i padne sa time ce ga on posle odredjenog vremena ponovo osveziti i radi dalje, ali treba to sve sada povezati da radi...videcemo :)
[ LaMpiR @ 13.08.2004. 09:27 ] @
ajd sredi to molim te...
[ smfilip @ 13.08.2004. 10:58 ] @
da, ajde to nekako sredi, naravno ako je moguce 
[ LaMpiR @ 20.08.2004. 00:24 ] @
pa jesil ista probao?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|