PHP를 통해 NNTP 서버, 그룹 및 메시지에 액세스하고 싶습니다. 추천 할 기존 수업이 있습니까? 선호 PHP5와 좋은 OOP.NNTP에 액세스하기 위해 사용할 PHP 클래스
답변
이것은 클래스가 아니지만 php-imap 확장자가 컴파일되어 있어야하며 직접 PHP 호출을 통해 원하는대로 할 수 있습니다.
당신은 설명서를 참조 할 수는 여기서 시작 : NNTP 서버에 대한 연결을 여는 http://us.php.net/manual/en/book.imap.php
예는 imap_open 항목에서 찾을 수 있습니다. 이처럼
:
// To connect to an group on an NNTP server on port 119 on the local server, use:
$nntp = imap_open ("{localhost:119/nntp}comp.test", "", "");
또는
// To connect to a nonlocal server without specifying a group:
$server = "{news.servername.com/nntp:119}";
$nntp = imap_open($server,"","",OP_HALFOPEN);
그런 다음 당신은 당신이 원하는 그 정보를 요청 만 할 수
당신이 요청했던 아니에요 정확히
$headers = imap_headers($nntp);
$threads = imap_thread($nntp);
, 그러나 그것이 도움이되기를 바랍니다. 또한
하지 클래스, 또한 OOP하지, 또한 5 특정 PHP되지는 http://news.php.net 뒤에 코드는 여기에 있습니다 :
나는이 질문은 오래 전에 요청 되었으나, 알고 내 대답은 다른 사람들을 도울 수 있습니다.
저는 NNTP에 액세스하기위한 훌륭한 PHP 클래스를 찾고 있습니다. 그러나 대부분은 PHP의 일부 하위 버전을 기반으로합니다.
최신 PHP 버전을 완벽하게 지원하는 유일한 제품은 유즈넷 공급자 (나와 리드 개발자)가 개발 한 것입니다.
여기에서 찾을 수 있습니다 : https://www.usenetxl.nl/dev/
꽤 많은 문서가있다. 수업 자체에는 문서가 있습니다.
나는 이것을 사용했다. http://pear.php.net/manual/en/package.networking.net-nntp.client.php 아주 잘 작동하는 것 같습니다. 나는 PHP 5.3과 5.4를 사용하고있다.
이 질문에 대해서 조금 자기 홍보를하기 바란다. 나는 유지 보수 자 php-nntp (https://github.com/RobinvdVleuten/php-nntp)이며 많은 NZB 사이트에서 아직도 사용되는 구형 PEAR 패키지 (http://pear.php.net/package/Net_NNTP/)와 비교하여 더 많은 OOP 및 향후 증명을 시도했습니다.
정말 멋지 네요! 나는 이것을 나중에 체크 할 것입니다. –
"나는 찾아 봤는데 ... 내가 찾을 수있는 유일한 것 ...". 수업은'@author Wouter K. '에 서명되어 있습니다. 수업이 좋을 수도 있습니다. –
@WouterKonecny : NNTP 클래스에 대한 업데이트 된 링크가 있습니까? 위의 링크는 404'd입니다. – cOle2
@ cOle2 내가 거기에서 일하고있는 동안 나는 그것을지지하고 있었다. 그들은 내가 떠난 후 언젠가 그것을 제거했다. RobinvdVleuten이 언급 한 프로젝트를 살펴 보는 것이 좋습니다. 최대한 멀리 볼 수 있습니다. –