Ich möchte auf NNTP-Server, Gruppen und Nachrichten über PHP zugreifen. Gibt es eine vorhandene Klasse, die du empfehlen würdest? Vorzugsweise PHP5 und gute OOP.Welche PHP-Klasse für den Zugriff auf NNTP verwenden
Antwort
Es ist keine Klasse, aber müssen PHP-Installationen haben die php-imap-Erweiterung kompiliert und Sie können alles, was Sie wollen mit geraden php Anrufe.
Sie können Dokumentation beginnt hier: http://us.php.net/manual/en/book.imap.php
Beispiele für eine Verbindung zu einem NNTP-Server öffnen können im imap_open Thema zu finden.
So:
// 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", "", "");
ODER
// To connect to a nonlocal server without specifying a group:
$server = "{news.servername.com/nntp:119}";
$nntp = imap_open($server,"","",OP_HALFOPEN);
Dann können Sie verlangen, nur die Informationen, die Sie wollen:
$headers = imap_headers($nntp);
$threads = imap_thread($nntp);
das ist nicht genau das, was Sie gefragt hatte, aber ich hoffe es hilft.
auch keine Klasse, und OOP auch nicht, und auch PHP 5 nicht spezifisch, der Code hinter http://news.php.net finden Sie hier:
Ich weiß, diese Frage gestellt wurde vor langer Zeit, aber Meine Antwort könnte anderen helfen.
Ich habe nach guten PHP-Klassen für den Zugriff auf NNTP gesucht. Die meisten von ihnen basieren jedoch auf einigen niedrigeren Versionen von PHP.
Die einzige, die ich finden konnte, die die neueste PHP-Version vollständig unterstützt, wurde von einem Usenet-Provider (mit mir als Lead Developer) entwickelt.
Sie können es hier finden: https://www.usenetxl.nl/dev/
Es ziemlich einige Dokumentation. Es gibt auch Dokumentation in den Klassen selbst.
Ich habe dies verwendet. http://pear.php.net/manual/en/package.networking.net-nntp.client.php Es scheint sehr gut zu funktionieren. Ich benutze PHP 5.3 und 5.4
Auch ein bisschen selbst-Werbung für diese Frage. Ich bin der Betreuer php-nntp (https://github.com/RobinvdVleuten/php-nntp) und versuchte, mehr OOP und zukunftssicher im Vergleich zu den alten PEAR-Paket (http://pear.php.net/package/Net_NNTP/), die immer noch in vielen NZB-Standorten da draußen ist.
Es sieht wirklich toll aus! Ich werde das in Zukunft überprüfen. –
- 1. .Net NNTP-Implementierung
- 2. Verwenden Sie Python für den Zugriff auf mysql
- 3. Verwenden von UIScrollview für den Zugriff auf 4 verschiedene Ansichten
- 4. Schnell, wie Pin-Code für den Zugriff auf Schlüsselbund verwenden
- 5. Verwenden von Angular.js für den Zugriff auf PHP-Array-Daten
- 6. So verwenden Sie SharedAccessSignature für den Zugriff auf Blobs
- 7. Verwenden Sie spnego Anmeldeinformationen für den Zugriff auf andere Seite
- 8. Verwenden des OAuth-Tokens für den Zugriff auf Salesforce
- 9. Verwenden von NoRM für den Zugriff auf MongoDB von F #
- 10. Verwenden von chmod für den Zugriff auf Benutzer
- 11. Verschiedene Ansätze für den Zugriff auf SSAS
- 12. Welche Fälle erfordern den Zugriff auf synchronisierte Methoden in Java?
- 13. Zugriff auf den Variablennamen
- 14. Befehlszeile für den Zugriff auf die PingFederate-Konsole
- 15. wie Hash für den Zugriff auf Controller
- 16. Statische Klasse für den Zugriff auf Sitzung
- 17. EventEmitter: unable Ausgangswert für den Zugriff auf
- 18. Wie für den Zugriff auf Listenelemente
- 19. Java für den Zugriff auf PCI-Modem
- 20. Pseudocode für den Zugriff auf Klassenvariablen
- 21. Programm für den Zugriff auf GUI-Anwendung
- 22. Zugriff auf den Java-Aufrufstack
- 23. Welche Datenzugriffstechnologie für Monotouch verwenden?
- 24. beste Lösung für den Zugriff auf Bilder, CSS, JS, etc
- 25. API für den Zugriff auf Restaurant-Menü-Daten
- 26. SQL Server - Welche Rolle für den Anwendungszugriff?
- 27. Android-App auf Chromebook für den Zugriff auf USB-Geräte?
- 28. Welche IP-Adressen sollte ich für den Zugriff auf meine Google Cloud SQL-Instanz aufgelistet haben?
- 29. Verwenden von App Model V2 für den Zugriff auf den Kalender
- 30. Verwenden Sie. Htaccess, verhindern Benutzer den Zugriff auf Ressourcenverzeichnisse, und doch den Quellcode Zugriff Ressourcen
"Ich habe gesucht ... Den einzigen, den ich finden konnte ...". Die Klassen sind signiert "@author Wouter K". Wenn Sie sich selbst promoten, sagen Sie es. Deine Klassen mögen gut sein. –
@WouterKonecny: Haben Sie einen aktualisierten Link für Ihre NNTP-Klasse? Der Link oben ist 404'd. – cOle2
@ cOle2 Ich habe es unterstützt, während ich dort gearbeitet habe. Sie haben es offenbar einige Zeit nach meiner Abreise entfernt. Ich schlage vor, das Projekt zu betrachten, auf das sich RobinvdVleuten bezieht, es sieht so gut aus, wie ich sehen kann. –