Section A.19. Networking


A.19. Networking

A.19.1. cvsclient

Repository: PECL - License: PHP - By Sara Golemon (lead)

CVS pserver client

A.19.1.1 Description

pserver client extension. Current version has read-only, diff, and log support. Later versions to include add/commit/remove.

A.19.2. cyrus

Repository: PECL - License: PHP License - By Sterling Hughes (lead)

An extension which eases the manipulation of Cyrus IMAP servers.

A.19.3. kadm5

Repository: PECL - License: LGPL - By Holger Burbach (lead)

Remote access to Kerberos Administration Servers

A.19.3.1 Description

This package allows you to access Kerberos V administration servers. You can create, modify, and delete Kerberos V principals and policies.

A.19.4. mqseries

Repository: PECL - License: BSD - By Michael Bretterklieber (lead)

mqseries client library

A.19.4.1 Description

This package provides support for IBM Websphere MQ (MQSeries).

A.19.5. netools

Repository: PECL - License: PHP - By Tal Peer (lead)

Networking tools

A.19.5.1 Description

Netools provides tools to deal with devices, TCP and UDP clients/servers, etc.

A.19.6. Net_CheckIP

Repository: PEAR - License: PHP License - By Martin Jansen (lead)

Check the syntax of IPv4 addresses

A.19.6.1 Description

This package validates IPv4 addresses.

A.19.7. Net_Curl

Repository: PEAR - License: PHP - By Sterling Hughes (lead)

Net_Curl provides an OO interface to PHP's cURL extension

A.19.7.1 Description

Provides an OO interface to PHP's curl extension

A.19.8. Net_Cyrus

Repository: - License: PHP License -

provides an API for the administration of Cyrus IMAP servers.

A.19.8.1 Description

API for the administration of Cyrus IMAP servers. It can be used to create,delete and modify users and it's properties (Quota and ACL)

A.19.9. Net_Dict

Repository: PEAR - License: PHP - By Chandrashekhar Bhosle (lead)

Interface to the DICT Protocol

A.19.9.1 Description

This class provides a simple API to the DICT Protocol handling all the network related issues and providing DICT responses in PHP datatypes to make it easy for a developer to use DICT servers in their programs.

A.19.10. Net_Dig

Repository: PEAR - License: PHP 2.02 - By Colin Viebrock (lead)

The PEAR::Net_Dig class should be a nice, friendly OO interface to the dig command

A.19.10.1 Description

Net_Dig class is no longer being maintained. Use of Net_DNS is recommended instead.

A.19.11. Net_DIME

Repository: PEAR - License: PHP License - By Shane Caraveo (lead)

The PEAR::Net_DIME class implements DIME encoding

A.19.11.1 Description

This is the initial independent release of the Net_DIME package. Provides an implementation of DIME as defined at http://search.ietf.org/internet-drafts/draft-nielsen-dime-02.txt

A.19.12. Net_DNS

Repository: PEAR - License: LGPL 2.1 - By Eric Kilfoil (lead) - Sara Golemon (developer)

Resolver library used to communicate with a DNS server

A.19.12.1 Description

A resolver library used to communicate with a name server to perform DNS queries, zone transfers, dynamic DNS updates, etc. Creates an object hierarchy from a DNS server's response, which allows you to view all of the information given by the DNS server. It bypasses the system's resolver library and communicates directly with the server.

A.19.13. Net_Finger

Repository: PEAR - License: PHP License - By Sebastian Nohn (lead)

The PEAR::Net_Finger class provides a tool for querying Finger Servers

A.19.13.1 Description

Wrapper class for finger calls.

A.19.14. Net_FTP

Repository: PEAR - License: PHP License - By Tobias Schlitt (lead)

Net_FTP provides an OO interface to the PHP FTP functions plus some additions

A.19.14.1 Description

Net_FTP allows you to communicate with FTP servers in a more comfortable way than the native FTP functions of PHP do. The class implements everything nativly supported by PHP and additionally features like recursive up- and downloading, dircreation and chmodding. It although implements an observer pattern to allow for example the view of a progress bar.

