トップページ⇒php
1001コメント340KB

【PHP】下らねぇ質問はここに書き込みやがれ 31

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/10/25(水) 08:45:46ID:???
PHPに関するくだらねぇ質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

【前スレ】
 【PHP】下らねぇ質問はここに書き込みやがれ 30
 http://pc8.2ch.net/test/read.cgi/php/1159979905/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しない)
・ サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0708nobodyさん2006/11/02(木) 21:18:00ID:???
絶対に自分は正しいってか?
おかしいとすぐバグとかいう人は、向いてないよ。
0709nobodyさん2006/11/02(木) 21:22:13ID:py7iJRLu
そんな事言われても、この2箇所の確認でphp.iniが反映されなければ,
もうどうしようも・・・^^;

「php.ini 反映」でググっても、同じ症状の人、いっぱいいますし。
0710nobodyさん2006/11/02(木) 21:45:58ID:???
phpとapacheのバージョンは?
0711nobodyさん2006/11/02(木) 21:49:49ID:???
>>709
それだけ書かれても分からん

一度全部消去して、書式が間違ってないか慎重に検証しながら再設定してみろ
0712nobodyさん2006/11/02(木) 21:50:56ID:???
>>707
マニュアル嫁。
C:\WINDOWSに置いていいのは縄文時代のPHP
0713nobodyさん2006/11/02(木) 21:55:00ID:???
>>709
お前じゃ話が通じん!apacheのログを出せ!
0714nobodyさん2006/11/02(木) 22:06:29ID:???
>>709
format c:\
0715nobodyさん2006/11/02(木) 22:21:51ID:???
>>712
>縄文時代のPHP

想像しちまっただろうがwwwwwwww
0716nobodyさん2006/11/02(木) 22:59:07ID:???
はいはいおもしろくない。
はい、次の質問どうぞ
0717nobodyさん2006/11/02(木) 23:17:55ID:???
数行のログを横4縦∞のテーブルに
1行1セルの形で入れたいと思ってます
4行ずつ処理していけばいいと思うのですがどう書けばいいか分かりません
エスパーたんお願いします
0718nobodyさん2006/11/02(木) 23:18:25ID:???
>>707
仕様です。
0719nobodyさん2006/11/02(木) 23:33:10ID:???
>>717
カチカチ鳴る定規使え。まだ持ってないならすぐ買いに行け。
0720nobodyさん2006/11/02(木) 23:51:12ID:???
きみがわからなくてもおれはこまらない
0721nobodyさん2006/11/02(木) 23:58:11ID:???
>>717
1.横に延々と並べるのを書く
2.適当な所で折り返す方法を考える
3.実装
0722nobodyさん2006/11/03(金) 00:06:53ID:???
>>717
http://pc8.2ch.net/test/read.cgi/php/1159979905/809-811
> 811 名前:nobodyさん[sage] 投稿日:2006/10/22(日) 05:16:39 ID:???
> 何列目で折り返すのかが決まっているのなら
> 余りの数で折り返すのが良いと思います。
>
> 例の場合なら3列なのでレコード数を3で割って余りが0のときに</tr><tr>を入れる。
> あとは例外処理だけ
0723nobodyさん2006/11/03(金) 00:27:32ID:???
>>719-722
ありがとうございます
それらを元に作ってみたいと思います
0724nobodyさん2006/11/03(金) 01:34:47ID:ttso8WIJ
ディレクトリからファイル名を取得して一覧表示させたいのですが、
同一上のディレクトリですとうまくいくのですが、
階層の違うディレクトリのファイル名が取得できません。
あるディレクトリ上にfileディレクトリとindex.phpがあります。
index.phpにfileディレクトリに保存されたファイル名を取得して一覧表示させたいと思います。
どなたがアドバイスお願いいたします。
PHPは5.1.6と4.4.4の両者で確認しております。



#index.phpの中身

$dir = opendir("./file/");//
#$dir = opendir("./");//←これは正常に動きました。
//readdirでファイル名を取得する正しい書き方
while(false !== ($file = readdir($dir))) {
if(is_file("./$file")) {
echo "$file<br>\n";
}
}
/* の間違った書き方
while(false !== ($file = readdir($dir))) {
if(is_file("./$file")) {
echo "$file<br>\n";
}
}
*/

//ディレクトリを閉じる
closedir($dir);
07257242006/11/03(金) 01:37:46ID:???
すいません無駄なコードとコメントはぶきました。


#index.phpの中身

$dir = opendir("./file/");//
#$dir = opendir("./");//←これは正常に動きました。

while(false !== ($file = readdir($dir))) {

if(is_file("./$file")) {
 echo "$file<br>\n";
}
0726nobodyさん2006/11/03(金) 01:39:33ID:???
たびたびすみません>>725の最後の業に}付け忘れました。
たいへん恐縮ですがご教授お願いいたします。

#index.phpの中身

$dir = opendir("./file/");//
#$dir = opendir("./");//←これは正常に動きました。

while(false !== ($file = readdir($dir))) {

if(is_file("./$file")) {
 echo "$file<br>\n";
}
}
0727nobodyさん2006/11/03(金) 02:11:17ID:???
>>724
> 階層の違うディレクトリのファイル名が取得できません。
取得はできてると思うんだがis_file()でこけてるんだろう。
(readdir()で得られるファイル名はディレクトリを含んでいないため
違うディレクトリならディレクトリ名を連結しないと該当ファイルが見つからない)
こういった原因を切り分けるため、
1.途中でデバッグ出力を入れる
2.余計な機能を省きシンプルなもので確認する
というデバッグ手法を覚えた方がいい。
07287262006/11/03(金) 02:39:50ID:???
>>726
よくわかりませんが、opendirに変数を格納したら動きません。
直接opendir("./file")と書いてやったら動きました。

なんででしょう?
とりあえず事故解決しました。
0729nobodyさん2006/11/03(金) 03:10:22ID:???
なんでって言われても、具体的にどう書いたのかわからんことには…
0730nobodyさん2006/11/03(金) 03:45:28ID:???
>>728
> 直接opendir("./file")と書いてやったら動きました。
意味が分からんのだが、それは>>726の
> $dir = opendir("./file/");//
と何か違うのか?
0731nobodyさん2006/11/03(金) 08:38:09ID:DVjQnElN
PHPスクリプト公開してるサイトでアフィリエイト広告を頻繁に
見かけますが儲かってますか?
0732nobodyさん2006/11/03(金) 08:55:09ID:???
知らんがな
0733nobodyさん2006/11/03(金) 08:58:55ID:???
ここの方々ならアフィリエイトで成功されてる方がたくさんいそうですね。
朝のコミュニティーションな会話は置いといて・・・


ソースに
function 関数(){}
で定義する前に
関数();
を記述してもいいのでしょうか?

はやり定義した後に記述するものなんでしょうか?

一応、どちらも動くことは動くのですが正しい記述としてはどちらが
いいのか困惑しております。
アドバイスお願いいたします。
0734nobodyさん2006/11/03(金) 09:02:01ID:8kaP0u+9
すいません、733は731です。
0735nobodyさん2006/11/03(金) 09:06:29ID:???
>>733
PHPはトップレベルの関数定義を、そのファイルの実行前に先読みするから問題なし。
どちらも正しい。
0736nobodyさん2006/11/03(金) 09:09:48ID:???
ありがとうございます。
定義を後ろに書くことにしました。
自分はまだまだ勉強不足ですね。
>>735さんみたいな回答者になりたいです。
0737nobodyさん2006/11/03(金) 09:11:33ID:???
回答者になりたい、ってアフォか
0738nobodyさん2006/11/03(金) 09:24:44ID:???
ゴールデンハンマー!
0739nobodyさん2006/11/03(金) 09:48:25ID:???
ユーザー定義関数dir()を呼び出したところ
Fatal error: Cannot redeclare dir()
とういエラーがでたのですが、これは何を意味しているのでしょうか?

また、こういうエラーの一覧表はマニュアルに載ってないのですが
どこかに参考となるサイトはございませんか?
0740nobodyさん2006/11/03(金) 10:02:23ID:???
dirは定義済み
0741nobodyさん2006/11/03(金) 10:07:49ID:???
>>739
多分こんなエラーだろう
Fatal error: Cannot redeclare dir() (previously declared in hoge.php:10) in hage.php on line 10

致命的なエラー:hage.phpの10行目でdir()が二重に定義されました。
        dir()はhoge.phpの10行目で既に定義されています。

何がいけなかったのかはエラーにちゃんと書いてあるし、行数まで表示されてる。

>どこかに参考となるサイトは
エラー文でググれば解決方法が見付かると思われ
07427392006/11/03(金) 10:20:40ID:8kaP0u+9
こういうエラーです。
Fatal error: Cannot redeclare dir() in 絶対パスon line 105

dir()

function dir(){


}←この行でエラーがでてしまいます。

ためしに}を改行して下にずらしても
}のところでエラーになります

dir()は二重に定義しておりません。
dirをdiraと名前を変えて定義してやると問題なく動きます。
dir()とやるとダメなので何か予約語とかなんやらのPHPの決まりなのでしょうか?
07437392006/11/03(金) 10:31:40ID:???
いちおう、コード削ってためしてみましたが、症状は変わらずです。
環境によるものなのでしょうか。
<?php
dir();
function dir(){
echo "test";
}
?>
0744nobodyさん2006/11/03(金) 10:36:00ID:???
>>743
http://php.new21.com/manual/ja/class.dir.php
0745nobodyさん2006/11/03(金) 10:36:07ID:???
>>743
dir()って関数名は予約されてるのでユーザが定義できない。
ttp://www.php.net/manual/ja/index.functions.php <関数一覧にdir()が存在してる
07467432006/11/03(金) 10:44:49ID:???
なるほど、そういうことだったんですね。
ありがとうございます。

私事でありますが・・
「素人だけどバグみつけちまったぜ」
「おれって天才?」

って喜んでました。修行不足ですね・・・失礼いたしました。
il||li_| ̄|○ il||li
0747nobodyさん2006/11/03(金) 10:45:15ID:uip4CKwg
header関数でrefererのセットってできないのかね?
0748nobodyさん2006/11/03(金) 10:49:45ID:???
できるでしょ。どんな意味があるか知らないけど。
0749nobodyさん2006/11/03(金) 10:52:38ID:???
header : 鯖 -> 倉
referer : 倉 -> 鯖
0750nobodyさん2006/11/03(金) 11:00:13ID:uip4CKwg
>>748
header("Referer: http://example.com";);
header("Location: 環境変数一覧が出るようなサイト");
これで駄目なんだよね。試しに出力の順序変えても駄目だった。

>>749
ごめん、くわしくplz
0751nobodyさん2006/11/03(金) 11:02:18ID:???
PHP 5.2.0が正式リリースされました。
07527472006/11/03(金) 11:04:31ID:uip4CKwg
>>749
あ、わかった。

てことはやっぱやろうとしてることは出来ないのか。ちぇ。
0753nobodyさん2006/11/03(金) 11:09:27ID:???
>>746
私が見つけれるような単純なバグ(の様な物は)既に誰かが発見し修正している筈である。
よって、これは私のミスでありバグではない。

とまぁ、こんな事思いながらやってるなぁ・・

>>751
スレの上で出てたけど、これでPHP5.xがApache2.3.xで使えるように?

(その話題が気になったからググってみたけど、Apache2.0.x→Apache2.2.xはAPIが変更されてるとか何とか)
0754nobodyさん2006/11/03(金) 11:14:40ID:???
http://ml.php.gr.jp/pipermail/php-users/2006-January/028719.html

5.1.7でphp.iniが見付けられないのはバグだそうです。
修正されているか解りませんが、5.2.0を入れる事をお勧めします。
0755nobodyさん2006/11/03(金) 11:43:03ID:???
先月5.2いれたけど、たいして気にすることでもないかな。
0756nobodyさん2006/11/03(金) 11:43:05ID:???
5.1.7?
0757nobodyさん2006/11/03(金) 11:46:43ID:???
5.1.2でした。
0758nobodyさん2006/11/03(金) 12:01:13ID:???
>>754
自己解決しているみたいなんだが・・・
0759nobodyさん2006/11/03(金) 12:05:48ID:???
php6は試した人いないの?
0760nobodyさん2006/11/03(金) 12:29:29ID:8kaP0u+9
こういうディレクトリ構造があります。
[c:\]-[public_html]--index.php
   |
   |-[local]--bbs.log
