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

【PHP】質問スレッドPart2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/10/17 10:52ID:zLTg5ihK
レスは気長に待つのが良い感じかも。
答えられる方、返答よろしくお願いします。

参考リンク
■本家
http://www.php.net/

■PHP日本語マニュアル
http://www.php.net/manual/ja/

■Japan PHP Users Group
http://www.php.gr.jp/

■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html

■Pearのドキュメント
http://phpdocu.sourceforge.net/peardocs/

■前スレ
http://ebi.2ch.net/test/read.cgi/php/982687820/
0778名無しさん@お腹いっぱい。02/02/02 23:26ID:???
$hoge="aaa\tbbb\tccc\tddd\teee";
ここから

aaa
bbb
ccc
ddd
eee
と表示させる場合は、どのようにすればよいでしょうか?
0779名無しさん@Emacs02/02/02 23:39ID:???
>>777
./configure --with-apxs だとapacheの外部モジュールになって、
./configure --with-apache だとapacheに静的にリンクされる。
じゃぁ、何もつけなかったらどうなるんだろ。

>>778
split() or explode()
「表示させる」だけでいいなら\tを<br>に置換せよ。
0780  02/02/02 23:49ID:hoeOLdPz
>>779
ありがと。
でも、現在、サーバーの上では、
apache+postgres+PHPが動いています。
これでに、さらに、コマンドライン板のPHPを追加したいんです。
駄目ですか?
0781  02/02/02 23:50ID:hoeOLdPz
>>778
tr/\t/<BR>/$hoge/g
078277802/02/02 23:52ID:???
>>779
ありがとうございました。できました。
0783教えて君02/02/02 23:54ID:???
>>780
何でダメだと思うわけ?やってみたの?
それとも

http://pc.2ch.net/test/read.cgi/unix/1011345180/242-245

ここ見習って書き込んだだけ?
078477802/02/02 23:54ID:???
>>781
あ、すみません。
aaa、bbbなどを変数に入れて処理をしたいのです。
その前に表示すらできなかったので、778のように
書いてしまいました。
0785  02/02/03 00:20ID:1JKHBAhE
>>783
だって、本当に、わからないんです...
http://pc.2ch.net/test/read.cgi/unix/1011345180/242-245
は、笑った。自分、これでも、システムの人間なんですけども
うちの、クライアント、そっくりの言動が書かれています。
大爆笑!
で、
./configure --with-apxs
./configure --with-apache
何も、つけないで、やってみますね。出来るかな?どきどき
0786あ ◆zKQna1OU 02/02/03 00:33ID:???
>>778
>>779
0787あ ◆zKQna1OU 02/02/03 00:37ID:???
>>785
オマエの言動も笑える。
0788  02/02/03 00:52ID:1JKHBAhE
$ ./configure \
  --with-pgsql=/usr/local/pgsql \
  --enable-mbstring \
  --enable-mbstr-enc-trans \
  --with-gd=/usr/local \
  --enable-gd-native-ttf \
  --with-jpeg-dir=/usr/local \
  --with-zlib=/usr/local \
  --with-png-dir=/usr/local
$ make
$ su
# make install
って、やったら、既存のapache+phpが、動作しなくなりました...
涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙涙
0789あ ◆zKQna1OU 02/02/03 00:57ID:???
うざい。
0790名無しさん@Emacs02/02/03 01:06ID:???
「これからphp+postgresを勉強しますっ」てヤツなら
こんなにアホなのも理解できなくもないが、
すでに動かしてるヤツがこの程度ってのは、転職考えた方がいいぞ。