A.19.15. Net_GameServerQuery

Repository: PEAR - License: PHP License - By Aidan Lister (lead)

An interface to query and return various information about a game server.

A.19.15.1 Description

Net_GameServerQuery is an object for querying game servers. Currently only supports basic "status" information. Built in support for over 20 games.

A.19.16. Net_Geo

Repository: PEAR - License: PHP - By Graeme Merrall (lead)

Geographical locations based on Internet address

A.19.16.1 Description

Obtains geographical information based on IP number, domain name, or AS number. Makes use of CAIDA Net_Geo lookup or locaizer extension.

A.19.17. Net_Gopher

Repository: PECL - License: PHP - By Sara Golemon (lead)

fopen wrapper for the gopher protocol

A.19.17.1 Description

fopen wrapper for retreiving documents via the gopher protocol. Includes additional function for parsing gopher directory entries.

A.19.18. Net_Ident

Repository: PEAR - License: PHP - By Ondrej Jombik (lead)

Identification Protocol implementation

A.19.18.1 Description

The PEAR::Net_Ident implements Identification Protocol according to RFC 1413.

The Identification Protocol (a.k.a., "ident", a.k.a., "the Ident Protocol") provides a means to determine the identity of a user of a particular TCP connection. Given a TCP port number pair, it returns a character string which identifies the owner of that connection on the server's system.

A.19.19. Net_IMAP

Repository: PEAR - License: PHP License - By Damian Alejandro Fernandez Sosa (lead)

Provides an implementation of the IMAP protocol

A.19.19.1 Description

Provides an implementation of the IMAP4Rev1 protocol using PEAR's Net_Socket and the optional Auth_SASL class.

A.19.20. Net_IPv4

Repository: PEAR - License: PHP 2.0 - By Eric Kilfoil (lead)

IPv4 network calculations and validation

A.19.20.1 Description

Class used for calculating IPv4 (AF_INET family) address information such as network as network address, broadcast address, and IP address validity.

A.19.21. Net_IPv6

Repository: PEAR - License: PHP License - By Alexander Merz (lead)

Check and validate IPv6 addresses

A.19.21.1 Description

The class allows you to:

  • check if an addresse is an IPv6 addresse

  • compress/uncompress IPv6 addresses

  • check for an IPv4 compatible ending in an IPv6 adresse

A.19.22. Net_IRC

Repository: PEAR - License: PHP License - By Tomas V.V.Cox (lead)

IRC Client Class

A.19.22.1 Description

IRC Client Class suitable for both client or bots applications.

Features are:

  • Supprts Multiple Server connections

  • Non-blocking sockets

  • Runs on Standard PHP installation without any Extensions

  • Server messages handled by a callback system

  • Full logging capabilities

  • Full statistic collector

A.19.23. Net_LDAP

Repository: PEAR - License: PHP License - By Tarjei Huse (lead) - Jan Wagner (lead)

OO interface for searching and manipulating LDAP-entries

A.19.23.1 Description

Net Ldap is a clone of Perls Net::LDAP object interface to ldapservers. It does not contain all of Net::LDAPs features, but has:

  • A simple OO-interface to connections, searches and entries.

  • Support for tls and ldap v3.

  • Simple modification, deletion and creation of ldapentries.

  • Support for schema handling.

Net_LDAP layers itself on top of PHP's existing ldap extensions.

A.19.24. Net_LMTP

Repository: - License: PHP License -

Provides an implementation of the RFC2033 LMTP protocol

A.19.24.1 Description

Provides an implementation of the RFC2033 LMTP using PEAR's Net_Socket and Auth_SASL class.

A.19.25. Net_NNTP

Repository: PEAR - License: W3C / PHP 2.0 - By Heino H. Gehlsen (lead)

Communicate with NNTP servers

A.19.25.1 Description

Package for communicating with NNTP/USENET servers. Includes features like post, view, list, authentication, overview, etc.

A.19.26. Net_Ping

Repository: PEAR - License: PHP License - By Martin Jansen (lead) - Tomas V.V.Cox (developer) - Jan Lehnardt (lead)

Execute ping

A.19.26.1 Description

OS independet wrapper class for executing ping calls

A.19.27. Net_POP3

Repository: PEAR - License: BSD - By Richard Heyes (lead)

Provides a POP3 class to access POP3 server.

A.19.27.1 Description

Provides a POP3 class to access POP3 server. Support all POP3 commands including UIDL listings, APOP authentication,DIGEST-MD5 and CRAM-MD5 using optional Auth_SASL package

A.19.28. Net_Portscan

Repository: PEAR - License: PHP 2.02 - By Martin Jansen (lead)

Portscanner utilities.

A.19.28.1 Description

The Net_Portscan package allows one to perform basic portscanning functions with PHP. It supports checking an individual port or checking a whole range of ports on a machine.

A.19.29. Net_Server

Repository: PEAR - License: PHP License - By Stephan Schmidt (lead)

Generic server class.

A.19.29.1 Description

Generic server class based on ext/sockets, used to develop any kind of server.

A.19.30. Net_Sieve

Repository: PEAR - License: BSD - By Richard Heyes (lead)

Handles talking to timsieved

A.19.30.1 Description

Provides an API to talk to the timsieved server that comes with Cyrus IMAPd. Can be used to install, remove, mark active etc sieve scripts.

A.19.31. Net_SmartIRC

Repository: PEAR - License: LGPL - By Mirco 'meebey' Bauer (lead) - Nicolas CHAILLAN (contributor)

Net_SmartIRC is a PHP class for communication with IRC networks

A.19.31.1 Description

Net_SmartIRC is a PHP class for communication with IRC networks, which conforms to the RFC 2812 (IRC protocol). It's an API that handles all IRC protocol messages. This class is designed for creating IRC bots, chats and show irc related info on webpages.

Full featurelist of Net_SmartIRC -------------------------------------

  • full object oriented programmed

  • every received IRC message is parsed into an ircdata object (it contains following info: from, nick, ident, host, channel, message, type, rawmessage)

  • actionhandler for the API on different types of messages (channel/notice/query/kick/join..) callbacks can be registered

  • messagehandler for the API class based messagehandling, using IRC reply codes

  • time events callbacks to methods in intervals

  • send/receive floodprotection

  • detects and changes nickname on nickname collisions

  • autoreconnect, if connection is lost

  • autoretry for connecting to IRC servers

  • debugging/logging system with log levels (destination can be file, stdout, syslog or browserout)

  • supports fsocks and PHP socket extension

  • supports PHP 4.1.x to 4.3.2 (also PHP 5.0.0b1)

  • sendbuffer with a queue that has 3 priority levels (high, medium, low) plus a bypass level (critical)

  • channel syncing (tracking of users/modes/topic etc in objects)

  • user syncing (tracking the user in channels, nick/ident/host/realname/server/hopcount in objects)

  • when channel syncing is acticated the following functions are available:

    • isJoined

    • isOpped

    • isVoiced

    • isBanned

  • on reconnect all joined channels will be rejoined, also when keys are used

  • own CTCP version reply can be set

IRC commands:

  • pass

  • op

  • deop

  • voice

  • devoice

  • ban

  • unban

  • join

  • part

  • action

  • message

  • notice

  • query

  • ctcp

  • mode

  • topic

  • nick

  • invite

  • list

  • names

  • kick

  • who

  • whois

  • whowas

  • quit

A.19.32. Net_SMTP

Repository: PEAR - License: PHP License - By Chuck Hagenbuch (lead) - Jon Parise (lead)

Provides an implementation of the SMTP protocol

A.19.32.1 Description

Provides an implementation of the SMTP protocol using PEAR's Net_Socket class.

A.19.33. Net_Socket

Repository: PEAR - License: PHP License - By Stig Sæther Bakken (lead) - Chuck Hagenbuch (lead)

Network Socket Interface

A.19.33.1 Description

Net_Socket is a class interface to TCP sockets. It provides blocking and non-blocking operation, with different reading and writing modes (byte-wise, block-wise, line-wise and special formats like network byte-order ip addresses).

A.19.34. Net_Traceroute

Repository: PEAR - License: PHP License - By Stefan Neufeind (lead)

Execute traceroute

A.19.34.1 Description

OS independet wrapper class for executing traceroute calls

A.19.35. Net_URL

Repository: PEAR - License: BSD - By Richard heyes (lead)

Easy parsing of Urls

A.19.35.1 Description

Provides easy parsing of URLs and their constituent parts.

A.19.36. Net_UserAgent_Detect

Repository: PEAR - License: PHP 2.01 - By Jason Rust (lead) - Dan Allen (helper) - David Costa (helper)

Net_UserAgent_Detect determines the Web browser, version, and platform from an HTTP user agent string

A.19.36.1 Description

The Net_UserAgent object does a number of tests on an HTTP user agent string. The results of these tests are available via methods of the object.

This module is based upon the JavaScript browser detection code available at http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html. This module had many influences from the lib/Browser.php code in version 1.3 of Horde.

A.19.37. Net_UserAgent_Mobile

Repository: PEAR - License: PHP License - By KUBO Atsuhiro (lead)

HTTP mobile user agent string parser

A.19.37.1 Description

Net_UserAgent_Mobile parses HTTP_USER_AGENT strings of (mainly Japanese) mobile HTTP user agents. It'll be useful in page dispatching by user agents. This package was ported from Perl's HTTP::MobileAgent. See http://search.cpan.org/search?mode=module&query=HTTP-MobileAgent The author of the HTTP::MobileAgent module is Tatsuhiko Miyagawa <miyagawa@bulknews.net>

A.19.38. Net_Whois

Repository: PEAR - License: PHP - By Seamus Venasse (lead)

The PEAR::Net_Whois class provides a tool to query internet domain name and network number directory services

A.19.38.1 Description

The PEAR::Net_Whois looks up records in the databases maintained by several Network Information Centers (NICs).

A.19.39. opendirectory

Repository: - License: PHP -

PHP interface to OpenDirectory Framework

A.19.39.1 Description

Open Directory is a directory service architecture whose programming interface provides a centralized way for applications and services to retrieve information stored in directories. The Open Directory architecture consists of the DirectoryServices daemon, which receives Open Directory client API calls and sends them to the appropriate Open Directory plug-in.

A.19.40. spread

Repository: PECL - License: PHP License - By George Schlossnagle (lead)

A php interface to the Spread toolkit API

A.19.40.1 Description

Provides a full interface to the Spread group communication toolkit API. Information on Spread can be found at http://www.spread.org/

A.19.41. tcpwrap

Repository: PECL - License: PHP License - By Marcin Gibula (lead)

tcpwrappers binding.

A.19.41.1 Description

This package handles /etc/hosts.allow and /etc/hosts.deny files.

A.19.42. uuid

Repository: PECL - License: PHP License - By Hartmut Holzgraefe (lead)

UUID support functions

A.19.42.1 Description

This extension provides functions to generate and analyse universally unique identifiers (UUIDs). It depends on the external libuuid. This library is available on most linux systems, its source is bundled with the ext2fs tools.

A.19.43. yaz

Repository: PECL - License: PHP - By Adam Dickmeiss (lead)

a Z39.50 client for PHP

A.19.43.1 Description

This extension implements a Z39.50 client for PHP using the YAZ toolkit. Find more information at: http://www.indexdata.dk/phpyaz/ and http://www.indexdata.dk/yaz/



    PHP 5 Power Programming
    PHP 5 Power Programming
    ISBN: 013147149X
    EAN: 2147483647
    Year: 2003
    Pages: 240

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net