Cドライブ直下にドキュメントルートpublic_htmlを置きindex.phpを作成しました。
index.phpからドキュメントルート外のbbs.logをfopenで開きたいのですが

$file = file("c:/local/bbs.log","r");
と記述してもエラーがでて取得できません。
パスの書き方はc:/local/bbs.logではなくほかの書き方がございましたら
ご教授お願いいたします。
07617612006/11/03(金) 12:40:11ID:???
自己解決しました。
↑のパスの書き方で問題なく動きます。
0762nobodyさん2006/11/03(金) 12:57:15ID:???
コードは適当なんですが
function dir_list($dir) {
 $dir_list = (ディレクトリ取得);
 foreach ($dir_list as $list) {
  dir_list($list);
 }
}
こういった再帰処理を無名関数で
$dir_list = create_function ('$dir', '$dir_list = (ディレクトリ取得);
 foreach ($dir_list as $list) {
  $dir_list($list);
 }
}');
のように書きたいのですが$dir_listがundefinedというエラーが出てしまいます。
functionを作らずに無名関数のような感じで実現することは出来ませんでしょうか。
0763nobodyさん2006/11/03(金) 13:02:41ID:???
>>762
>  foreach ($dir_list as $list) {
で使ってる配列と
>   $dir_list($list);
生成関数とで同じ変数名がバッティングしてるよ。
0764nobodyさん2006/11/03(金) 13:06:01ID:???
>>762
あとさらに付け加えるなら、
$dir_list = create_function()
で作られる$dir_listはグローバル変数な。
create_function ('$dir', '$dir_list = (ディレクトリ取得);
 foreach ($dir_list as $list) {
  $dir_list($list);
 }
}');
とcreate_function内で使われてる$dir_listは関数内のローカル変数な。

そんだけわかりゃ何とかなるんでない?
基本的にはfunction定義で何とかできることはcreate_functionでも何とかできる。
0765nobodyさん2006/11/03(金) 13:10:17ID:???
実行エラーでバイナリ落ちそうなコードだな
0766nobodyさん2006/11/03(金) 13:31:45ID:8kaP0u+9
perlでできてphpでできないことって何ですか?
最近perlもやっとかないと時代についていけない気がして・・・
0767nobodyさん2006/11/03(金) 13:56:23ID:???
セッションIDでログインするにはどうしたらいいんですか?
0768nobodyさん2006/11/03(金) 14:09:24ID:???
そんなことしてどうする?
セッションID毎にパスワードを設定するのか?
0769nobodyさん2006/11/03(金) 14:11:06ID:???
>>766
そんな状態で始めたとしても、PHPもPerl使いこなせず意味がないと思われ
どっちか1つを真面目に勉強するんだ。

>>767
セッションの使い方を聞いているのか?
マニュアル読んで分からない事だけもっかい聞きに来い
0770nobodyさん2006/11/03(金) 14:18:42ID:???
>>763さん、>>764さんレスありがとうございます。
$dir_func = create_function ('$dir', '$dir_list = (ディレクトリ取得);
 global $dir_func;
 foreach ($dir_list as $list) {
  $dir_func($list);
 }
}');
こんな感じで期待通りの動作をすることが出来ました。

>>766
WEB用途でPerlに出来てPHPに出来ないこと、またはその逆ってあまり無いと思うけど
tie、thread、OOP関連(多重継承、カプセル化等)で差異を感じることはあったかな。
Perlは古臭いっすよw
0771nobodyさん2006/11/03(金) 14:29:30ID:9FoSTEPm
AとBの2つのページがあって、
Aのページで認証を通さないとBに進めないということをやりたいのですが、
特に細工しないと、BのURLを直接打ち込むとBが見えてしまいますよね?
今まではSwitchで分けてたのですが、
ソースがごちゃごちゃになるので分離したいと考えています。
どのような処理をしたら、Aからの認証のみでBに行けるようになるのでしょうか?
ヒントだけでもいただけたらありがたいです。
宜しくお願いします。
0772nobodyさん2006/11/03(金) 14:30:53ID:???
http://pc8.2ch.net/test/read.cgi/php/1064399467/643
643 名前:nobodyさん [] 投稿日:2006/11/03(金) 13:21:11 ID:QUVcMJYR
そもそも、セッションIDがばれたら何が怖いんですか?
どこをどうされてログインされるんですか?

こないだセッションIDというヤツを他人に知られたんですけど、
何をされるんですか?
0773nobodyさん2006/11/03(金) 15:04:55ID:ObEKEkGi
php.iniが認識しないのは、PHP5.1系のバグじゃなくApache2.2系のバグでした。
最新のApache2.0系を入れたら、1発で認識してくれました。どうも。
0774nobodyさん2006/11/03(金) 15:18:24ID:???
>>773
んなこたーない
0775nobodyさん2006/11/03(金) 15:35:47ID:???
>>771
セッションに認証済みフラグを立てて
Bで認証済みかどうかチェックしたらどうかしら
0776nobodyさん2006/11/03(金) 16:19:03ID:???
Bをbasic認証にして
Aでパス発行すれば?
0777nobodyさん2006/11/03(金) 16:32:21ID:???
777get, zuzaa
0778nobodyさん2006/11/03(金) 16:42:53ID:8kaP0u+9
メンテナンスのことも考えてユーザー定義関数で細かく処理をわけてますが、
あまりわけすぎると実行速度の低下や転送量が太ったりしますか?
0779nobodyさん2006/11/03(金) 16:50:24ID:???
>>778
誤差の範囲内で実行速度が僅かに低下する。

でも、メンテナンス性の方が遥かに大事。
読み易くメンテナンスしやすいように適度に分けるのは良い心がけだ。
0780nobodyさん2006/11/03(金) 17:03:01ID:???
>>773
Windows?
それならPHP5.1がApache2..2に対応してないだけでバグでもなんでもない
どうせなら最新のPHP5.2でも入れて試してみたら
0781nobodyさん2006/11/03(金) 17:24:05ID:???
>>766
最近Perl!?
JavaやRubyなら分かるが、今更Perlやってどうすんの。

と、元Perl使いが反応してみるw

PerlはPHPと違って元々はWEB無関係の汎用スクリプト言語だから
できることは確かに色々あるし性能もいいよ。
でも時代についていくために今Perlの勉強ってありえないぞ??
逆に何がしたくてPerl勉強すんのさ、と俺が問いたいw
0782nobodyさん2006/11/03(金) 17:36:49ID:???
Perlは、言語機能や速度自体は別に悪くない・・。
が、文法が継ぎ足しで汚い。
0783nobodyさん2006/11/03(金) 17:37:43ID:???
書いた本人にとっては美しいんだよ
他人が読めないだけだ
0784nobodyさん2006/11/03(金) 17:52:09ID:???
いやいや書いた本人にとってはというレベルではなくて、
オブジェクト指向部分とか、基本的に変な文法。
0785nobodyさん2006/11/03(金) 18:22:50ID:???
既存の文法と実装の延長線上でOOPを実現しようとしてるせいだよね。
実装手法の面で言えばうまい!って感じでよく考えられてるんだけど、
それはあくまでPerl側から見た話であって、OOPの側から見ると
何だかものすごく妙ちくりんな文法とお約束で成り立ってるんだよなw
0786nobodyさん2006/11/03(金) 18:26:40ID:???
Perlはそもそも文法の美しさは二の次三の次だろ。
0787nobodyさん2006/11/03(金) 18:36:27ID:???
いや、Perl使いから見るとあれはすごく美しい文法なんだよ。
ただその方向性が他の言語と違いすぎてるだけ。
0788nobodyさん2006/11/03(金) 18:50:45ID:???
PHPしか知らない俺にその変てこさを分かりやすく説明してくれ
0789nobodyさん2006/11/03(金) 18:56:46ID:???
一般的でない美しさは美しくないということにならないか?
0790nobodyさん2006/11/03(金) 19:09:16ID:???
while (<>) { chomp; print; }

美しくないか?ってあまり大した例じゃないが。
0791nobodyさん2006/11/03(金) 19:10:26ID:i9hbdjz4
美しいって何だよw
0792nobodyさん2006/11/03(金) 19:15:51ID:???
美しさは人それぞれです
0793nobodyさん2006/11/03(金) 19:24:21ID:???
美しいというより、
if (foo()) {
    foobar() if bar();
}
ってやられるときんもーってことでしょ?
0794nobodyさん2006/11/03(金) 19:31:40ID:???
>>789
行き過ぎた芸術は一般人には理解しがたいものになりがち。そういうことだよ。
大衆芸術の方が多くの人に好まれやすいが美しさには欠ける。

>>790
やっぱ
@data = map {$_->[0]} sort {$x = ($a->[$_] <=> $b->[$_] or $a->[$_] cmp $b->[$_]) and return $x foreach (1 .. $#$a); -1} map {[$_, split /,/]} @data;
この辺りじゃない?
0795nobodyさん2006/11/03(金) 19:37:41ID:???
>>794
変態的だな(褒め言葉)
0796nobodyさん2006/11/03(金) 19:42:43ID:???
>>794
慣れなのかもしれないがよく解読出来るよね・・・
0797nobodyさん2006/11/03(金) 19:59:00ID:???
>>794
確かにそこまでいくと芸術性を感じる


読みやすさは微塵も感じないが。
まさに変態的という言葉が完璧にマッチするな。
0798nobodyさん2006/11/03(金) 20:12:57ID:???
1行にする必死さを感じる
まさに無駄な努力
0799nobodyさん2006/11/03(金) 20:18:00ID:???
タモリいわく芸術と変態は紙一重らしいぞ
0800nobodyさん2006/11/03(金) 20:26:52ID:???
俺もPerlを使い続けている一番の理由は、中毒性の高い構文だからだろうなw
使い捨てのプログラムをさっさと書いてしまいたい時にはかなり重宝する
CPANの豊富なモジュール群も捨てがたい
0801nobodyさん2006/11/03(金) 20:29:23ID:ewaQ0n7K
初めてレベルの高い回答を読んだ
0802nobodyさん2006/11/03(金) 20:58:22ID:???
ルビーとかいうのやってみたんですが
それあればコピペで出来るってことですか?
0803nobodyさん2006/11/03(金) 21:20:55ID:ewaQ0n7K
>>645
色々調べたら、それだ!って感じがしました。
ところが、PEARには標準で入ってないっぽい?もしくはバージョンによる?
4.4なんですが、XMLの下にはParser.phpとRPC.phpしかないんです。
改めてgo-pear.batしたんですが、やっぱり入ってないです。
これはどうやってゲットすればいいんでしょうか?
0804nobodyさん2006/11/03(金) 21:30:55ID:???
>>803
pear install XML_Serializer
てかPEARのマニュアル嫁
http://pear.php.net/manual/ja/
0805nobodyさん2006/11/03(金) 22:58:33ID:ewaQ0n7K
>>804
うっ・・・ありがとうございます。ところが、
No release with state equal to: 'stable' found for 'XML_Serializer'
と表示されてます・・・
ううぅ・・・どうすればいいんでしょうか?
stableって安定版のことですよね?不安定版でも構わんのですが・・・
0806nobodyさん2006/11/03(金) 23:06:10ID:???
       _, ,_
     <[;゚Д゚]> ア゙ー!? PEARのマニュアルにstableじゃないものをどうインストールするか書いてあんだろ
      [_]
      < > 
0807nobodyさん2006/11/03(金) 23:14:32ID:aY7QHi86
PHPでWORD形式のファイルって出力できるんでしょうか?
0808nobodyさん2006/11/03(金) 23:43:49ID:???
>>805
pear install XML_Serializer-beta
■ このスレッドは過去ログ倉庫に格納されています