で、php.iniが上書きされたんじゃないか?
0791教えて君02/02/03 01:18ID:???
>>790
というかさ、先のスレ覗いて大爆笑しただけで
結局どう動かなかったか相変わらず書いてない。
こいつ本物のアホか煽りかのどちらかだよ。
相手にして損した。逝ってくる。
0792  02/02/03 01:56ID:PdT8bXTB
>>791
どう、動かないか?って、どうやって表現するの?
そんなに、あほあほ、言わないで下さい。
お願いします。
わからないんです...
0793名無しさん@お腹いっぱい。02/02/03 01:59ID:???
>>792
なんかエラー吐いてるとか、phpファイルがDLされちゃうとか
アクセスしても何も返してこないとかApache自体は動いてるのかとか
いろいろあるんじゃないかと。
0794名無しさん@お腹いっぱい。02/02/03 01:59ID:+IXT+7Wc
>792
がんばれ。
煽りにいちいち反応するな。
煽りにいちいち反応していると、知識持った人がいやがって答えなくなる。
0795名無しさん@秀丸02/02/03 02:45ID:???
./configure --help
ってやってもだめ?
0796教えて君02/02/03 14:15ID:???
>>792
煽っているようだがマジレス。
>790 が書いているように初心者とか素人ならともかく
どう動かないか説明できないようでは技術者として失格だと思われ。

>>794
すでに嫌なんですが。
0797_02/02/03 15:18ID:???
>>792
「Apacheが動かない」
「Apacheは動いてるがPHPScriptが実行できない」
のどっちなんだ?

とりあえず想像で書くが
httpd.confのPHPの拡張子指定の部分を疑え
もしくは、php.iniが上書きされてないか。

make及びmake installの時には特に問題は生じてなかったか?

答えるにしても、状況 サーバOS PHPのバージョンなどが
わからないと話しにならん。
0798名無しさん@お腹いっぱい。02/02/03 16:08ID:???
>>788
プロンプトが $ だから Linux の可能性が高いかな・・・
FreeBSD にすれば少なくともインストールで悩むことはなくなるぞ。
いまからでも FreeBSD にしなさい。
FreeBSD の ports をつかえば make install で一発完了。
余計なことで悩まなくて済むぞ。

でも正直、インストールで悩むなよ。
INSTALL ファイルとか見れば何すりゃいいか分かるだろぅ
0799名無しさん@お腹いっぱい。02/02/03 17:06ID:LRD5w5Ae
PHPでMACアドレスって取得できますかね?
環境変数みたいな感じで・・。
0800名無しさん@お腹いっぱい。02/02/03 17:11ID:???
>>799
出来ません。つかなんでMACアドレスが必要なの?
0801 02/02/03 23:34ID:rMn1tl49
レンタルサーバースペース借りてサイト運営しているのですが、アクセス数
が多く、管理会社が設定しているアクセス制限にかかってしまいます。

アクセス数を数えて自動的に制限しているようなのですがエラーメッセージ
ページがPHPで出来ています。

これを何とか回避したいのですが、良い方法があったら教えてください。

一応サーバーはPHPもperlも使えます。
0802名無しさん@お腹いっぱい。02/02/03 23:36ID:???
>801

581 名前:名無しさん@お腹いっぱい。 投稿日:2002/02/03(日) 23:34 ID:???
>>578
わからないから聞いてるんだよ。
おまえ、アホか?

これ、きみ?
0803  02/02/03 23:54ID:rEVlt/BQ
801
サーバーまるごと、@1台、借りたら?
いろいろ出来て、お勧めだよ。
0804名無しさん@お腹いっぱい。02/02/04 00:03ID:???
>>802
http://pc.2ch.net/test/read.cgi/php/988800432/576

どう見ても同じだ。
誰も教えないだろう。
080580102/02/04 00:12ID:pIYf9JSA
.htaccess版に書き込んだ後、PHPということでこちらの方が適切かと思い、
書き込みました。

その項を書かずに両方に投稿したというのは、配慮が足りませんでした。
申し訳ありません。
0806名無しさん@お腹いっぱい。02/02/04 00:28ID:???
>>805 分かったからさっさと死ね。
0807名無しさん@お腹いっぱい。02/02/04 00:30ID:???
>>802
あっちに来てる荒らしじゃないかな。

