PHP/PEAR
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-PHP共通ライブラリ。読み方はペアー(洋梨)
#contents
*ドキュメントや参考URL [#s84792b9]
http://pear.php.net/manual/ja/
*パッケージ監理コマンド [#vd98cd03]
|インストール|pear install PKG_NAME|
|パッケージリスト|pear list|
|パッケージさがす|pear search PKG_NAME|
|定数の表示|pear config-show|
*携帯端末判定 [#j17a2ea3]
-PEAR::Net_UserAgent_Mobile
*DB [#i6fb5e6c]
**接続例 [#da0bff6b]
require_once("DB.php");
$dsn="mysql://lesson:password@localhost/restaurant";
$option=array("autofree"=>TRUE,"debug"=>1,"portability"=...
$db=DB::Connect($dsn,$option);
if(DB::isError($db)){
die("connect fail".$db->getMessage());
}
**DBMSでサポートされている機能をチェックする [#x848c821]
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";
}
*POP3 [#vb96cdd3]
<?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();
?>
*Mail_MIMEdecode [#sa1af077]
<?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));
?>
*AUTH [#s52f86c1]
-認証関係のパッケージ。さっそく実戦導入
**問題点 [#d9703bb1]
-PostgreSQLで実行したら、USER_IDとパスワードが空白まで一...
*Log [#a7318b40]
**ファイルに出力するシンプルな使用例 [#ufdc33cd]
require_once("Log.php");
$o_log=Log::factory("file","/var/tmp/my.log","sample");
$o_log->log("FATAL",PEAR_LOG_EMERG);
**特定のログレベル以上を出力する [#wfefe702]
$o_log->setMask(Log::UPTO(PEAR_LOG_INFO));
*Windowsでのpearの利用 [#a23a0d96]
Windowsではデフォルトでは利用できないが、バッチファイルが...
go-pear.bat
#counter
終了行:
-PHP共通ライブラリ。読み方はペアー(洋梨)
#contents
*ドキュメントや参考URL [#s84792b9]
http://pear.php.net/manual/ja/
*パッケージ監理コマンド [#vd98cd03]
|インストール|pear install PKG_NAME|
|パッケージリスト|pear list|
|パッケージさがす|pear search PKG_NAME|
|定数の表示|pear config-show|
*携帯端末判定 [#j17a2ea3]
-PEAR::Net_UserAgent_Mobile
*DB [#i6fb5e6c]
**接続例 [#da0bff6b]
require_once("DB.php");
$dsn="mysql://lesson:password@localhost/restaurant";
$option=array("autofree"=>TRUE,"debug"=>1,"portability"=...
$db=DB::Connect($dsn,$option);
if(DB::isError($db)){
die("connect fail".$db->getMessage());
}
**DBMSでサポートされている機能をチェックする [#x848c821]
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";
}
*POP3 [#vb96cdd3]
<?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();
?>
*Mail_MIMEdecode [#sa1af077]
<?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));
?>
*AUTH [#s52f86c1]
-認証関係のパッケージ。さっそく実戦導入
**問題点 [#d9703bb1]
-PostgreSQLで実行したら、USER_IDとパスワードが空白まで一...
*Log [#a7318b40]
**ファイルに出力するシンプルな使用例 [#ufdc33cd]
require_once("Log.php");
$o_log=Log::factory("file","/var/tmp/my.log","sample");
$o_log->log("FATAL",PEAR_LOG_EMERG);
**特定のログレベル以上を出力する [#wfefe702]
$o_log->setMask(Log::UPTO(PEAR_LOG_INFO));
*Windowsでのpearの利用 [#a23a0d96]
Windowsではデフォルトでは利用できないが、バッチファイルが...
go-pear.bat
#counter
ページ名: