Přístup do newsů pomocí PHP
Skočit na navigaci
Skočit na vyhledávání
Při vývoji některých dílčích informačních systémů v HKFree vyvstala potřeba komunikovat s newsy z PHP - proto vzniklo toto HOWTO. Příklady se snaží korektně řešit problematiku kodování češtiny (vychází z toho, že texty z PHP jsou v ISO-Latin-2).
Co je třeba
- PHP
- IMAP funkce v PHP (imap_8bit, případně lze nahradit vlastní funkcí)
- PEAR
- PEAR modul Net_NNTP
Posting
<? require_once "Net/NNTP.php"; $nntp = new Net_NNTP; $ret = $nntp->connect("10.107.12.1", 119); if( PEAR::isError($ret)) { // handle error echo $ret->getMessage(); } else { echo "Uspesne pripojeno :)"; $addheader = "Content-Transfer-Encoding: quoted-printable\n". "Content-Type: text/plain; charset=ISO-8859-2;"; $subject = "Žluťoučký kůň pěl čábelské ódy"; $subject = "=?ISO-8859-2?Q?" . imap_8bit($subject). "?=" ; $ret = $nntp->post($subject,"hkfree.popelnice","cenda@seznam.cz","Pokus Body",$addheader); } $nntp->quit(); ?>