>>805
教えないというのは、マルチだからじゃなくて。管理会社のポリシーの裏を
かく事になるからだ。
彼らも商売なので、たとえ出来たとしても見つかったら対策されるか、強制退会になるかだ。
0808名無しさん@お腹いっぱい。02/02/04 00:58ID:gQMn298P
これから借りようと思っているレンタルサーバーのPHPのステイタスが

PHP Version 4.0.6、あと、Configure Commandとしては '--enable-mbstring'
だけが使えるようになっていて、なぜか'enable-mbstr-enc-trans'は使えない
ように設定されているんですけど、
この場合でスクリプトをS-JISでアップロードしたら、そのまま何もしなくても
日本語を正しく扱えるんでしょうか?

それともやはり、 mb_convert_encoding か何かで、受け取った変数を個別にEUC-JPに
変換してやる必要があるんでしょうか?
PHP始めたばかりで、変な質問だったらすまそ。
0809名無しさん@お腹いっぱい。02/02/04 01:06ID:???
>808
プロバイダーにメールして聞きなよ。
回答によって、その業者のレベルがわかるよ。
煽りとかじゃなくてマジレスです。
0810  02/02/04 01:20ID:???
レンタルサーバーって、どこのレンタル?
いくらかかった?
0811名無しさん@お腹いっぱい。02/02/04 01:30ID:???
>>805

>わからないから聞いてるんだよ。
>おまえ、アホか?
      ↑
これが、あなたじゃないのなら、まずそれを
晴らしてからのほうがいいと思う。
0812名無しさん@お腹いっぱい。02/02/04 01:32ID:???
>>807さんと同じ意見で、向こうにいた荒らしの仕業だと思うが。
0813名無しさん@お腹いっぱい。02/02/04 08:49ID:???
>>812
お前がそうおもっても、>>811の疑いを持ってる人はいくらでもいる。
0814801 80502/02/04 13:13ID:???
荒らしについてですが、私ではありません。といいましても2ch上でそれを
証明する事はできませんので、このように書くしか無いことをお許し下さい。

>>807
丁寧なご返答、ありがとうございました。
アクセス制限は通常の運営を妨げるレベルで設定されるべきでは無いと思い、
ここに対処法を見いだしたく質問しました。
これからサーバー会社の方にその件について連絡し、対応を求めたいと思います。

0815名無しさん@お腹いっぱい。02/02/04 16:35ID:???
「あるサイトのhtmlを別のファイルにコピーする」という操作を
<?php
 $file_path = "http://2ch.net/2ch.html";
 $content = readfile($file_path);
 $new_file = "2ch.html";
 
 $fp = fopen($new_file, "w");
 
 fwrite($fp, $content);
 
 fclose($fp);
?>
という形でやろうとしたのですが、実際にこれを実行するとこちら側の2ch.htmlには
「428」という文字列しか返ってきません。
他のサイトを読み込んでも返ってくる数値が変わるだけで結果は変わりませんでした。
どこが原因で、どのように直せば良いのでしょうか。
0816名無しさん@お腹いっぱい。02/02/04 16:46ID:???
>>815
最初に fopen() とか fsockopen() で持ってこなきゃ
だめなんじゃないの?
readfile() で他のサイトは読めないと思う。
0817教えて君02/02/04 16:47ID:???
>>815
煽りですね?
081881502/02/04 17:50ID:???
>>816
マニュアルでは一応
>filenameが"http://"(大文字小文字は区別されません) で始まっている場合、
>指定されたサーバに対してHTTP 1.0コネクションが オープンされ、
>返されたテキストが標準出力に書き出されます。
となっているので大丈夫だと思ったんですが、だめなんですかね?

