• 9 odgovora
  • 5.360 pregleda
Slanje poruke na nntp server 02.03.2006. u 11:11 · pre 251 meseci #1
Pokusao sam napraviti skriptu koja ce slati poruku news server (nntp - usenet) al mi ne radi.

Konektuje se na server i posalje poruku ali se ta poruka ne pojavi u grupi.
Evo code:
Code:
<?
$headers['from'] = '[email protected]';
$headers['subject'] = 'Mali test!!!';
$headers['custom_headers'][] = 'Newsgroups: bih.test';

$body[0]['type'] = TYPETEXT;
$body[0]['subtype'] = 'plain';
$body[0]['contents.data'] = 'Ovo je jedan poruka!';

$post = imap_mail_compose($headers, $body);

$server = 'news.bihnet.ba';
$port = 119;
$user = '*moj_mail*';
$pass = '*****';

$sh = fsockopen($server, $port) or die ("Can't connect to $server.");
fputs($sh,"authinfo user $user\r\n");
fputs($sh,"authinfo pass $pass\r\n");
fputs($sh, "POST\r\n");
fputs($sh, $post);
fputs($sh, ".\r\n");
fclose($sh);
?>

Zna li iko gdje greska?
Potpis
May the force be with you...
Re: Slanje poruke na nntp server 02.03.2006. u 11:15 · pre 251 meseci #2
mk je zaboravio da kaze da je ovo news server naseg isp-a i da je za autorizaciju potreban username (email adresa koju isp daje) i password (password sa kojim se spajamo na net)
Re: Slanje poruke na nntp server 02.03.2006. u 14:41 · pre 251 meseci #3
Najbolje bi bilo da pogledate kako izgleda specifikacija nntp protokola, i vidite da li $post promenljiva ima sva potrebna zaglavlja. Uglavnom to isto mozete da proverite i uporedjivanjem sa source-om neke poruke koja se pojavila na news-u.
Potpis
Owl
Re: Slanje poruke na nntp server 02.03.2006. u 19:37 · pre 251 meseci #4
Nasao sam gresku. Falilo mi quit na kraju :)

Sad me zanima nesto drugo. Kako da dobijem response servera? Znaci da prvjerim da li sam se uspješno logovao i da li je poruka postana.
Potpis
May the force be with you...
Re: Slanje poruke na nntp server 03.03.2006. u 18:49 · pre 251 meseci #6
Rijesio sam problem. Hvala.

Imam jos jedno pitanje. Trebao bi da ovu poruku na news server saljem preko proxy servera. Gledao sam curl u php manual-u ali nisam nasao kako da to izvedem.

Malo sam guglao i naisao na ovaj code ali izgleda da on salje zahtjev za stranicu a ne konekciju na nntp server. Kako da ga prepravim da bi koristio i meni?
Code:
<?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'fakeproxy.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');
$data = curl_exec();
curl_close($ch);
?> 
Potpis
May the force be with you...
Re: Slanje poruke na nntp server 03.03.2006. u 20:11 · pre 251 meseci #7
Pa u principu trebalo bi da bude isto kao i slanje na "pravi" nntp server (u teme i jeste svrha proxy-a), mada ipak zavisi koji se konkretni proxy koristi (prvi put cujem da se za pristup nntp serveru koristi proxy).
Potpis
Owl
Re: Slanje poruke na nntp server 03.03.2006. u 20:39 · pre 251 meseci #8
Citat:
_owl_: Pa u principu trebalo bi da bude isto kao i slanje na "pravi" nntp server (u teme i jeste svrha proxy-a), mada ipak zavisi koji se konkretni proxy koristi (prvi put cujem da se za pristup nntp serveru koristi proxy).
Pa i ne kiristi se. NNTP server na koji postam ima zabranu vanjskih ip adresa (adrese koje nisu od ISP-a ci je NNTP server) pa sam mislio da poruke saljem preko porxya od tog ISP-a, al ne znam kako da to izvedem.
Potpis
May the force be with you...
Re: Slanje poruke na nntp server 04.03.2006. u 21:27 · pre 251 meseci #9
Pa bez proxy-a koji podrzava NNTP protokol a koji se nalazi u ISP-ovoj mrezi nikako.
Potpis
Owl
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme