トップページ⇒php
981コメント318KB

【PHP】PEAR Part2

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2005/08/01(月) 21:27:12ID:pG+mahP3
落ちてたんで立てとく

■PEAR
http://pear.php.net/

■前スレ
Pear
http://pc8.2ch.net/test/read.cgi/php/985665522/
0853nobodyさん2007/05/11(金) 10:38:49ID:???
>>851 の件ですが、
MIME は 74 文字で折り返します。

その実装例はないでしょうか?
# メールに関することなので、
# 自分がコードを書くより、
# 実績のあるコードがあるとうれしいです。
0854nobodyさん2007/05/11(金) 15:36:48ID:???
>>853
こんなのはどうだろう?
修正よろしく>PHP ハッカーたち江

<?php
$string = 'あいうえお かきくけこ さしすせそ たちつてと なにぬねの はひふへほ まみむめも やゆよ';

$fold = 24;

$MIME = array();

$indent = '';
$line = 0;
$start = 0;

for ($i = 0; $i < mb_strlen($string, 'ascii') + 2; $i += $fold) {
$from = mb_strcut($string, $start, $fold);

if ($line > 0) {
$indent = ' ';
}

$MIME[] = $indent . '=?ISO-2022-JP?B?' . base64_encode(mb_convert_encoding($from, 'JIS', 'EUC-JP')) . '?=';

$start += mb_strlen($from, 'ascii');
$line++;
}
?>
0855nobodyさん2007/05/11(金) 16:25:45ID:???
>>850
> mb_encode_mimeheader() は、英数字だけだと
> =?ISO-2022-JP〜 のようにしてくれないためメール送信できません。

そうだっけ? ちょっと試してみたが、