ちなみに、実際に読み込むファイルは自分のディレクトリの中にあるんですけど、
そのファイルはphpファイルで、引数を渡した結果を読みたいのでどうしようかということです。
0819名無しさん@お腹いっぱい。02/02/04 17:57ID:???
>>815
PHP知らないけど、
readfileの返り値は読み込んだバイト数のようですが・・・
0820名無しさん@お腹いっぱい。02/02/04 18:51ID:???
fgets
0821_ ◆IVXmlxmI 02/02/04 20:02ID:???
<?php
 $file_path = "http://2ch.net/2ch.html";
 $content = file($file_path);
 $new_file = "2ch.html";
 
 $fp = fopen($new_file, "w");
 
 fwrite($fp, $content);
 
 fclose($fp);
?>
0822名無しさん@お腹いっぱい。02/02/04 21:55ID:???
>>817-821
そうか、「標準出力に書き出してバイト数を返す」のか(;´Д`)
思い切り勘違いしてました。すいません。
逝ってきます。
 ∧||∧
(  ⌒ ヽ
 ∪  ノ
  ∪∪   
0823名無しさん@お腹いっぱい。02/02/04 23:52ID:nw/EsuPU
>>809
聞いてみました。
でも、PHPのステイタスで'enable-mbstring'となっているのに、'mb_convert_encoding'はインストール申請中との事。良く分らない回答でした。'
enable-mbstring'となっていればマルチバイト文字列関数は使える、従って'mb_convert_encoding'等も当然使えると僕は思ってたのですが、僕の捉え方か間違ってたのかな…
0824 02/02/05 00:03ID:???
ApacheのErrorDocumentを取得する関数ってない?

header("HTTP/1.0 404 Not Found"); のあとに、Apacheで設定した
エラードキュメントを表示したいんだけど。

082582402/02/05 00:04ID:???
PHP 4.0.6
Apache 1.3.22

です。
0826名無しさん@お腹いっぱい。02/02/05 17:02ID:???
PHP4.1.11のパッチファイルみたいの落としたんだけど
これってどうやればパッチが当るんでしょう?
0827名無しさん@お腹いっぱい。02/02/05 18:46ID:cDGCGGy9
>>824

header('Status: 404');

じゃだめかなー・・・?
082882402/02/05 20:05ID:???
>>827 サンクス。
でもそれじゃダメなんですよ。ヘッダしか返さない。

今は、逃げで、
header("HTTP/1.0 404 Not Found");
echo "<html><body>404 File Not Found</body></html>";

これを関数化してるから、これでいいことはいいんだけどね。
やっぱデフォルトのHTMLを表示したい。
0829名無しさん@お腹いっぱい。02/02/06 00:46ID:gTzlYTsU
phpファイル内でxml宣言

<?php
header("Content-Type: text/xml");
?>
<?xml version="1.0" encoding="EUC-JP" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="table.xsl" ?>

といったことを実行するとparseエラーが出てしまうんですが、
どうやれば読みとってくれるのでしょうか。
0830名無しさん@お腹いっぱい。02/02/06 01:00ID:???
>>826
落としたってどこからどれを落としたかぐらい書こうや。
答えようがねぇだろ。

>>829
short_open_tag を Off にする。
083182902/02/06 01:01ID:gTzlYTsU
>>830
ありがとうございました
0832名無しさん@お腹いっぱい。02/02/06 01:22ID:MdCV/NwV
>>828
そういう「関数」みたいのは無いでしょう。ので、自分で
設定ファイルを読むとかしか。

ただ、Apacheモジュールとしては簡単に値を取得できるので
ソースからビルドできる環境にあるならmod_php4.cで
noteに値を設定してapache_note()関数で取ってくるって
いうふうにできなくもない。邪道だけど。

どうしてもっつーならパッチつくってもいいよ。
0833名無しさん@Emacs02/02/06 01:45ID:???
Header("Location: /jugemujugemugogounosurikire");
とかで存在しないファイルにリダイレクトすれば、
いちおー404エラーのページ飛ばせるぞ。そのかわり、

The requested URL /jugemujugemugogounosurikire was not found on this server.

ってな感じのパスが表示されるが。
083482802/02/06 01:45ID:???
>>832
そこまで迷惑はかけれませんよ。
とりあえず現状のままで。
客先の環境でも使えないと困りますし。

本家にフィードバックしては?
083582802/02/06 01:47ID:???
>>833
それも一つの手ですね。
面白い方法ではありますが、やはり客先では・・・。
0836名無しさん@お腹いっぱい。02/02/06 12:02ID:???
いや、単純にYour requestpageにするんだよ
漏れは!833だがその手で逃げた事が有ったよ
0837名無しさん@お腹いっぱい。02/02/06 14:25ID:C83x969z
プログラム側でファイルをダウンロードさせたいんですが、
Content-Dispositionでヘッダを飛ばす時、filnenameで別ディレクトリを
指す方法はないんでしょうか。

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=xml/list.xml");

という様に指定しても上手くダウンロードできません。
0838名無しさん@お腹いっぱい。02/02/06 15:48ID:???
つまりクライアントのPCに勝手にフォルダ作って、もし有ったら
その中に書いちゃうってこと?
まあ普通に考えれば無いだろうし、有ったら無茶苦茶怖いね

filename=../../../../../autoexec.bat
0839名無しさん@お腹いっぱい。02/02/06 15:49ID:DGGKcFMQ
PHPの正規表現がよくわからないので教えてください。

Perlで
if($aaa =~ /[^0-9a-zA-Z._\-]/){
…
}
としたとき、PHPではどう書くのでしょう?

よろしくお願いします。
0840名無しさん@お腹いっぱい。02/02/06 16:15ID:???
素直にそのまま書き換えるなら
if(preg_match("/[^0-9a-zA-Z._\-]/", $aaa)){
ほげほげ
}
か
if(ereg("[^0-9a-zA-Z._\-]", $aaa)){
ほげほげ
}
かな。
http://www.php.net/manual/ja/ref.pcre.php
http://www.php.net/manual/ja/ref.regex.php
を参照のこと。
0841名無しさん@お腹いっぱい。02/02/06 17:05ID:DGGKcFMQ
ありがとうございます。>>840
0842名無しさん@お腹いっぱい。02/02/06 21:24ID:???
過去ログを読んでいて、PostgreSQL7.1+PHP4.0.6を使おうと思っていましたが
なにやら問題があるようですね?
今4.0.6を4.1.1にするのってどのようにすればいいのでしょうか?
php-4.0.6-to-4.1.1.patch.gz というファイルを落としてきたのですがこの
後どうすればいいのでしょう?
大変教えて君で申し訳ありません。
0843名無しさん@お腹いっぱい。02/02/06 22:06ID:0sXaSERM
Web上のPHPファイルはいかなることがあってもダウンロードできないのかな?
DBのパスワードとか記述するわけだよね?
必ずスクリプトが実行されてからHTMLファイルとして落とされるのかな?
まだPHP初めて2日ですが--; 教えてください。
0844名無しさん@お腹いっぱい。02/02/06 22:14ID:???
phpで作ったプログラム中でperlで作ったプログラムを呼び出すのに
ソケットオープン以外に方法ってないでしょうか?
0845(=゚ω゚)ノ ◆SI2r4V0c 02/02/06 22:20ID:???
∩ ∩   />>843 無いと思っていいよ。あればセキュ穴。
(=゚ω゚) <  だけどincludeするファイルはWEBからはアクセ
ノ(  )ヽ  \ スできない場所に置いたほうがいいよ。
 ノ )
0846(=゚ω゚)ノ ◆SI2r4V0c 02/02/06 22:22ID:???
∩ ∩   />>844 もっと詳しく。
(=゚ω゚) <  includeとかrequireじゃだめ?
ノ(  )ヽ  \ systemとかもあるけど。
 ノ )
084784302/02/06 22:25ID:0sXaSERM
>>845
ありがとぉ。
PHP+MySQLで掲示板を作って見ようと思って、
DB関連のところ見ていたら、直接パスワードが書いてあったりしたから
ちょっとビックリしたの。
これで一安心。。。
0848名無しさん@お腹いっぱい。02/02/06 23:09ID:???
session_start()するとグローバル変数は全部セッションに登録される??
084984402/02/06 23:11ID:???
>846
テストで作ったaaa.cgi(print文のみ)を
include("aaa.cgi");とrecuire("aaa.cgi");で試してみたのですが、
何も実行せずに中身丸ごと吐き出してました。
system(`perl aaa.cgi`)だとエラーを起こします。
(unforkがどうしたとか、言うエラーです。)

最終目標はaaa.cgiに変数で値を渡さなくちゃいけないのですが…
0850(=゚ω゚)ノ ◆SI2r4V0c 02/02/06 23:14ID:???
∩ ∩   /
(=゚ω゚) < >>848 >>849 マニュアルを見よ
ノ(  )ヽ  \
 ノ )
0851( *^-゜)/⌒☆ ◆gdPRETTY 02/02/07 13:04ID:???
>[PHP-users 5276] Zend Optimizer

>お疲れ様です。
>
>PHP4の高速化ツール?
>Zend Optimizerをダウンロードしました。(UserGuideも)
>
>\\Archive\inetpub01\PHP4技術調査\Zend_Optimizer
>(PHP4.1.0/PHP4.1.1用です)

これは、どのようにレスを返したらいいの?
0852_ ◆xFfsJP2c 02/02/07 14:19ID:???
>>851
「はぁ?」
でいいんじゃないか?
0853名無しさん@お腹いっぱい。02/02/07 15:49ID:???
>>842
解凍して 

patch < php-4.0.6-to-4.1.1.patch

でいいんでないの?
0854名無しさん@お腹いっぱい。02/02/07 17:06ID:???
pg_fetch_object()でPGSQL_NUM(数値配列)引数を付けた場合,
次のような$rcプロパティでどのようにアクセスすればフィールドを
参照できるのでしょうか。

$this->rc[$i] = pg_fetch_object($result, $i, PGSQL_NUM);
0855名無しさん@お腹いっぱい。02/02/07 17:23ID:???
>>851
朝から大笑いしちゃったよ〜
「で?」
0856名無しさん@お腹いっぱい。02/02/07 19:33ID:o95L5c3a
>>851
Subjectに「Re:」じゃなくて「返」ってつけてる人だよなぁ。
いろんな人がいるわなぁ。
0857名無しさん@お腹いっぱい。02/02/07 22:43ID:???
>>856
俺も、この人はよほど日本語が好きなんだなぁ
と感心していた。

まあ、MLが活発なのはよいことかと。
0858名無しさん@お腹いっぱい。02/02/08 13:19ID:???
>>857
でも、いくら日本語好きでも、
「Re: 返: Re: 返: Re: PHPCoder でフォントは何を使ってますか?」
などという subject には違和感を持つと思うんだけどなあ。
0859名無しさん@お腹いっぱい。02/02/08 22:52ID:???
すいません、教えてください。
FORMから送られてきた数字データを半角にして余分なもの(たとえばハイフンなど)
を除いて返すようなものを作ってます。

function chcode(&$ab){
$ab = mb_convert_kana($ab,"rn","SJIS");
$ab = ereg_replace("([0-9]{1,})","\\1",$ab);
return $ab;
}

としたのですがどうもハイフンなどが残ってしまいます。

PHP4.1.1を使用しております。
0860(=゚ω゚)ノ ◆SI2r4V0c 02/02/08 23:57ID:???
>>859
自分が何をしているのか考えてみたら?
0861  02/02/09 03:09ID:D1mHw/sD
配列の使い方が、わかりません

教えてください。
0862  02/02/09 03:15ID:D1mHw/sD
ちょっと、質問がアバウトすぎました...

$a="0\n1\n2\n3\n4\n5\n";

という文字列を、
b(1)=1
b(2)=2
b(3)=3
b(4)=4
b(5)=5
という風に、配列に組み込みたいんですが、どうしていいか
わかりません。
PHP4を使ってます。

0863(=゚ω゚)ノ ◆SI2r4V0c 02/02/09 03:24ID:???
split
0864名無しさん@お腹いっぱい。02/02/09 03:31ID:pYwaNPfH
>>862
改行で区切って配列に入れたいんだったら explode でよし。
http://php.online.bg/manual/ja/function.explode.php
0865教えて君02/02/09 13:45ID:ZKyeDj3Z
クラスの中のメソッドをさぁ、別ファイルにってできないもんかなぁ?
って漏れ前にも聞いたっけ?
クラスが大きくなってきたのであんまり使わないやつはincludeにしたいんだけど。

こんな感じ。

=== main.php ===
<?php

class
omaemonar extends oremonar
{
include 'giko.inc';
}

?>
================

=== giko.inc ===
<?php

 function hanyaan() {
  echo "itteyoshi";
 }

?>
0866名無しさん@お腹いっぱい。02/02/09 14:53ID:uHqh5Gc0
Doc宣言〜</head>
<body>〜</html>
↑をファイルに
自動挿入するスクリプトの書き方を教えて下さい
一つのphpファイルでできたらいいんですが
0867  02/02/09 14:56ID:guv9t+vh
クラスって、何ですか?
0868require 'nanashi.pl';02/02/09 19:03ID:???
カウンタの画像合成に画像命令を使用したいのですが、
GD以外に方法はないですか?管理者がインストールしないので
使えないのですが、他の方法をご存じでしたら教えてください。
鯖へはコマンドラインで入れます。今はPerlからflyを利用しています。
0869require 'nanashi.pl';02/02/09 19:09ID:???
>>867
一連の処理(関数)をまとめて一つのオブジェクトにしたもの。
継承という概念を用い、一部を書き換えるだけで似たオブジェクトを
生成できる。 こんなんでいい? だめなら許して。
0870名無しさん@お腹いっぱい。02/02/09 20:55ID:???
>869
「一連の処理や値をまとめたものがクラス」って言ったほうがよくない?
まとめた時点ではオブジェクトとは呼ばない。



0871名無しさん@お腹いっぱい。02/02/09 22:36ID:N+O/WUX1
>868
http://www.spencernetwork.org

ここにあるgifcat.phpsってのでできるよ。
0872名無しさん@お腹いっぱい。02/02/09 22:38ID:N+O/WUX1
PHPのクラスってあまり利用する価値が感じられないんだけど、
どうなんだろ?
コンストラクタが1つしか使えないんじゃ普通にfunction作っても
それほど変わらないように感じる。
0873教えて君02/02/09 23:38ID:???
>>872
甘い
0874名無しさん@お腹いっぱい。02/02/10 00:48ID:???
確かに自作クラスライブラリ作る必要もなさそうな感じ
PHPLIBかPEARとマニュアルにある関数群でほとんど事足りる
0875名無しさん@お腹いっぱい。02/02/10 05:53ID:Pdddyt/w
詳しい方に聞きたいのですが
CGI(perl)ではtelnetもどきができるスクリプトがありますが
phpで同じようなことをするのは可能なのでしょうか?
0876(=゚ω゚)ノ ◆SI2r4V0c 02/02/10 09:47ID:???
classがないと継承できない・・・
0877名無しさん@お腹いっぱい。02/02/10 11:16ID:Jt/zexnj
>>872
クラス化により名前空間の汚染が防げるため、再利用時にトラブルが減る。
継承することにより、拡張が可能。
■ このスレッドは過去ログ倉庫に格納されています