Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
PEAR - PHP Extension and Application Repository
Datenpark unterstützt die PEAR Klassenbibliothek. Sämtliche installierte Komponenten können von den Kunden genutzt werden.
Aktuell Installierte Pakete
Momentan sind auf dem Webserver von Datenpark folgende PEAR-Pakete installiert:
Package Version State ---------------------------------------- Archive_Tar 1.3.10 stable Cache 1.5.6 stable Console_Getopt 1.3.1 stable DB 1.7.14 stable Date 1.4.7 stable File 1.4.1 stable File_CSV 1.0.0 stable File_Find 1.3.1 stable File_IMC 0.5.0 beta File_PDF 0.3.3 beta File_Util 1.0.0 stable HTML_Common2 2.1.0 stable HTML_QuickForm2 2.0.0 stable HTTP 1.4.1 stable HTTP_Download 1.1.4 stable HTTP_Header 1.2.1 stable HTTP_Request 1.4.4 stable Log 1.12.7 stable MIME_Type 1.3.1 stable Mail 1.2.0 stable Mail_Mime 1.8.5 stable Mail_mimeDecode 1.5.5 stable Net_DIME 1.0.2 stable Net_DNS2 1.2.3 stable Net_FTP 1.3.7 stable Net_GeoIP 1.0.0 stable Net_IDNA 0.8.1 beta Net_IDNA2 0.1.1 beta Net_IMSP 0.0.4 beta Net_SMS 0.1.0 beta Net_SMTP 1.6.1 stable Net_Sieve 1.3.2 stable Net_Socket 1.0.10 stable Net_URL 1.0.15 stable OLE 1.0.0RC2 beta PEAR 1.9.4 stable Pager 2.4.8 stable SOAP 0.13.0 beta Spreadsheet_Excel_Writer 0.9.3 beta Structures_Graph 1.0.4 stable System_Command 1.0.8 stable Text_Diff 1.1.1 stable Text_reST 0.0.1 alpha VFS 0.3.0 beta VFS_ISOWriter 0.0.1 alpha XML_Parser 1.3.4 stable XML_Serializer 0.20.2 beta XML_Util 1.2.1 stable
(Liste aktualisiert am 14.09.2012)
Falls Sie eine zusätzliche Komponente benötigen, benachrichtigen Sie uns bitte via info@datenpark.ch und wir werden uns bemühen, diese zu installieren.
Die Liste sämlicher PEAR-Pakete finden Sie unter pear.php.net
Anwendung von PEAR-Klassen
PEAR befindet sich bereits im include_path
von PHP, die PEAR Klassen können also direkt verwendet werden, ohne include()
.
Hier ein Beispiel der Verwendung von HTTP_Request
:
$req = new HTTP_Request("http://example.com/protected.html"); $req->setBasicAuth("johndoe", "foo"); $response = $req->sendRequest(); if (PEAR::isError($response)) { echo $response->getMessage(); } else { echo $req->getResponseBody(); }
Zu Ihrer Information… PEAR befindet sich in folgendem Verzeichnis auf dem Webserver: /usr/share/pear5
Sie müssen sich aber nicht darum kümmern. Wenden Sie die PEAR Klassen einfach an wie in der jeweiligen Dokumentation unter pear.php.net