http://pear.php.net/manual/ja/
インストール | pear install PKG_NAME |
パッケージリスト | pear list |
パッケージさがす | pear search PKG_NAME |
定数の表示 | pear config-show |
require_once("DB.php"); $dsn="mysql://lesson:password@localhost/restaurant"; $option=array("autofree"=>TRUE,"debug"=>1,"portability"=>DB_PORTABILITY_ALL); $db=DB::Connect($dsn,$option); if(DB::isError($db)){ die("connect fail".$db->getMessage()); }
if($db->provides("transactions")){ print "transaction supported!\n"; } if($db->provides("pconnect")){ print "pooling supported!\n"; } if($db->provides("prepare")){ print "prepare supported!\n"; } if($db->provides("limit")){ print "limit supported!\n"; }
<?php require_once 'Net/POP3.php'; $pop3 =& new Net_POP3; $pop3->connect( 'ポップサーバー', 110); // APOPを使わないなら最後の引数はFALSE $ret = $pop3->login( 'ユーザー', 'パスワード', TRUE); if (PEAR::isError($ret)) { die('login failure!!'); } $maillist = $pop3->getListing(); if ( is_array( $maillist) && 0 < count( $maillist)) { foreach ( $maillist as $mailinfo) { print_r( $pop3->getParsedHeaders( $mailinfo[ 'msg_id'])); print_r( $pop3->getMsg( $mailinfo[ 'msg_id'])); } } $pop3->disconnect(); ?>
<?php require_once 'Mail/mimeDecode.php'; $mail = <<<EOD メールの生データをここに入れる!! EOD; $opt = array(); $opt['include_bodies'] = TRUE; $opt['decode_bodies'] = TRUE; $opt['decode_headers'] = TRUE; $decode = new Mail_mimeDecode($mail); print_r($decode->decode($opt)); ?>
require_once("Log.php"); $o_log=Log::factory("file","/var/tmp/my.log","sample"); $o_log->log("FATAL",PEAR_LOG_EMERG);
$o_log->setMask(Log::UPTO(PEAR_LOG_INFO));
Windowsではデフォルトでは利用できないが、バッチファイルが用意されていてそれをデフォルトのままYesを押していけばインストール完了する
go-pear.bat