$ php -r 'echo mb_encode_mimeheader ("あいうえお かきくけこ さしすせそ たちつてと なにぬねの はひふへほ まみむめも やゆよ");'
=?ISO-2022-JP?B?GyRCJCIkJCQmJCgkKhsoQiAbJEIkKyQtJC8kMSQzGyhCIBskQiQ1GyhC?=
=?ISO-2022-JP?B?GyRCJDckOSQ7JD0bKEIgGyRCJD8kQSREJEYkSBsoQiAbJEIkSiRLGyhC?=
=?ISO-2022-JP?B?GyRCJEwkTSROGyhCIBskQiRPJFIkVSRYJFsbKEIgGyRCJF4kXyRgGyhC?=
=?ISO-2022-JP?B?GyRCJGEkYhsoQiAbJEIkZCRmJGgbKEI=?=
0856nobodyさん2007/05/11(金) 17:33:32ID:???
?
0857nobodyさん2007/05/11(金) 17:38:04ID:???
ていうかそもそも英数字だけなら
mimeエンコードしなくていいんじゃないの?
だからmb_encode_mimeheaderは変換せずに返すんじゃないのか
0858nobodyさん2007/05/11(金) 19:02:14ID:???
?
08598552007/05/12(土) 00:43:49ID:???
ゴメソ、スマソ、寝起きでボケてた...orz
0860nobodyさん2007/05/13(日) 16:24:10ID:???
この手の正しい実装はjcode.plの人がやってたよ
今読むとなかなか大変だけど…
まーbase64とjisですましちゃうお手軽でinvalidなコードはよくないとおもうよ
0861nobodyさん2007/05/13(日) 17:12:19ID:???
日本語禁止にしてしまえば楽じゃね?
0862nobodyさん2007/05/13(日) 22:27:06ID:???
pearに繋がらない…
ひょっとして落ちてる?
08638502007/05/14(月) 10:05:14ID:???
>>854,860
いろいろありがとうございます。
jcode.pl の移植は私の手に余ります…。
皆さん、どうしているんでしょうね。
0864nobodyさん2007/05/20(日) 21:58:47ID:???
英語を使っている。英語圏相手にした方が需要は倍以上有るし。
0865nobodyさん2007/05/21(月) 16:48:40ID:???
英語圏相手にできるだけの語力がありません><
0866nobodyさん2007/05/28(月) 13:54:38ID:???
pear.php.net に繋がらんヽ(`Д´)ノ
0867nobodyさん2007/05/28(月) 14:01:21ID:???
NYは深夜だしな
0868nobodyさん2007/05/28(月) 15:36:20ID:???
落ちてるじゃねーかYO!
0869nobodyさん2007/05/31(木) 11:01:08ID:???
いまはさすがに繋がるな
0870nobodyさん2007/05/31(木) 20:11:10ID:???
PEARってフレームワーク?
0871nobodyさん2007/05/31(木) 20:24:41ID:???
      , イ)ィ -─ ──- 、ミヽ
      ノ /,.-‐'"´ `ヾj ii /  Λ
    ,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
   ノ/,/ミ三ニヲ´        ゙、ノi!
  {V /ミ三二,イ ,  /,   ,\  Yソ
  レ'/三二彡イ  .:ィこラ   ;:こラ  j{
  V;;;::. ;ヲヾ!V    ー '′ i ー ' ソ
   Vニミ( 入 、      r  j  ,′
   ヾミ、`ゝ  ` ー--‐'ゞニ<‐-イ
     ヽ ヽ     -''ニニ‐  /
        |  `、     ⌒  ,/
       |    >┻━┻'r‐'´
      ヽ_         |
         ヽ _ _ 」

  ググレカス [ Gugurecus ]
  ( 2006 ? 没年不明 )
0872nobodyさん2007/06/01(金) 01:17:38ID:???
まだ赤ちゃんか
0873nobodyさん2007/06/02(土) 20:43:13ID:???
PEARってつええな
俺の身の丈以上のことがひょいひょい出来るぜ
感動した
0874nobodyさん2007/06/03(日) 02:29:57ID:???
>>873
恥を知れ
0875nobodyさん2007/06/16(土) 18:54:07ID:???
どんだけ低身長なんだよ(w
0876nobodyさん2007/06/26(火) 23:35:41ID:X+qRiCvs
installで分からないところがあります。

ローカル環境にXML_RSSをインストールしようと思っているのですが、以下のようなエラーが出てしまいます。

C:\xampp\php>pear install xml_rss
Did not download dependencies: pear/XML_Tree, use --alldeps or --onlyreqdeps to
download automatically
pear/XML_RSS requires package "pear/XML_Tree"
No valid packages found
install failed

xml_treeが必要とのことなので、以下のも実行して見ました。

C:\xampp\php>pear install xml_tree
pear/xml_fastcreate requires package "pear/XML_Tree" (version >= 2.0b2), downloa
ded version is 1.1
pear/XML_Tree cannot be installed, conflicts with installed packages
No valid packages found
install failed
__________

conflicts with installed packages から既にインストールされているパッケージとの依存関係からエラーが起こると思うのですが、原因が分かる方いたら教えてください。
ちなみにxml_fastcreate はインストールされています。
0877nobodyさん2007/06/26(火) 23:47:32ID:???
pear install --alldeps XML_RSS
で依存パッケージも勝手に入れてくれるはずだけど
confilictしててよくわからなったらとりあえず依存してるっぽいやつ
一旦全部uninstallしてみてalldepsでいれてみな
0878nobodyさん2007/06/27(水) 00:32:02ID:hFOZBWIz
>>877
素早い対応ありがとうございます。無事インストールできました。
インストールする前の環境は

PACKAGE VERSION STATE
Archive_Tar 1.3.2 stable
Auth 1.5.2 stable
Auth_HTTP 2.1.6 stable
Console_Getopt 1.2.3 stable
DB 1.7.11 stable
PEAR 1.6.1 stable
Structures_Graph 1.0.2 stable
XML_Beautifier 1.1 stable
XML_FastCreate 1.0.3 stable
XML_Feed_Parser 1.0.2 stable
XML_Parser 1.2.8 stable
XML_Serializer 0.18.0 beta
XML_Util 1.1.4 stable

でした。いくつか消せなかったのですが、
Auth_HTTP 2.1.6 stable
ML_FastCreate 1.0.3 stable
XML_Feed_Parser 1.0.2 stable
XML_Serializer 0.18.0 beta
を消してからpear install --alldeps XML_RSS を実行すると出来ました。
0879nobodyさん2007/06/28(木) 17:13:50ID:???
PEARってインストールしなくても使えるよね?
0880nobodyさん2007/06/28(木) 20:36:46ID:???
えっ
0881nobodyさん2007/06/29(金) 00:48:22ID:???
(^ー^)
0882nobodyさん2007/06/29(金) 09:54:58ID:???
( ゚д゚ )
0883nobodyさん2007/07/03(火) 10:55:42ID:RDWGqtzx
超初心者的な質問ですが
PEARにライブラリ?をインストールって言うのは
インクルード指定してあるフォルダにそのファイルを置けばいいだけですか?


0884nobodyさん2007/07/03(火) 11:20:41ID:???
>>883
依存関係とか全部自分でやればOK
pear コマンド使った方が楽だと思うけど
0885nobodyさん2007/07/03(火) 14:54:43ID:RDWGqtzx
コマンドの使い方がいまいちわからないので
0886nobodyさん2007/07/03(火) 15:09:10ID:???
>>885
pear install ライブラリ名
0887nobodyさん2007/07/05(木) 20:01:16ID:???
php5 + postgresql8を使用しています。

pearのDBにあるautoexecuteでバイナリデータをinsertさせようとしてるんですが、
autoexecuteってbyteaのデータをかってにクオートしちゃうっぽいんです。

この辺の動作について知ってる人or良い解説ないですか?
08888872007/07/05(木) 20:35:08ID:???
自己解決。

common.php内、関数buildManipSQLにて、
$values .= '?';
となっているためprepareされるqueryが?しか生成されない。
マニュアルにその辺は適宜変換されるとあったが、それは単純にprepare側にて
?で渡されたqueryの解釈を良いように行う、との事だった模様。

* + <kbd>?</kbd> scalar value (i.e. strings, integers). The system
* will automatically quote and escape the data.


うーん日記ですまん。
0889nobodyさん2007/07/06(金) 10:07:28ID:???
それ英語の読めてないだけやん。マニュアルのせいじゃない
0890nobodyさん2007/07/11(水) 14:54:17ID:PnaVaP5y
質問です。

postgreSQL + PHP + PEAR::DB をどうしても使わないと行けない環境で
開発してるんですけど、
データベースからのデータ削除時に実際にDBMSが削除したデータ
件数を取得したいんですけど、
PEAR::DB を使って出来ますでしょうか?
(パソコンからだと投稿できないので携帯から書いてます。。。)
0891nobodyさん2007/07/11(水) 15:08:18ID:???
>>890
PEAR::DBっていうか、RETURNINGを使えば分かるかと。
0892nobodyさん2007/07/11(水) 17:04:49ID:???
>>890
全ての環境で同じかどうかは断言できないが
仕様としてはいちおう DB_Common::affectedRows() で取得できる.
pgsql ドライバは正しく pg_affected_rows() を叩いてるので大丈夫だと思う.
0893nobodyさん2007/07/16(月) 00:35:42ID:OjCJuTb6
質問させてください
今回初めてpearを導入しようと思ってるものです。
それで、インストールについてですが Auth などの各モジュールは
そのフォルダごと(Authフォルダ) include/pear/ に入れればいいんでしょうか?
「Auth 1-3」などのバージョン部分「1-3」を削除して?
参考として
http://www.phpbook.jp/pear/pear_auth/index1.html
を見ているのですが、念のため確認させてください

あと、雑誌についてたpagerモジュールとjpgraphモジュールは、それぞれのフォルダの外の
package.xml というファイルとセットになっています。
これだと各フォルダ+xmlをpearディレクトリに入れたときに一方のpackage.xmlが上書きされますが、、
どうしたらいいのでしょう?
よろしくおねがいします。
0894nobodyさん2007/07/16(月) 01:36:24ID:???
include_pathが通ってるディレクトリなら基本どこでもいい
package.xmlはPEARパッケージ用のファイルだから
ただライブラリとして使う分には必要ない消しても構わん
0895nobodyさん2007/07/16(月) 02:05:23ID:OjCJuTb6
>>894
ありがとうございます!
いろいろ試してみます
0896nobodyさん2007/07/18(水) 04:28:26ID:vE6tBjuq
すみません 質問です
pearをインストールしたらコマンドプロンプトに次のような文章が現れました

php.ini <C:\PHP\php.ini> include_path updated.

Current include path : .;C:\php5\pear
Configured directory : C:\PHP\pear
Currently used php.ini (guess) : C:\PHP\php.ini
Press Enter to continue:
** WARNING! Old version found at C:\PHP, please remove it or be sure to use the
new c:\php\pear.bat command

phpをインストールした時、php.iniはwindowsフォルダの中に編集した上で入れたんですが、
オリジナルのphp.iniは元の場所に置いたままでした
上のメッセージはそのオリジナルを編集したってことでしょうか?
では、もう一度手を加えてwindowsフォルダに入れなおしたほうがいいですか?
環境は winXP php5.2.3 apache2 です
ご意見いただきたいです よろしくおねがいします
0897nobodyさん2007/07/18(水) 08:56:29ID:???
C:\PHP\php.iniの方のinclude_pathを更新したよってことだな
phpinfoで今ロードされてるphp.iniのパスを確認して
とりあえずロードされてない方は消しといた方がいいだろうな
んでinclude_pathを更新
0898nobodyさん2007/07/18(水) 11:23:22ID:vE6tBjuq
>>897
了解です サンキュ
0899nobodyさん2007/07/18(水) 11:48:15ID:???
SQLiteとAuthを使ってログイン認証をしたいのですが、何度やっても認証失敗になってしまいます。
http://dozo.matrix.jp/pear/index.php/PEAR/Auth/drawLogin.htmlの方法でやるには(SQliteで)、どうすればいいでしょうか?
0900nobodyさん2007/07/19(木) 13:11:39ID:???
・ID出せ
・sqliteのDB作れてるのか
・dsnの記述は
情報なしで質問出来ると思うのか?
0901nobodyさん2007/08/01(水) 16:44:37ID:1HTj5yh2
Spreadsheet_Excel_WriterでExcelファイルに出力する方法は、
新規にファイルを作って書式設定しながら出力するサンプル
ばかり見かけます。
あらかじめ作っておいたひな型を開いて、そのファイルの
必要項目のセルに出力することはできないのでしょうか。
0902nobodyさん2007/08/01(水) 18:43:55ID:???
>>901
object The Spreadsheet_Excel_Writer::Spreadsheet_Excel_Writer ([string $filename=''])
string $filename - オプションで、ワークブックのファイル名を指定します。
って書いてあるから出来るんじゃないの?
0903nobodyさん2007/08/06(月) 10:58:11ID:KGjjzVca
AUTHで認証成功して、
他のファイルに、認証情報を引き継ぐ事って可能なのでしょうか?
どなたかご教授下さい。
0904nobodyさん2007/08/06(月) 11:18:37ID:???
意味不明
とりあえずセッション、クッキーについての知識はあるのか?
0905nobodyさん2007/08/06(月) 11:27:36ID:KGjjzVca
ちょっとだけ。
0906nobodyさん2007/08/06(月) 14:31:34ID:???
じゃ、その認証情報はどこに保存されてると思う?
0907nobodyさん2007/08/06(月) 14:34:46ID:KGjjzVca
[PHPSESSID] => 63c7231fb0f2ed84663d75b260ad8287
0908nobodyさん2007/08/06(月) 15:55:14ID:???
どうしてそんなことしたいんだ>他ファイルに引き継ぐ
0909nobodyさん2007/08/06(月) 17:47:19ID:KGjjzVca
1枚で処理しきれないんです。
0910nobodyさん2007/08/06(月) 20:47:25ID:???
そろそろえすぱーさんの出番ですよ
0911nobodyさん2007/08/07(火) 12:11:31ID:nqMZFXTj
質問です  winXP+Apache2+PHP5.2.3 で
PEARの各モジュールをインストールしてるんですが、以下のエラーがでます。

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\
ext\php_zip.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0

php_zip.dllに限らず、ものすごい数のエラーが出るんですが、確認すると/extディレクトリには
該当ファイルが存在します。
おまけに、PEARモジュールのインストール事態は成功と表示されるし、
(install ok: channel://pear.php.net/Pager-2.4.4)
実際に機能もしています。

上記のエラー、気にしなくていいんでしょうか?
なにが原因かなどわかる方いたらよろしくお願いします。
0912nobodyさん2007/08/07(火) 13:32:02ID:???
php.iniのextension_dirが適切に設定されてるいるか?
0913nobodyさん2007/08/08(水) 03:31:53ID:???
>>912
>適切に設定

されてるんですよ
動作もちゃんとするし 何だコリャ?って気分、、
0914nobodyさん2007/08/08(水) 10:08:27ID:???
php.iniがちゃんと読み込まれてるか確認
pearのext_dir設定も確認
不要なモジュールはちゃんとコメントアウト
0915nobodyさん2007/08/08(水) 11:31:31ID:???
まずそのコード内で phpinfo() して
実際に適用されてる extension_dir の値をチェックすべき
0916nobodyさん2007/08/10(金) 17:16:59ID:Zwzs53gD
PHP+MySQLをある程度使えるようになったので、
PEARの勉強をしようと思うのですが、何か参考になるサイトはないでしょうか?
0917nobodyさん2007/08/10(金) 17:58:01ID:???
PHP+MySQLをある程度使えるなら
自分でぐぐるくらいできるだろ
0918nobodyさん2007/08/10(金) 20:33:20ID:???
>>916
http://pear.php.net/
0919nobodyさん2007/08/11(土) 07:28:06ID:???
PEARの使い方を知るにはクラスとか勉強してからのほうがいいですか?
0920nobodyさん2007/08/12(日) 05:03:10ID:???
クラスライブラリだからな
使うだけなら"おまじない"的でいいのかもしれんが
0921nobodyさん2007/08/14(火) 14:55:54ID:???
>>919
PEARでクラスの使い方を覚えればいい。
0922nobodyさん2007/08/16(木) 11:48:57ID:nF87VTmb
autoExecuteを以下のようにして使うとDB Error: syntax errorが返ってきます。
$nameと$ageにはそれぞれPOSTされたデータが入っていて、idはauto_incrementなフィールドです。
$table_name = 'Test';
$insert = array(
'id' => NULL,
'name' => $name,
'age' => $age
);
$res = $db->autoExecute($table_name,$insert,DB_AUTOQUERY_INSERT);
if(PEAR::isError($res)) {
die($res->getMessage());
}
マニュアルも読んでみたのですが、これで合ってるような気がしてしまって余計に分からなくなってしまっている状況でs。
何かこのコードに問題があったら教えて欲しいです。
0923nobodyさん2007/08/16(木) 13:07:19ID:???
'id' => NULL は、いらないんじゃんね?
0924nobodyさん2007/08/16(木) 14:59:31ID:nF87VTmb
>>923
レスありがとうございます。
その部分を消して再度試してみましたがやっぱりSyntax Errorです。
マニュアルだとSyntax Errorはモードの指定が間違っているときに出るらしいんですがモードはこれで間違い無いはず・・・orz
0925nobodyさん2007/08/16(木) 15:26:44ID:???
とりあえず die($res->getMessage()); のとこを一度var_dump($res)にしてみ
user_infoにDBが返したネイティブな詳しいエラーが入ってるはずだから
そのエラーを貼ってくれDBのエラーだけじゃよくわからん
0926nobodyさん2007/08/16(木) 15:50:19ID:nF87VTmb
orz
スイマセン自己解決しました私の勘違いみたいでした。
0927nobodyさん2007/08/16(木) 15:58:33ID:???
ところでさ、PEARなんか覚えても、
結局PEARを使わずに、PEAR使うよりも
簡単に便利に開発できるCakePHPを使うんだから
意味なくね?w
0928nobodyさん2007/08/16(木) 16:47:08ID:???
夏休み中にライブラリとFWの違いについて勉強しておくようにな
0929nobodyさん2007/08/17(金) 11:23:26ID:???
CakePHPならフレームワークに、ライブラリ相当の
機能が含まれているのでPEARはいりません。
知らなかったの?
無駄な努力しちゃったねw
0930nobodyさん2007/08/17(金) 12:58:09ID:???
( д)      ...。。
0931nobodyさん2007/08/17(金) 13:58:02ID:???
夏だしよくあることだと思ったが、
CakePHPで検索して一番最初に出てくる
CakePHP Usersのページのdescriptionで
Cake自身のページが「PEARの必要のない」って謳ってるのに驚いた

ライブラリ集の総称なのにそれが必要あるとかないとか
っていう売り文句はどうなのよCake(.jpの管理者)さん、と思った
0932nobodyさん2007/08/17(金) 14:19:30ID:???
Net_UserAgent_MobileとかServices_AmazonとかMP3_IDv2とかに至るまで
全部Cakeが実装してくれるんなら文句もないが……
でもその実装するって行為自体がまさに「無駄な努力しちゃったね」になりそうだ
0933nobodyさん2007/08/18(土) 07:34:23ID:???
>>931
これのこと?
>CakePHPは外部ライブラリ(PEARなど)を必要としない、PHP4とPHP5で利用できる
>高性能PHPフレームワーク(PHP Rapid Development Framework)です。

これってCakeはPEARなくても動くよってことじゃないの?
0934nobodyさん2007/08/19(日) 04:46:18ID:???
PEARライブラリに依存してないよって意味だよね(笑)Ethnaみたいにさ。
しかも、うたってるのは本家の人だよね。
恥ずかしい人だね(笑)
0935nobodyさん2007/08/19(日) 11:13:12ID:???
PEARライブラリに依存したフレームワークって何かあったっけ
Mapleなんかはライブラリ的なものが何もないから必然的にPEARでも何でも必要になるけど
依存してるってわけじゃないよな
0936nobodyさん2007/08/19(日) 12:08:18ID:???
PieceはPEAR,Cache_Lite,Net_URL(Piece_Unity),MDB2(Piece_ORM)に依存してるね。
あとPEAR Installerでインストールできないspycにも。
0937nobodyさん2007/08/20(月) 15:29:02ID:3dZ3yJyV
実環境でPEARを使ってみようと思ったのですが、PEARのインストールで悩んでいます。
go-pear.orgをアップロードし、実行したのですが、tempディレクトリのパーミッションが777じゃないと何回やっても怒られます。
手動でtempを作成し、パーミッションを777にし再度インストールしてもgo-pear.phpが755のtempを作ってしまうみたいで・・・
これはどうにかならないんでしょうか?

一応、エラーメッセージはこれです。
FATAL ERROR! This directory exists, but we have no write permission in it.
You can grant this permission by logging on to the server and issuing the following command:
chmod 0777 home/.../my_pear/temp
0938nobodyさん2007/08/21(火) 14:48:40ID:pHyzkn8s
任意のurlへpost投稿する時の質問なのですが
inputテキスト系以外の
アップロードのフォームへはどういう記述をすればいいのでしょうか?
自サイトの保管画像などを渡したいのですが…

require_once "HTTP/Request.php";
$req =& new HTTP_Request("フォームのページ");
$req->setMethod(HTTP_REQUEST_METHOD_POST);

//POSTデータセット
$req->addPostData("ネーム属性", "バリュー" );
・
・
・
$req->addPostData("ネーム属性", "バリュー" );
//送信
$response = $req->sendRequest();
0939nobodyさん2007/08/21(火) 15:19:38ID:???
>>937
レン鯖とかの設定によると思うけど、どうにもならない場合もあるかもしれないので
ローカルでパッケージをインストールしてライブラリだけアップしたらいい

>>938
man嫁
http://pear.php.net/manual/ja/package.http.http-request.file-upload.php
0940nobodyさん2007/08/21(火) 15:30:18ID:pHyzkn8s
>>939
$req->addFile("johndoe-txt.pdf", "/home/johndoe/text.pdf");

謎なのがアップロードフォームタグにもnameはありますよね?
そのせいか画像はスルーされてテキスト部分だけの投稿になってしまいます…
0941nobodyさん2007/08/21(火) 15:54:00ID:???
>>940
第1引数がフィールドのnameっぽいな
マニュアルのミスかな
http://pear.php.net/package/HTTP_Request/docs/latest/HTTP_Request/HTTP_Request.html#methodaddFile
0942nobodyさん2007/08/21(火) 17:42:57ID:pHyzkn8s
>>941
ありがとうございます。試してみますね
0943nobodyさん2007/08/21(火) 18:31:22ID:???
(name名,ファイル指定,ファイル属性)ですね
無事に投稿できました!
0944sage2007/08/23(木) 05:55:41ID:yo6Adycn
Calendarにバグ発見。$mはmonthだから$sの状態見て$m弄ってるのはおかしいと思うんだがどうよ?

--- Calendar/Engine/PearDate.php.orig 2007-08-23 05:50:53.000000000 +0900
+++ Calendar/Engine/PearDate.php 2007-08-23 05:50:53.000000000 +0900
@@ -161,11 +161,11 @@
function adjustDate(&$y, &$m, &$d, &$h, &$i, &$s)
{
if ($s < 0) {
- $m -= floor($s / 60);
+ $i -= floor($s / 60);
$s = -$s % 60;
}
if ($s > 60) {
- $m += floor($s / 60);
+ $i += floor($s / 60);
$s %= 60;
}
if ($i < 0) {
09459442007/08/23(木) 05:57:29ID:???
げ!sage入れ間違えてる上にdiff張りつけてもインデント消えるの忘れとったわ……
0946nobodyさん2007/08/23(木) 09:15:22ID:???
>>944
おかしい
レスの時間がおかしい
0947nobodyさん2007/08/23(木) 11:50:33ID:???
Spreadsheet_Excel_WriterでExcelを新規作成した時ときのパーミッションなんですが
linux側でumask 000 に設定しても644で作成されてしまいます。
(touchで作成したファイルはきちんと666になります)

666で作成するにはどうしたらよいのでしょうか?
0948nobodyさん2007/08/23(木) 12:01:12ID:???
>>944
そういうことはPEAR::Bugsに報告しろや。
09499442007/08/24(金) 19:25:49ID:???
>>946
レスありがとう。
独りデスマーチで徹夜してたんで、あの時間だった。(デスマ中の息抜きというか)
そのデスマでカレンダー絡みのモノがあったんで、今まで使ったこと無いPEAR/Calendar見てたら、
たまたま記述ミス見付かったという。

>>948
レスありがとう。
英語でコミュニケーションするの苦手だし、無言でいるよりかはここにでも書いとけば
いずれGoogleでも引っかかるようになるだろうし、自然に広まるかなと。
PEAR::Bugsに報告するのが一番なのは>>948さんの仰る通り。
0950nobodyさん2007/08/26(日) 17:50:52ID:aCWzzRM0
MDB2とかのbuildManipSQLでフィールド名をクォート済みで出力させるのって出来ますか?
09519502007/08/26(日) 18:06:13ID:aCWzzRM0
buildManipSQLの後クォートしても
execParamのときにはずれますね・・・。
MDB2系でフィールド名クォートして実行する方法あればお願いします。
0952nobodyさん2007/08/26(日) 18:14:32ID:THPLCEUI
初心者ですがpear.batが実行できません。どうすれば宜しいでしょうか?
色んなサイトの方法を訳も分からずやってしまい、益々訳わからなくなりました。

c:\php内のgo-pear.batを実行
PEAR_ENV.regを実行
現在php.iniが

; Windows: "\path1;\path2"
;***** Added by go-pear
include_path=".;C:\php\pear;c:\php\includes"
;*****
include_path = ".;C:\php\includes;C:\php\pear"
; The root of the PHP pages, used only if nonempty.

と、こんな感じになってしまってます。

MS-DOSプロントでC:\>pearと打つと「コマンドまたはファイル名が違います」
C:\>php\pearと打つと「コマンドまたはファイル名が違います。PHP_PEAR_INSTSLL_DIR is not set correctly.
Please fix it using your enviroment variable or modify the default value in pear.bat.
レス数が950を超えています。1000を超えると書き込みができなくなります。