Je souhaite accéder aux serveurs, groupes et messages NNTP via PHP. Y a-t-il une classe existante que vous recommanderiez? De préférence PHP5 et bon OOP.Quelle classe PHP utiliser pour accéder à NNTP?
Répondre
Ce n'est pas une classe, mais les installations php doivent avoir l'extension php-imap compilée et vous pouvez faire tout ce que vous voulez avec des appels PHP directs.
Vous pouvez voir la documentation commence ici: http://us.php.net/manual/en/book.imap.php
Exemples d'ouverture d'une connexion à un serveur NNTP se trouvent dans le sujet imap_open.
Comme ceci:
// 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", "", "");
OU
// To connect to a nonlocal server without specifying a group:
$server = "{news.servername.com/nntp:119}";
$nntp = imap_open($server,"","",OP_HALFOPEN);
Ensuite, vous pouvez simplement demander l'information que vous voulez:
$headers = imap_headers($nntp);
$threads = imap_thread($nntp);
Ce n'est pas exactement ce que vous aviez demandé, mais j'espère que ça aide.
pas non plus une classe, et pas non plus POO, et pas non plus PHP 5 spécifique, le code derrière http://news.php.net est disponible ici:
Je sais que cette question a été posée il y a longtemps, mais Ma réponse pourrait aider les autres.
J'ai cherché de bonnes classes PHP pour accéder à NNTP. La plupart d'entre eux, cependant, sont construits sur certaines versions inférieures de PHP.
Le seul que j'ai pu trouver qui supporte complètement la version la plus récente de PHP a été développé par un fournisseur Usenet (avec moi en tant que développeur principal).
Vous pouvez le trouver ici: https://www.usenetxl.nl/dev/
Il est tout à fait de la documentation. Il y a aussi de la documentation dans les classes elles-mêmes.
Je l'ai utilisé. http://pear.php.net/manual/en/package.networking.net-nntp.client.php Cela semble fonctionner très bien. J'utilise PHP 5.3 et 5.4
Pour être aussi un peu auto-promotion sur cette question. Je suis le mainteneur php-nntp (https://github.com/RobinvdVleuten/php-nntp) et j'ai essayé d'être plus orienté POO et à l'épreuve du futur par rapport à l'ancien paquet PEAR (http://pear.php.net/package/Net_NNTP/) qui est encore utilisé dans de nombreux sites NZB.
Ça a l'air vraiment génial! Je pourrais vérifier cela à l'avenir. –
- 1. utiliser python pour accéder à mysql
- 2. Meilleur nntp à la passerelle web?
- 3. Implémentation NNTP .Net
- 4. Quelle méthode de compression utiliser en PHP?
- 5. Puis-je utiliser JNDI pour accéder à FIles/leur contenu?
- 6. Utiliser des chaînes pour accéder à des méthodes personnalisées dynamiquement
- 7. Puis-je utiliser ODAC 11g pour accéder à 10g
- 8. Utiliser SOAP pour accéder à webservices - échouer sur soapclient()
- 9. Utiliser PageMethods pour accéder à MultiiView Control ASP.Net
- 10. Comment utiliser la méthode d'une classe dans une fonction (PHP)?
- 11. Utiliser Powershell pour accéder aux journaux IIS?
- 12. API PHP pour accéder aux réseaux sociaux
- 13. Comment accéder à la classe de contrôleur dans CodeIgniter
- 14. Quelle classe de collection utiliser: Hashtable ou Dictionary?
- 15. Comment accéder à la classe interne à l'aide de Reflection
- 16. Quelle classe pour les tableaux multidimensionnels sérialisables?
- 17. Quelle collection générique utiliser?
- 18. var pour une classe en PHP
- 19. Comment utiliser "ceci" correctement pour accéder aux contrôles de formulaire?
- 20. comment accéder à champ de classe interne à l'intérieur javascript
- 21. Vaut-il mieux utiliser des sessions php avec des objets ou accéder à db?
- 22. Comment utiliser JQuery pour accéder à toutes les listes déroulantes d'une classe spécifique et faire une boucle dans celles-ci?
- 23. Quel outil puis-je utiliser pour générer un rapport d'utilisation de classe PHP pour mon application?
- 24. PHP: Accéder à la valeur du tableau à la volée
- 25. Quelle fenêtre-toolkit utiliser pour Linux intégré?
- 26. Besoin d'une suggestion pour une bonne classe à utiliser pour l'affichage et la validation de formulaire (PHP)
- 27. Quelle version de StringComparer à utiliser
- 28. Quelle bibliothèque ftp à utiliser dans VB6
- 29. Comment utiliser System.Net.WebRequest pour accéder à une page protégée par .htaccess?
- 30. Comment accéder à la session depuis une classe ActionMailer?
"J'ai cherché ... le seul que j'ai pu trouver ...". Les cours sont signés '@author Wouter K. 'Si vous êtes auto-promotion, dites-le. Vos cours peuvent être bons. –
@WouterKonecny: Avez-vous un lien mis à jour pour votre classe NNTP? Le lien ci-dessus est 404'd. – cOle2
@ clele2 Je le soutenais pendant que j'y travaillais. Ils l'ont apparemment enlevé quelque temps après mon départ. Je suggère de regarder le projet RobinvdVleuten se réfère à, il semble bien aussi loin que je peux voir. –