Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [poszukuję] NNTP -> WWW
Bakus
post
Post #1


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Poszukuję jakiejś dobrej bramki NNTP -> WWW
(do wyświetlania i pisania postów dla grup dyskusyjnych)


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
b3
post
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 25.08.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


na hotscripts.com masz tego pelno smile.gif


--------------------
textmate @mac

trance / buraki
Go to the top of the page
+Quote Post
Bakus
post
Post #3


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


A korzystałeś z jakiegoś?
Chodzi mi o jakieś sprawdzone rozwiązania, a nie adresy stronek ze skryptami! angrysmiley.gif
Te już znam na pamięć...

Naprawdę nikt nie zna/nie korzystał z żadnego z systemów NNTP??


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
menic
post
Post #4





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


Cytat
Naprawdę nikt nie zna/nie korzystał z żadnego z systemów NNTP??
a co to 8O


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
Bakus
post
Post #5


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Cytat
a co to 8O

Dzięki...
Uświadomiłeś mi, że
Cytat
Jak masz coś zrobić dobrze... To musisz zrobić to sam.
...

Chyba będę musiał napisać taki panel samemu... sad.gif
Myślałem, że uda mi się uniknąć pisania takiego skryptu/przeczesywania sieci...
A tu jak zwykle mi myślenie nie wyszło... sad.gif

Menic... dostał byś odemnie punkta, ale niestety to badziewie do dodawania punktów się obraziło i nie chce działać...
Jak zwylke wszystko/wszyscy przeciwko mnie...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
marian8
post
Post #6





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


Ostatnio sie tez troche narobilem nad NNTP. Ponizszy skrypt potrafi odczytac wiadomosci z grupy. Nie pokazuje hierarchicznie watkow (nie polecam sposobu imap_thread()). Najprostrzy przyklad obrazujacy zasade dzialania funkcji imap... tekstow z ISO mi sie nie chcialo przerabiac...

[php:1:bbc29ccbe6]
<?php
define('MAX',20);

if (isset($_GET['server']) && isset($_GET['grupa'])) {
$server="{".$_GET['server'].":119/nntp}";
$nntp = imap_open($server.$_GET['grupa'], "", "") or die ("Wyst&plusmn;pił bł&plusmn;d podczas ł&plusmn;czenia.<BR>Errors: " . join(", ", imap_errors()) . "nAlerts:n" . join(", ", imap_alerts()));

if (!isset($_GET['nr'])) {

echo imap_last_error();

$ofset = (isset($_GET['ofset'])) ? $_GET['ofset'] : 1;
if ($ofset > imap_num_msg($nntp)) {
echo 'Wyst&plusmn;pił bł&plusmn;d';
exit;
}
$num = imap_num_msg($nntp);
echo 'Ilo&para;ć wiadomo&para;ci: '.$num.'<br>';
$num = ($num > MAX) ? MAX : $num;
$num = ($ofset+MAX > imap_num_msg($nntp)) ? imap_num_msg($nntp)-$ofset : $num;
echo 'Wy&para;wietlam: '.$num.'<br>';

$overview = imap_fetch_overview($nntp, $ofset.":".($num+$ofset), 0);

if (is_array($overview)) {
reset($overview);
echo "<table>";
while (list($key, $val) = each($overview)) {
$temat = (!empty($val->subject)) ? $val->subject : "brak tematu";
echo "<tr><td>". $val->msgno
. "</td><td><a href=?server=" . $_GET['server'] . "&grupa=" . $_GET['grupa'] . "&nr=" . $val->msgno . ">" . $temat . "</a>"
. "</td><td>" . $val->from
. "</td><td>" . $val->date
. "</td></tr>";
}
echo "</table>";
}
if (isset($_GET['ofset'])) {
echo '<a href=nntp.php?server='.$_GET['server'].'&grupa='.$_GET['grupa']. (($_GET['ofset'] > MAX) ? '&ofset='.($_GET['ofset']-MAX) : '') .'><<<</a>';
}
if (imap_num_msg($nntp) > MAX) {
if (isset($_GET['ofset'])) {
if ($_GET['ofset']+MAX < imap_num_msg($nntp)) {
echo '<a href=nntp.php?server='.$_GET['server'].'&grupa='.$_GET['grupa']. '&ofset='.($_GET['ofset']+MAX).'>>>></a>';
}
} else {
echo ' <a href=nntp.php?server='.$_GET['server'].'&grupa='.$_GET['grupa']. '&ofset='.MAX.'>>>></a>';
}
}
} else {
echo nl2br(imap_fetchbody($nntp,$_GET['nr'],'1'));
echo '<br><br><a href="nntp.php?server='.$_GET['server'].'&grupa='.$_GET['grupa'].'">powrot</a>';
}
imap_close($nntp);
} else {
echo '<form action="nntp.php" method="get">'.
'<table><tr><td>Serwer</td><td>'.
'<input type="text" name="server">'.
'</td><td>np. news.idg.pl</td></tr><tr><td>Grupa</td><td>'.
'<input type="text" name="grupa">'.
'</td><td>np. pcwk.test</td></tr><tr><td></td><td>'.
'<input type="submit" value="Poł&plusmn;cz"></td></tr></table></form>';
}

?>[/php:1:bbc29ccbe6]
Go to the top of the page
+Quote Post
Bakus
post
Post #7


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


THX...

Ty również dostałbyś punkta, bo skrypt można w miarę łatwo przerobić na to o co mi chodzi...

Niewiem czemu nie działa ten durny link "Pomógł mi"... zgłoszę to jakiemuś adminowi...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:35