[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 19:24 / Filesize : 238 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2008/04/11(金) 06:38:35 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは970が立ててください立たなかった場合は980よろ

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 66
pc11.2ch.net/test/read.cgi/php/1205655807/

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで

439 名前:nobodyさん mailto:sage [2008/04/23(水) 10:30:51 ID:???]
         __ ____
      //   ̄  \\    
     //--.--  -─\\    
   //  (● ●) ((●(●) \            地震とかどこの田舎だよ
 .| |.|    ( . ((_人_人__)    | _ _== =   
     \\    ⌒ ` /,/ | |    ̄ ̄ ̄  ̄| ||
    ノ         \\| | | |           ||
  /´                 | |          | |
 |    l                | |          |||
 ヽ    -一ー_~、⌒)^),-、   | |_________| |
  ヽ ____,ノγ⌒ヽ)ニニ- ̄   | |  | = =

440 名前:nobodyさん mailto:sage [2008/04/23(水) 19:54:20 ID:???]
>>439の画像、より目にして、
黒の目玉を二つにすると、
なんと画像が立体に見えません。

441 名前:nobodyさん mailto:sage [2008/04/23(水) 23:30:52 ID:???]
php5を使っていると、不定期に「Out of memory (Needed 2095360 bytes)」
のエラーが発生していて困っています。

具体的には、MYSQLに接続してmysql_queryを発行した後に結果セットが返却されません。
このエラーが発生した直後の接続は、半分程度の確率で以下のエラーが発生してDBへの接続エラーが発生します。
:mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0

対処方法がありましたら、教えて下さい。
宜しくお願いします。

442 名前:nobodyさん [2008/04/23(水) 23:31:14 ID:k1ODucws]
441です。sageてました。

443 名前:nobodyさん mailto:sage [2008/04/23(水) 23:31:28 ID:???]
メモリ食いすぎの部分を直す

444 名前:nobodyさん mailto:sage [2008/04/24(木) 00:22:52 ID:???]
ファイルが存在する場合のみ処理を実行するため、
$fp = fopen("./$abc.txt", "r");
if($fp != null)
処理〜

というように組んでいるのですが、
この時、ファイルが存在しておらず、$fpの値がnullだった場合でもfcloseで閉じる必要はあるのでしょうか?

445 名前:nobodyさん mailto:sage [2008/04/24(木) 00:58:17 ID:???]
>>444
fopenでファイルの存在確認するのはお行儀が悪いですね

446 名前:nobodyさん [2008/04/24(木) 00:59:05 ID:LaHdtlHM]
>>439の画像、目玉をトリプルクリックするとなんと目からビームを発射しません。

447 名前:nobodyさん mailto:sage [2008/04/24(木) 00:59:25 ID:???]
>>444
しかもfopenで失敗したのだからファイルは開けてないのに何故閉じる必要があるのだ
あけてないものを閉じる意味が理解不能



448 名前:nobodyさん mailto:sage [2008/04/24(木) 01:01:45 ID:???]
> fopenでファイルの存在確認するのはお行儀が悪いですね
それは素人の意見ですね。

どうせfopenの前にfile_existsとかで調べろといっているのでしょうが、
file_existsとfopenの間にファイルが消されたらどうするんですか?
マルチタスクOSなのだからありえる話です。

449 名前:nobodyさん mailto:sage [2008/04/24(木) 01:01:47 ID:???]
とりあえず・・・そんなあなたにfile_exist()

450 名前:nobodyさん mailto:sage [2008/04/24(木) 01:03:10 ID:???]
書く前に否定された。

451 名前:nobodyさん mailto:sage [2008/04/24(木) 01:04:50 ID:???]
file_exists(笑)

452 名前:nobodyさん mailto:sage [2008/04/24(木) 01:08:05 ID:???]
なんで最後に「マルチタスクOSだから!OSがマルチタスクなんだから!」という
ネタを持って来るんだ。

453 名前:nobodyさん mailto:sage [2008/04/24(木) 01:09:47 ID:???]
どうでもいいところに突っ込むな

454 名前:nobodyさん mailto:sage [2008/04/24(木) 01:26:58 ID:???]
>>>444=448

455 名前:nobodyさん mailto:sage [2008/04/24(木) 01:28:00 ID:???]
つーことは、お前、質問者に
ダメ出しされてるのかよw

456 名前:444 mailto:sage [2008/04/24(木) 01:32:57 ID:???]
>>445-
ありがとうございました。fcloseは必要ないようですね。
fopenで処理を分けるのもよく無さそうなので再考してみます。

457 名前:nobodyさん mailto:sage [2008/04/24(木) 02:08:48 ID:???]
ファイルの存在確認後に削除されてたなら、それが正しい「Worning」たる理由なんじゃね?



458 名前:457 mailto:sage [2008/04/24(木) 02:09:11 ID:???]
Warning.

459 名前:nobodyさん mailto:sage [2008/04/24(木) 02:13:26 ID:???]
何を言いたいのかさっぱりわからんw

460 名前:nobodyさん [2008/04/24(木) 02:40:13 ID:LhY+BYrB]
PHPでCのように 7 / 2 で整数の 3 が欲しい時は
floor(7/2) とするのが一般的ですか?

461 名前:nobodyさん mailto:sage [2008/04/24(木) 03:19:38 ID:???]
>>460
C99 と合わせたかったら 0 に近付くように丸める。
intval(7/2) か整数型へのキャスト (int)(7/2) で。

462 名前:nobodyさん mailto:sage [2008/04/24(木) 04:00:47 ID:???]
file_exists、fopen、 両方で判別するのが大人。

どっちの方法とか言ってる時点でウンコ。

463 名前:nobodyさん mailto:sage [2008/04/24(木) 04:19:28 ID:???]
セーフモードも考慮するとfile_existsなんて使わないで別の関数があるだろ

464 名前:nobodyさん mailto:sage [2008/04/24(木) 04:21:02 ID:???]
>>462
それで満足気に話しているお前が痛々しいだけ。

file_existsで存在を確認した後に、fopenの処理をするまでの間に
ファイルが存在しなくなる可能性はある。
1日10万PV位のサイトを運営していると、そんなケースなんて日常茶飯事。

まぁ、素人に言ってもしょうがないがwww

465 名前:nobodyさん mailto:sage [2008/04/24(木) 04:24:12 ID:???]
煽りたいだけの奴はよそいってくれ

466 名前:nobodyさん mailto:sage [2008/04/24(木) 04:36:22 ID:???]
素人ども向けに「俺様がてめえらに教えてやる排他制御」でも書いてくれたほうが
煽りよりずっといいよ。

467 名前:nobodyさん mailto:sage [2008/04/24(木) 04:41:32 ID:???]
>>462
JP1は黙れ。



468 名前:nobodyさん mailto:sage [2008/04/24(木) 05:26:59 ID:???]
レスが増えてると思ったら煽るだけで提案しないバカがまた沸いたのか

469 名前:460 [2008/04/24(木) 06:31:20 ID:1f8tGK11]
>>461
ありがとうございます

470 名前:nobodyさん mailto:sage [2008/04/24(木) 10:09:19 ID:???]
俺はPerl出身なんだけど、普通、ファイルオープンするだけでも
やっぱそこまでファイルの存在の確実性を意識しないとダメ?
if(($IN = @fopen($file,'r+')) < 0)
これじゃダメ?

あと、書き込みの時は、物理的ロック(自作ロック)して、
ファイルオープンしてflockってしてるんだけど、これでもやっぱ不十分?
物理的ロックってのはロック用ファイル作成する方法です。

471 名前:nobodyさん mailto:sage [2008/04/24(木) 10:32:12 ID:???]
おれはデータベース使ってロックする方法を取り入れてる

472 名前:nobodyさん mailto:sage [2008/04/24(木) 11:29:16 ID:???]
データベースのロック機構使いながらファイル使うって、
レインコートを着ながら、傘を差すようなものだな。
頭にウジでも湧いているじゃないだろうか?

473 名前:nobodyさん mailto:sage [2008/04/24(木) 11:33:25 ID:???]
頭に蛆は湧いていないけど、風呂場に蛆が湧いているよw

474 名前:470 mailto:sage [2008/04/24(木) 11:47:44 ID:???]
いや、俺も最近はデータベースばっかだけど、
でもファイル使わないといけない時もあるしな。RSSとか。

475 名前:nobodyさん mailto:sage [2008/04/24(木) 11:56:29 ID:???]
>>472
君はいろんなものを作って知識を貯めたほうがいいよ
自分の無知を晒すことになるから

476 名前:nobodyさん mailto:sage [2008/04/24(木) 12:09:45 ID:???]
無知をさらしているのはお前だよw
データベースも実体はファイル。
ファイルを操作するI/Fが違うだけ。

使うばかりじゃなくて、仕組みを理解しないと、応用が効かないよ。

477 名前:470 mailto:sage [2008/04/24(木) 12:27:26 ID:???]

> if(($IN = @fopen($file,'r+')) < 0)
これじゃまだダメだと思う?



478 名前:nobodyさん mailto:sage [2008/04/24(木) 12:34:58 ID:???]
>>477
う〜ん、なんかごまかしって感じ

479 名前:nobodyさん [2008/04/24(木) 13:09:05 ID:RVXwLuUy]
Wikipediaみたいな
ttp://example.com/KEYWORD
みたいなURLってPHPでどうやるの?
index.php?←消せるの?

480 名前:nobodyさん mailto:sage [2008/04/24(木) 13:11:46 ID:???]
>>479
$_server['path_info']

481 名前:479 [2008/04/24(木) 13:17:47 ID:RVXwLuUy]
>>480
PATH_INFOって↓みたくなるんじゃないの?
ttp://example.com/index.php/KEYWORD

482 名前:nobodyさん mailto:sage [2008/04/24(木) 13:20:33 ID:???]
それかrewrite

483 名前:nobodyさん mailto:sage [2008/04/24(木) 13:30:51 ID:???]
こういう口の利き方の質問者は教えても感謝をしないから教えなくて良いよ

484 名前:nobodyさん mailto:sage [2008/04/24(木) 14:23:25 ID:???]
>>470
> やっぱそこまでファイルの存在の確実性を意識しないとダメ?
それは要求次第。
単純に読み取りしたい時は調べても無駄だからやらない。
状態が分かってもそれは fopen() を呼んだ時点の状態ではないから。
>>444 が言う「ファイルが存在する場合のみ処理」の場合は
存在が分かればいいのだから file_exists() がより妥当っていうお話でしょう。
質問にまともに答えず別の話にもってく奴が悪いんだけどな。

あと fopen() の返り値はリソース型もしくは論理型の false なので
比較は fopen() !== false または is_resource(fopen()) で。

> ロック用ファイル作成する方法
システムコールのロックが使えない、欠陥がある場合や
mandatory lock したい時は使わる一つの手だね。


485 名前:nobodyさん [2008/04/24(木) 14:37:34 ID:WKXs89Ye]
質問させてください
ヘッダとフッタだけ出力する.PHPに 中身のコンテンツを表示させる.PHPを
includeさせているとします。
このとき、中身のPHPにheader関数でリダイレクトさせる機能はつけられないんでしょうか?
この機能はそれより前に何も出力してないことが条件とありますが、
(親の.phpが)ヘッダを出力してるから無理?
テストしたところ動かないです。 これは上記の理由によるものですか?

486 名前:nobodyさん mailto:sage [2008/04/24(木) 14:44:04 ID:???]
こういう図か
test.phpの中身
フッタ
コンテンツ(ここは外部ファイルをインクルードして表示)
ヘッダ

んでtest.phpではじめの出力でheaderを送信させてリダイレクトさせたいということか?

487 名前:nobodyさん mailto:sage [2008/04/24(木) 14:44:23 ID:???]
質問の仕方としては15点



488 名前:485 [2008/04/24(木) 14:57:52 ID:WKXs89Ye]
<html>
<header></header>
<body>
<?php
include "nakami.php";//中身を読み込み。この中でリダイレクトさせてる(header()で)
?>
</body>
</html>
って感じです(外側の.php)
こういうやり方だと、リダイレクトしないんです。

489 名前:485 [2008/04/24(木) 15:02:12 ID:WKXs89Ye]
>>486
どうもです
リダイレクトの関数を設置してるのは、読み込まれている側(コンテンツ部分)の
.phpです

490 名前:nobodyさん mailto:sage [2008/04/24(木) 15:05:25 ID:???]
>>485 yes

491 名前:nobodyさん mailto:sage [2008/04/24(木) 15:07:19 ID:???]
>>488
nakami.phpを読み込んでheader関数使う前にタグが出力されてんじゃん

492 名前:nobodyさん mailto:sage [2008/04/24(木) 15:09:14 ID:???]
>>488
で、なんでリダイレクトする必要があるわけ?
アフィ厨で不正やろうってわけじゃないよな
出力させたいページをそのコンテンツ部分に読み込ませればいいじゃん

493 名前:485 [2008/04/24(木) 15:14:28 ID:WKXs89Ye]
すみません、沢山の人に答えてもらって感謝してます
結局ムリってことですよね、親のphpに出力されてるから…
この場合はjavascriptを中身の.phpに入れるしかないですよね?

>>492
フォームで、アンケート.php に「トップ.php」「確認.php」「完了.php」を
読み込ませてるんです。(ブラウザに表示されるURLは常にアンケート.php)
完了まで行ったら二重送信防止にリダイレクトさせたくて。。 って事情でした

494 名前:nobodyさん mailto:sage [2008/04/24(木) 15:17:33 ID:???]
ファイルを分けたいのなら

アンケート.phpにいろんなファイルを読み込ませて一つのファイルで処理してるように見せかけたいの?
なんかあなたがやってるのは無駄な処理だな

495 名前:485 mailto:sage [2008/04/24(木) 15:21:36 ID:???]
>>494
どんなやり方がオススメですか? 良かったら聞かせてください

496 名前:nobodyさん mailto:sage [2008/04/24(木) 15:24:59 ID:???]
id隠れてるのは偽者?

497 名前:nobodyさん mailto:sage [2008/04/24(木) 15:26:08 ID:???]
>>485
ここまでの回答の流れをぶったぎってレス
ob_start 使えば実現できる



498 名前:nobodyさん mailto:sage [2008/04/24(木) 15:34:24 ID:???]
Smarty使えば一発で解決する

499 名前:485 [2008/04/24(木) 15:36:55 ID:WKXs89Ye]
>>496
僕のことですか? >>495も僕ですよ
本題とずれてきたのでsageたほうがいいかなと思いました
enq_top.php > enq_conf.php > enq_rewrite.php > enq_finish.php と、
トップから完了まで全パターンの.phpを(使いまわせるはずのヘッダやフッタ含めて)
作るのがめんどくさいのでincludeさせたんですが、、 他にどんな良い方法があったんだろうと
気になってます。 smarty使えば、ヘッダやフッタをテンプレートとして効率よく管理できるとは思いますが…

>>497
ありがとうございます 調べてみます
なんだか特殊な機能みたいで難しそうですが、、 ありがとう

500 名前:485 [2008/04/24(木) 15:39:29 ID:WKXs89Ye]
>>498
あ、やっぱりsmartyですか…
一度勉強し始めて、基礎も出来てないのによしておこうと思ってやめました
またやってみようかなぁ。。 プロはみんな使ってるんでしょうか?>smarty

501 名前:nobodyさん mailto:sage [2008/04/24(木) 17:02:09 ID:???]
ob_*なんてデフォで使えるようになってるだろ

502 名前:nobodyさん mailto:sage [2008/04/24(木) 17:57:45 ID:???]
$url="hoge"; を<a href=hoge>hoge</a>にする楽なやりかたないでしょうか?

503 名前:nobodyさん mailto:sage [2008/04/24(木) 18:22:27 ID:???]
echo "<a href=\"$url\">$url</a>";が面倒ですと?


504 名前:nobodyさん mailto:sage [2008/04/24(木) 18:40:44 ID:???]
こういうときは間違った方向に走るもんじゃないのか。

$str = '$url="hoge"; がいっぱい出てくる $url="hoge"; だらけの文字列';
echo str_replace('$url="hoge";', '<a href=hoge>hoge</a>', $str);

505 名前:nobodyさん mailto:sage [2008/04/24(木) 18:45:03 ID:???]
俺は printf( "<a href=\"%s\">%s</a>", $url, $url ); の人

506 名前:nobodyさん mailto:sage [2008/04/24(木) 18:59:23 ID:???]
メソッドっていうのか
echo linkfy($url);
こうできませんかね。。。

507 名前:nobodyさん mailto:sage [2008/04/24(木) 19:01:45 ID:???]
jibunndekannsuuwotukurebaiijannka



508 名前:nobodyさん mailto:sage [2008/04/24(木) 19:01:56 ID:???]
メソッドは知ってるけど関数は知らないのか?

509 名前:nobodyさん mailto:sage [2008/04/24(木) 19:09:35 ID:???]
ということはVBの人か。

510 名前:nobodyさん mailto:sage [2008/04/24(木) 19:15:05 ID:???]
>>506
www.php.net/manual/ja/language.functions.php
ここ読んで function linkfy($arg) 作ればいいよ。
sprintf( "<a href=\"%s\">%s</a>", $arg, $arg) を return するだけの関数。

511 名前:nobodyさん mailto:sage [2008/04/24(木) 19:16:46 ID:???]
なんだこの流れ・・・

512 名前:nobodyさん mailto:sage [2008/04/24(木) 19:22:07 ID:???]
素質ある技術者の技術的な考察とかJP1よりは、のどかでいいよ。

513 名前:nobodyさん mailto:sage [2008/04/24(木) 19:26:21 ID:???]
>>510
キモイ書き方薦めるのやめれ

514 名前:nobodyさん [2008/04/24(木) 20:18:10 ID:1f8tGK11]
このマニュアルってオフラインで使えるダウンロード版はありますか?
www.php.net/manual/ja/index.php

515 名前:nobodyさん mailto:sage [2008/04/24(木) 20:39:33 ID:???]
ここから好きなの落として使って

www.php.net/download-docs.php



516 名前:nobodyさん [2008/04/24(木) 21:15:56 ID:mjxa+9jc]
本当にくだらない質問で申し訳ございません。

リンク先のa.phpに文法エラーが存在する場合、IE6:500エラー Firefox:syntax error が
表示されます。
上記の場合、IEでsyntax errorを出現させる設定等あるのでしょうか?

どなたかご教示くださいませ。


517 名前:nobodyさん mailto:sage [2008/04/24(木) 21:25:59 ID:???]
IE側の設定だった気がす



518 名前:nobodyさん mailto:sage [2008/04/24(木) 21:30:32 ID:???]
メニューの
[ツール] - [オプション]

[詳細設定]タブ
ブラウズ カテゴリの
 HTTP エラー メッセージを簡易表示する
のチェックを外す

これIE6ね。IE7はワカンネ

519 名前:516 [2008/04/24(木) 21:35:25 ID:mjxa+9jc]
>>517-518

IE6です。>>518の設定方法を試してみたところ syntax error が表示されました。
本当にありがとうございました。


520 名前:nobodyさん mailto:sage [2008/04/24(木) 21:44:51 ID:???]
どういたしまして。

521 名前:nobodyさん mailto:sage [2008/04/24(木) 21:46:13 ID:???]
>>518
IE7でも同じ設定項目があるyo

522 名前:nobodyさん mailto:sage [2008/04/24(木) 22:50:12 ID:???]
>>518
JP1でも同じ設定項目があるyo

523 名前:nobodyさん mailto:sage [2008/04/25(金) 07:00:29 ID:???]
JP1って流行っているの?
何なの、このJP1、JP1ってレス?

524 名前:nobodyさん mailto:sage [2008/04/25(金) 08:22:49 ID:???]
JP1を売り込む営業さんが数字伸ばすためにここで宣伝してるんだろ
営業へただからここで宣伝してるんだろ

525 名前:nobodyさん [2008/04/25(金) 15:18:13 ID:ETeE5V7l]
PHPからcronにジョブを足したり消したりできませんか?

526 名前:nobodyさん mailto:sage [2008/04/25(金) 15:19:24 ID:???]
>>525
それができたらどうなるかわかりますか

527 名前:nobodyさん mailto:sage [2008/04/25(金) 15:31:54 ID:???]
>526が何を懸念してるのか知らないが、system使えば出来るんじゃ?
やったことねーけど



528 名前:nobodyさん mailto:sage [2008/04/25(金) 15:40:10 ID:???]
>>526
PHPでスケジューラーが作れます

529 名前:nobodyさん mailto:sage [2008/04/25(金) 20:54:21 ID:???]
phpでもperlでも、良いんですが、
フリーの掲示板のcgiを探しています。
条件は
1.英語の掲示板であること。
2.投稿時にCAPTCHA認証すること。
です。
知ってましたら、教えてください。

530 名前:nobodyさん mailto:sage [2008/04/25(金) 20:55:42 ID:???]
>>529
kentにcaptchaがついてた
日本語は自分で英語にすりゃできる

531 名前:nobodyさん mailto:sage [2008/04/25(金) 21:06:33 ID:???]
大文字JPはゆうメイトを思い出すからやめれくれ

532 名前:nobodyさん mailto:sage [2008/04/26(土) 00:43:34 ID:???]
とりあえずPHPエディタというエディタのスタンドアローン版でも使ってみたら?

533 名前:nobodyさん mailto:sage [2008/04/26(土) 00:45:30 ID:???]
>>532
phpspotさん乙

534 名前:nobodyさん mailto:sage [2008/04/26(土) 00:50:37 ID:???]
あれは使えん

535 名前:nobodyさん mailto:sage [2008/04/26(土) 01:10:46 ID:???]
Emacs使ってるけど、ヒアドキュメントがちと書きにくい。

536 名前:nobodyさん mailto:sage [2008/04/26(土) 01:52:48 ID:???]
FlashDevelopは意外と快適。

537 名前:nobodyさん mailto:sage [2008/04/26(土) 06:10:19 ID:???]
JP1、JP1ってもういいよ。
確かに、一流のソフトであることは間違いないし、
色々な公共機関、金融システムで使われているし、
そんなことは周知の事実だと思うよ。



538 名前:nobodyさん mailto:sage [2008/04/26(土) 10:59:49 ID:???]
>>537
ってか、そういうレスしているのが逆に宣伝になっていると思うんだが・・・

539 名前:nobodyさん mailto:sage [2008/04/26(土) 11:18:17 ID:???]
>>538
537はJP1JP1ってうるさい奴だろ
批判するような感じで宣伝してるんだ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<238KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef