【PHP】PEAR Part3
..
116:nobodyさん
08/01/19 19:06:54
>>115
URLリンク(pear.php.net)
117:113
08/01/19 22:20:54
ありがとう 確かにマニュアル見るのが一番ですね
サンキューです
118:nobodyさん
08/01/21 18:09:31 kkXgkN55
PEAR::DBで、INSERTはautoExecuteで自動的にエスケープをして放り込んでくれますが、
SELECT文を簡単に使う方法などありませんか?
どうしてもMySQLとPgSQLで書き方が違うので、データベースを移す場合にSQL文を書き換えなくてはいけません。
(CONCAT⇔||や、LIMIT 1,10⇔LIMIT 1 OFFSET 10など・・・。)
119:nobodyさん
08/01/21 18:53:15
細かい方言は振り分けるか個別に書くしかないと思うよ
limit辺りまでならの文法の差を吸収してくれるライブラリもあると思うけど
(QueryToolとかZend_Dbとか)
同時にMySQLとPostgresを絶対対応させないといけない
局面なんてそうそうないし、とりあえずどちらかに絞り込むか、
該当箇所をラップするように自分で書いておけばいいんじゃないかね
120:nobodyさん
08/01/24 14:43:29 3n5ny/+b
>>116
俺の探し方が悪いのか、Amazonクラスのマニュアルが見つからないんだけど、
あれば場所を教えて貰えませんか?
121:nobodyさん
08/01/24 18:00:59
この辺?URLリンク(pear.php.net)
122:nobodyさん
08/02/11 16:44:01 smM9I7ZN
pearが使用できないので教えて下さい。
状況としてはURLリンク(ml.php.gr.jp) に似ています。
違いはwindows 98se、 PHP 5.2.5 エラー表記最後の1行です。
PHP_PEAR_INSTALL_DIR is not set correctly.
Please fix it using your environment variable or modify
the default value in pear.bat
The current value is:
C:\php\pear >> 自分のはECHOはOFFになります。
それで URLリンク(ml.php.gr.jp) にsetを確認とありますが、自分のは
PATH=C:\WINDOWS;c:\windows;c:\windows\COMMAND;C:\PERL\BIN;C:\PHP;いろいろ
windir=C:\WINDOWS
BLASTER=A220 I5 D1 T4 P330
TMPTMPTMPTMPT=@includ
PMTPMTPMT=@include_path@
"PHP_PEAR_INSTALL_DIR=C:\php\pear"
"PHP_PEAR_BIN_DIR=C:\php"
"PHP_PEAR_PHP_BIN=C:\php\.\php.exe"
と表示されます。"PHP_PEAR 関連の項目が3つしか表示されませんが、ここがおかしいのでしょうか?
他サイトを見た感じ、沢山ありそうなのですが…
123:122
08/02/11 16:45:33
続きです。setでは下記のように出て来ないといけないのですか?
PHP_BIN=cli\php.exe
PHP_PEAR_BIN_DIR=c:\php
PHP_PEAR_DATA_DIR=c:\php\pear\data
PHP_PEAR_DOC_DIR=c:\php\pear\docs
PHP_PEAR_INSTALL_DIR=c:\php\pear
PHP_PEAR_PHP_BIN=c:\php\cli\php.exe
PHP_PEAR_SYSCONF_DIR=c:\php
PHP_PEAR_TEST_DIR=c:\php\pear\tests
また、%PHP_PEAR_PHP_BIN% -C -d output_buffering=1 -d include_path=%PHP_PEAR_INSTALL_DIR% -f %PHP_PEAR_INSTALL_DIR%\pearcmd.php
も動作しませんでした。
124:nobodyさん
08/02/11 22:21:50
今試しにwin2000で久しぶりに入れてみたけどsetでその3つだけだぜ
4系と5系でのgo-pear.batの違いじゃないかな
go-pear.batがうまくいってないんじゃね?
もっかい実行してみて最後にエラーらしきメッセージ出てないか見てみ
125:nobodyさん
08/02/12 01:47:37
>>124
ありがとうございます!
go-pear.batは最初の1回目はエラーもなくc:\php>に戻ってきますが、2回目以降は最後の「なにかキーを」までいって
エンター押すと固まります。また、pear.batをコマンドからではなく、ダブルクリックで実行すると同じく固まります。
1度目のgo-pear.batではレジストファイルもちゃんと作成されます。
126:nobodyさん
08/02/16 04:20:28 XZa8LnJy
はじめまして、質問です。
最近、本を買ってPEARの勉強を始めました。
HTML_Menuでメニューを作っているのですが、フレームが1で文字が大きいため、
フレームを0、文字を小さく変更したいと考えていますが、どのようにしてデザインを変更すればいいのかわかりません。
本にはスタイルシートを使えば見栄えをよくできるとだけ書いてありますが、
肝心のスタイルシートを使っての設定方法が書かれていません。
どうすればスタイルシートを設定して、デザインを変更できるのか教えてください。
よろしくお願いします。
127:nobodyさん
08/02/16 10:19:44 qdy/p4CU
>>126 かわいいなw
スレリンク(hp板)
128:126
08/02/16 14:28:13 ITDntNaA
>>127
すいません。スタイルシートは一通りわかっています。
HTML_Menuのデフォルトの設定にスタイルシートをどう適用させるのかがわからず困っています。
129:nobodyさん
08/02/16 16:42:22
>>128
何のことかよく分からんがテンプレートを変更すれば見た目は変わる
URLリンク(pear.php.net)
130:nobodyさん
08/02/20 19:22:52 5Hu81SpE
mail_queueについて質問です
例えば1000通のメールを送りたい場合で
$max_amount_mails = 50;
$mail_queue =& new Mail_Queue($db_options, $mail_options);
$mail_queue->sendMailsInQueue($max_amount_mails);
で50通ずつメールを送る設定にしたとき、
cronの設定は10分おきぐらいに設定しないといけないのでしょうか?
もしくは1日1回cronをまわせば自動的に分散して送れるのでしょうか?
1000通も実際に送るということが試せないので知っている方がいま
したらお願いします。
131:nobodyさん
08/02/20 22:42:10
PEARのDBとかMailとかがダウンロードできなくなってしまったんですが、
ダウンロード先がかわったんでしょうか?
そういったお知らせはどこで知ることができますか?
132:nobodyさん
08/02/21 18:02:31
pearコマンドから普通に落とせるけど
133:nobodyさん
08/02/23 14:35:35
pearのオリジナルパッケージをつくりました。本家に載せれるほどのものではありません。
フリーのpearサーバーないでしょうか
134:nobodyさん
08/02/23 16:34:45
自分でpearサーバ立てて公開するか、
とりあえずパッケージのurlを公開したら
pearコマンドで入れれるのでいいんじゃない
135:nobodyさん
08/02/25 21:15:39
やはり無いですか。
ローカルパッケージにしてGoogleのプロジェクトホスティングにファイルとしてアップします。
136:nobodyさん
08/02/27 04:10:44 aZInqlVM
すいません、自分なりに調べたのですがわからなかったので質問させてください。
HTML_QuickFormで、フォームより入力された数値の比較をしようとしています。
イメージ的には
0 < $sever < 32 であればOKという感じの比較をしたいのですが、
$form->addRule("sever","サーバー番号は1〜31でお願いします。","compare",array(0,32),"client");
では、まったくうまくいきません。
フォームで入力された数値を、addRuleで比較する場合にはどのようにすればいいのでしょうか。
よろしくお願いします。
137:nobodyさん
08/02/27 04:46:47
URLリンク(pear.php.net)
を見ると、compareはある2つの要素に対して用いる規則じゃないか?
規則表の下に
>組み込みの規則の使用法は、パッケージに含まれる rules-builtin.php で網羅しています。
>rules-custom.php では、独自の規則クラスの使用法および callback 型の規則の使用方法を説明しています。
>ここでは、数値が最大値と最小値の間にあることを調べるために NumericRange クラスが含まれています。
とあるからこれ見てみると良いかも。
138:nobodyさん
08/02/27 12:10:10
PEARのMail/mimeDecodeで本文を取得するときって、
マルチパートのとき自動的にやってくれないの?
139:nobodyさん
08/03/01 04:14:43 UQ92wv39
質問です。
以下のクエリ(?)を実行したところ、データベースは作成されたのですが、
テーブルが作成されませんでした。
なぜテーブルが作成されなかったのかアドバイスをお願いします_(._.)_
なお .read コマンドで試したところテーブルは作成されました。
$dsn = 'sqlite:///./db;
$db = DB::connect($dsn);
if(DB::isError($db)){
die("接続失敗:".$db->getMessage());
}
$sql = 'CREATE TABLE member(
id INTEGER,
username VARCHAR(32),
password VARCHAR(50),
PRIMARY KEY(id)
)';
// クエリー実行
$db->query( $sql );
// エラーチェック
if(DB::isError($db)){
die("テーブル作成失敗 : " . $db->getMessage());
}
$db->disconnect();
140:139
08/03/01 13:46:19 5AgmHkpD
自己解決しました。
なぜエラーチェックが動かなかったのか、もう少し勉強してみます。
141:nobodyさん
08/03/03 11:45:17
PEAR::DBで一括してデータを格納するときにautoExecuteのINSERTを繰り返すと処理とまらね?
メモリ関係だと思うんだが、これってPEAR側のバグなのかな?
一応memory_limitを無制限にしてるんだが・・・。
何が言いたいかというと、PEAR死ね
142:nobodyさん
08/03/03 13:04:39
トランザクションが膨れ上がってるだけじゃないの
143:nobodyさん
08/03/03 20:44:01
何件ぐらいしてるのか知らないけど、1万件ぐらいじゃ止まらなかった。
何が言いたいかというと、PEARのせいにするな
144:nobodyさん
08/03/03 23:03:13
HTML_QuickForm_inputの拡張クラスが一杯揃っている所ってないかな?
しこしこ自分で作っているが車輪を再発明しまっくってんじゃないかと思うと心が折れそう
145:nobodyさん
08/03/03 23:16:04
php.根tにあった。邪魔した。
URLリンク(pear.php.net)
146:nobodyさん
08/03/07 18:12:23 9MLD2lOu
pear DBを使っているのですが、
mySQLに接続できず、
$db = DB::connect($dsn);
でエラーオブジェクトが帰ってきます。
$db->getDebugInfo();を行ってみたところ
Unable to include the DB/.php file for ''
と表示されてしまいます。
どなたか原因がわかりますでしょうか?
よろしくお願いします。
ちなみにPHPのバージョンは4.4.4です。
147:nobodyさん
08/03/07 18:19:17
その$dsnがおかしい
148:146
08/03/07 18:24:29 9MLD2lOu
>>147さん
解決できました!
147さんの言うとおり
$dsnの指定が間違ってたみたいでした。
そんなのすぐ確認しろって感じですよね・・・
ありがとうございます!
149:nobodyさん
08/03/09 19:02:03 /9XBqrew
Win2000PRO、PHP Version 5.2.5、MySQL Version 5.0.45を使っています。
今、はまっているところがありまして、
データベース側は「userID」で登録している項目を
$userID = $authobj->getAuthData('userID');
で「userID」と大文字を入れると値を取得できません。
$userID = $authobj->getAuthData('userid');
と小文字に直すと正しく値を取得することが出来ます。
これはauthの仕様なのでしょうか?
150:nobodyさん
08/03/12 18:44:16 hBrL3vQ0
PEAR:1.7.1
PHP:5.2.1
list-all しても、pear/HTMLとかが出力されません。
1年くらい前に触った時は大量のリストが出力されていたんですが、
いつの間にか全部のパッケージを出力しなくなったんですか?
151:nobodyさん
08/03/15 13:03:11
pear channel-update pear.php.netはした?
152:nobodyさん
08/03/17 15:08:36 jieJ3Amr
>>151
チャネルのアップデートもやってみたんですが、pear/Mailとか
System_xxxxとかXML_xxxxあたりしか出力されません。
例えば install HTML_AJAX とか、個別指定すれば導入はできるん
ですけどね…。
153:nobodyさん
08/03/26 15:01:18 ynVuNR2N
こんにちは
マイクロソフトのliveページなどでログインして情報を取得したいのですが
PEAR HTTP/Clientでログインページにいくと
<noscript>
<meta http-equiv="Refresh" content="0; URL=URLリンク(javas)をonにしてね.html"/>
</noscript>
に引っかかって警告ページに遷移してしまいます。
なにか良い方法はないでしょうか?
154:nobodyさん
08/03/26 16:16:59
javasってかわいいね
155:nobodyさん
08/03/26 16:56:16
>>153
再現するコード出して
156:153
08/03/27 09:49:47 giFwaQIZ
とりあえずgetしにいくと・・・
require_once 'HTTP/Client.php';
$client = new HTTP_Client();
$client->get('URLリンク(login.live.com)
?wa=wsignin1.0&rpsnv=10&ct=1206578311&rver=
4.5.2135.0&wp=MBI&wreply=https:%2F%2Flive.xbox.com
%2Fxweb%2Flive%2Fpassport%2FsetCookies.ashx%3Frru%3
DhttpZ3AZ2FZ2FwwwZ2ExboxZ2EcomZ2FjaZ2DJPZ2Fde
faultZ2Ehtm&lc=1041&cb=B001041httpZ3AZ2FZ2Fw
wwZ2ExboxZ2EcomZ2FjaZ2DJPZ2FdefaultZ2Ehtm&id=66262');
$response = $client->currentResponse();
var_dump($response);
157:nobodyさん
08/03/27 18:48:35
>>153
リダイレクトしないようにすればいい
$client->setMaxRedirects(0)して自分でハンドリングしろ
158:153
08/03/28 00:22:16 t6SqTPqD
>157
すいません勉強不足でした。教えていただいたプロパティでジャンプヘッダーを飛ばし、無事postしました。
レスポンスには
<noscript>
サインインするには JavaScript が必要です
<meta http-equiv="Refresh" content="0; URL=URLリンク(login.live.com)"/>
</noscript>
と
<body onload="javascript:DoSubmit();">DoSubmit()は下記のformをsubmitします。
<form action="URLリンク(live.xbox.com) 中略 /form>
ブラウザでのアクセスは、すぐにセキュリティの何がしでリダイレクトしていいですか?のダイアログがでますので
今度はform inputのとおりに更にpostしてあげたのですが、返ってきたのは
Object moved to here.と一言かかれトップページへ促すリンクが・・・
そのままトップをgetしてもサインインしている状態ではありませんでした。
試行錯誤しましたが解決策は見つからず、、、何か至らぬところがありますでしょうか?
159:nobodyさん
08/03/28 00:53:57
>>158
日本語でおk
160:153
08/03/28 09:26:37 AMHP0uBw
・ログインpost→レスポンス→どこかにリダイレクトするソース
リダイレクト切ってるから更にプログラムでリダイレクト先にpost→真っ白ページへ飛ばされる→サインインしてない
・ログインpost後のレスポンスをprintしてみる→ポップアップでセキュリティのないページへ云々→ok選択するとログイン後のページへ
何が違うの うわああああぁぁぁ
161:nobodyさん
08/03/28 13:10:12 ljd/Xy5A
ADODBを利用してスケジューラつくってます
各日ごとに、イベントが0のこともあれば複数のこともあるとして、
「日付:イベント名」という形の一ヶ月のカレンダーを作ろうとしてるのですが
うまくいかないです
まず、各日ごとのイベントの有無を確認し、あれば、その日にいくつのイベントがあるかを
チェックしようとしてたんですが、そこでつまづいています。
流れとしては、、
1)月間のイベントのある日を抜き出すSQLを実行 *この例では3月のイベントを取っています
(SELECT * FROM `schedule` WHERE evDay LIKE '2008-03-%' ORDER BY `evDay`)
2)返される結果を$scheResultとしてうけとり
3)$scheResult->field(num)の形で、日にち部分をチェックしてイベント日用の
配列に入れていこうとしています
配列の構造はこんな形になります(イベント日=>その日のイベントの数)
$evDayAry:Array ([2008-03-01] => 1 [2008-03-02] => 2 [2008-03-04] => 1 …)
[つづく]
162:161
08/03/28 13:10:44 ljd/Xy5A
[つづき]
ですが、以下のプログラムを実行すると、どうしても一番最初に配列に格納されるべき
日付のイベント数が一つ少なく入れられてしまいます
$evDayAry=array(); //イベントがある日を収める連想配列 [日にち]=>イベント数
while(!$scheResult->EOF){
if(!$evDayAry["{$scheResult->fields[8]}"]){
$evDayAry["{$scheResult->fields[8]}"]=1;
}else{
$evDayAry["{$scheResult->fields[8]}"]=($evDayAry["{$scheResult->fields[8]}"]+1);
}
echo "イベントID:".$scheResult->fields[0];
$scheResult->MoveNext();
}
[2008-03-01] => 2 となるべきところが [2008-03-01] => 1 になり、
[2008-03-01] => 1 となるべきところが何も格納されないようになります。
どこがおかしいのでしょう? adodbの内部カーソルの扱いが間違ってるんでしょうか?
どなたかよろしくお願いします
163:161
08/03/28 13:17:28 ljd/Xy5A
参考にしたページは、
URLリンク(www.souken.co.jp)
環境は
php5 mysql5 apache2 windowsXPpro です
164:nobodyさん
08/04/01 19:29:10 qrhpI2uM
こんにちは。
言葉足らずの質問になると思いますが、質問させてください。
QuickForm で、メンバーの追加や削除の機能を作っています。
submitボタンで、【追加】【削除】と実行処理の行う場所を選んで移動するのですが、
移動した先では、すでにsubmitボタンが押されたという判定がされているようで、
移動した瞬間に$form->validate()の内側の処理が実行されてしまいます。
例)【削除モード移動ボタン】→削除実行画面に移動→【削除処理実行ボタン】
※移動した時点ですでに処理実行ボタンが押されたと判定されている。
移動にはhidden要素でmodeを移動するようにしています。
このようにsubmitボタンを押して移動した先で、すでにsubmitボタンが押されていると判定されないようにするにはどうすればいいのでしょうか?
どうかアドバイスをよろしくお願いします。
165:nobodyさん
08/04/06 22:29:54 ZLf2Ky55
先生、MDB2のautoExecuteでJOINがしたいです。。。
166:nobodyさん
08/04/10 09:23:09
>>165
autoExecuteしなきゃ簡単だろうに。
167:nobodyさん
08/04/13 14:39:38 /XYVoWCv
オープンソースなので他に質問出来そうな場所がないので、
こちらで質問させていただくことをまず始めにお詫びします。
PEAR::Image_Graphを使用して円グラフを作成しています。
マーカー部分に、"項目名 XX%"の用に表示させたいと思っています。
項目名を表示する方法をわかる方がいれば教えてもらえないでしょうか?
168:nobodyさん
08/04/13 20:21:56
もうちょっと詳しく
169:167
08/04/14 06:56:40 N29rLXXj
円グラフの85.7%とか表示される部分(マーカー)にて
項目名を表示させたいと思っています。
$Marker =& $Plot->addNew('Image_Graph_Marker_Value', IMAGE_GRAPH_PCT_Y_TOTAL);
$Marker->setDataPreprocessor(Image_Graph::factory('Image_Graph_DataPreprocessor_Formatted', '%0.1f%%'));
とりあえずこれがマーカー表示処理です。
ですが項目名を追加する処理のサンプルとかを探しているのですが見当たらない状況です。
以上、お願いします。
170:nobodyさん
08/04/14 20:33:12
>>167,169
URLリンク(pear.veggerby.dk)
ここは見た?
Meat Exportのサンプルのことかな、多分。
171:169
08/04/14 21:01:51
>>170
返信ありがとです。
大体のソースはそこを見本にしています。
見た限り、そういったマーカー追加処理はなかったと思います。
念のため、も一度確認してきます。
172:nobodyさん
08/04/14 21:38:20
まあ最悪,クラスライブラリだし中見て編集しちゃえば
173:49です。
08/04/23 21:42:44 rNbxu3m+
linuxのyumでpearをインスコしたんですが、
これでもうpearは使えるようになったのでしょうか?
CENT OSです。
Linux使っている方教えてください。
174:nobodyさん
08/04/23 22:04:52
とりあえずpearコマンドくらい打てよw
175:173です。
08/04/24 19:45:25 ktKwlGX2
pearコマンド打ちました。
そしたら
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
ってでたんですが、
上のエラーはなんですか?
176:nobodyさん
08/04/24 20:12:24
書いてある通り、PHPの起動時に
msqlの共有ライブラリがロードできないってこと
とりあえずphp.iniで該当のsoのロード部分コメントアウトしたらいいんじゃない?
177:nobodyさん
08/04/25 02:34:35 OL2uupfE
ありがとうございます。
了解しました。
178:175です。
08/04/25 20:21:21 OL2uupfE
175です。php.iniで該当のsoのロード部分コメントアウトしたんですが、
エラーが消えません。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/modulename.extension' - /usr/lib/php/modules/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/msql.so' - /usr/lib/php/modules/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
179:175です。
08/04/25 20:22:13 OL2uupfE
php.iniはこの通りです。
なぜでしょうか?
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
If you wish to have an extension loaded automatically, use the following
syntax:
extension=modulename.extension
extension=msql.so
extension=mysqli.so
extension=mysql.so
extension=mbstring.so
For example:
; Note that it should be the name of the module only; no directory information
; needs to go here. Specify the location of the extension with the
; extension_dir directive above.
なぜでしょうか?
180:nobodyさん
08/04/25 20:25:09
コメントアウトしてねーじゃん
181:175です。
08/04/25 21:01:26 OL2uupfE
コメントははずしましたが、エラーがまだでます。
180さんに言われて全部はずしてみました
php.iniはこの通りです。
;;;;;;;;;;;;;;;;;;;;;
Dynamic Extensions
;;;;;;;;;;;;;;;;;;;;;;
If you wish to have an extension loaded automatically, use the following
syntax:
extension=modulename.extension
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
For example:
Note that it should be the name of the module only; no directory information
needs to go here. Specify the location of the extension with the
extension_dir directive above.
182:nobodyさん
08/04/25 21:04:47
釣り乙
183:nobodyさん
08/04/25 21:22:15
>>175
才能もやる気もないならやめちまえ
184:nobodyさん
08/04/25 22:04:20 W7+QltyA
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
宮..腰.佳奈死,ねよ.ロバ.面し,やがってwww.
185:175です。
08/04/25 22:07:43 OL2uupfE
やる気あるよ。できるようにしてくれ。
どこの部分をコメントアウトしたらいいのかわからないんだ。
とりあえず、釣り乙にならないように全部消した
Dynamic Extensions
If you wish to have an extension loaded automatically, use the following
syntax:
extension=mbstring.so
extension=mysql.so
extension=mysqli.so
extension=modulename.extension
For example:
Note that it should be the name of the module only; no directory information
needs to go here. Specify the location of the extension with the
extension_dir directive above.
Note: packaged extension modules are now loaded via the .ini files
found in the directory /etc/php.d; these are loaded by default.
186:nobodyさん
08/04/25 22:09:53
php.iniはサンプルをそのまま使ってるのか
URLリンク(e-words.jp)
187:175です。
08/04/25 22:11:54 OL2uupfE
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/modulename.extension' - /usr/lib/php/modules/modulename.extension: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
エラーはこんだけ。意味がわからないよ
188:nobodyさん
08/04/25 22:17:23
ここは無料サポートじゃありません
しかるべき機関にお金を払って頼んでください
189:nobodyさん
08/04/25 22:41:17
とりあえずコメントアウトの意味を知ろう
190:175です。
08/04/25 22:47:32 OL2uupfE
;をはずせばいいんじゃないのかな?
php.iniはyumで入れたやつを使っています。
なんでこんな質問しているのおかしい?
コメントアウトの意味を教えてください。
しかるべき機関って。
自宅サーバーに来てくれる人はいないよ。
191:nobodyさん
08/04/25 22:51:55
やる気ないならやめれば?(志村貴子風に
192:175です。
08/04/25 22:54:46 OL2uupfE
違う。わかった。馬鹿だ。おれ
;をつけるんだ。
コメントアウトを間違っていた。はずかしいーーー
193:nobodyさん
08/04/25 22:59:12
分かったならこれ以上無価値な内容でレスを消費しないでくれる?
194:175です。
08/04/25 23:02:13 OL2uupfE
できました。
これでもう使えるのでしょうか?
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
DB 1.7.13 stable
PEAR 1.4.9 stable
XML_RPC 1.5.0 stable
195:nobodyさん
08/04/26 00:32:00
次はWarningとErrorを辞書で引いてみようか
196:nobodyさん
08/04/27 21:26:39 lCO53Kt9
すいません。質問です。
pdoとpdo_mysqlをインストールしたいと思って調べて
pear install pdoではなく
pecl install pdo
でいれたのですが
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
.............done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
というエラーがでます。
これはなんでしょうか?
教えてください。
板違いならここで聞いたほうがいいよって教えてください
197:196です。
08/04/27 21:27:40 lCO53Kt9
pdo_mysqlでは
pecl install pdo_mysql
downloading PDO_MYSQL-1.0.2.tgz ...
Starting to download PDO_MYSQL-1.0.2.tgz (14,778 bytes)
.....done: 14,778 bytes
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
...done: 52,613 bytes
12 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
7 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
どういう意味でしょうか?
198:nobodyさん
08/04/27 21:52:52
PHPのextensionとしてコンパイルするために
phpizeが必要なんだけどそれがないっていうエラー
phpizeは普通PHPに含まれてるから
大抵の場合パスが通ってなかったりだけだったりする
(PHPのインストールの仕方にもよるけど)
自分でソースからコンパイルしてPHPをインストールしたなら
そのディレクトリのbinにphpizeがあると思うのでそこのパスを通せばいい
199:196です。
08/04/27 22:23:56 lCO53Kt9
198さんへ
phpizeを入れて
pecl install pdo
pecl install pdo_mysql
インストールできたのですが、
extension=pdo.so
extension=pdo_mysql.so
をコメントアウトすると
pear listで
エラーがでます。
ちなみにphpはyumから入れて、
php-develを入れたらphpizeが入りました。
200:196です。
08/04/28 02:08:24 koTubDRr
これもしかしてもう入っていて、
別にコメントアウトする必要がないのかな?
だれか教えてくれーー
201:nobodyさん
08/05/01 05:54:06
Net_UserAgent_Mobileに
abstructなgetUniqueIdメソッド欲しいわ
202:nobodyさん
08/05/04 16:52:58
PEARで使っているライブラリってなにがある?
203:nobodyさん
08/05/04 17:49:40
Net_UserAgent_Mobile
204:nobodyさん
08/05/07 17:39:07 13lDIKGH
質問させてください。今、Pagerを利用しようとしています。
が、手元の参考書やいろんなサイトを見ると、
echo $pager -> links(); みたいな形でページングのリンクを生成する部分の
説明しかされていません
(例:URLリンク(www.phpbook.jp))
これはページングのリンクしか生成しないものなんでしょうか?
データベースから取得したデータと、表示ページIDを組み合わせて、
コンテンツ自体を簡単に自動的に生成することは出来ないんですか?
組み合わせと生成のプログラム自体は自分で作るもの?
上記の「組み合わせ・コンテンツ生成」までフォローしてるサイトをご存知でしたら
教えてください、お願いします
205:nobodyさん
08/05/07 17:46:01
pear::pagerの生成リンクがどんなもんか知らんけど
開始と終了の2オフセットを出してくれるならそれをそのままsqlに渡せばいいのでは?
206:nobodyさん
08/05/07 17:55:59
>>204
変な参考書よりマヌアル
URLリンク(pear.php.net)
getPageDataではあかんの?
207:nobodyさん
08/05/07 18:50:58
>>205-206
ありがとうございます
なんていうか、参考書とかマニュアルとかわかり辛くて参ってます
リンク部分に任意のGETパラメータつける方法も良くわからないし…
ページング自体は自力で作れるんですが、pearの勉強しようとしたらこの有り様で。
これじゃ本末転倒だorz もう少しマニュアル読んで頑張ります ありがとう
208:nobodyさん
08/05/07 20:53:16
色々使ってきた結果、今ではPEAR自体ほとんど使ってないんだけど、その中で数少ない「使えるPEAR」の一つがPAGERだな。俺の場合はね。
209:nobodyさん
08/05/07 23:02:47
PAGERか。そういうのはフレームワークに入っているから
必要ないんだよね。
ほかにPEARで使っているもの何?
210:208
08/05/07 23:13:15
>>209
Cache_Liteかな。けどまあフレームワーク使うならこういうのもいらないよね。
211:nobodyさん
08/05/08 00:06:46 kI0BTsJW
そんなにフレームワークて便利なんだ? 勉強しようかなぁ zend使ってるの?
212:nobodyさん
08/05/08 00:52:00
なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。
213:nobodyさん
08/05/08 02:14:59
そっか、、いまさらsmartyやろうと思ってたんだけど、
pearもsmartyもやる必要なくなるならやってみるよ みんな地震には気をつけてね
214:nobodyさん
08/05/08 06:19:27
>>212
> なれれば便利。良くも悪くも、そのフレームワークの設計者の思想にあわせる必要があるからな。
それが嫌になって結局はPEARを使ってるオレ
>>213
smartyやるぐらいなら、PEAR::HTML_Template_Flexyを使ったら?
215:nobodyさん
08/05/08 10:34:25
>>214
PEAR::HTML_Template_Flexyなんて知りませんでした 調べたら、
「●高い安全性
デフォルト出力がhtml_specialcharsを付け加えた状態なので、
意図的に出力を変えない限りクロスサイトスクリプトなどの心配はありません。
|escapeなど不要。」
…結構よさそう
それとも知らないだけでZendFWにも同じような機能があるのかな
調べてどっちか使いますね ありがとう
216:nobodyさん
08/05/08 17:59:40
PEARのテンプレエンジンなんて誰も使ってねーよ。
217:nobodyさん
08/05/08 20:23:52
PHP・Perl各種テンプレートエンジンの処理速度比較
URLリンク(ryuichi.jp)
テンプレートエンジンについて
URLリンク(www.phppro.jp)
218:nobodyさん
08/05/08 20:25:03
多くの場合、ある程度までデザイナがHTMLを作って、それをプログラマーにテンプレートファイルの書式に直してもらうことになるだろう。
だったら、テンプレートエンジンってあんまり意味ないね。特にPHPでは。
219:nobodyさん
08/05/08 21:17:48
HTMLの中にPHPコードを挟むと書きづらく読みづらい。
220:nobodyさん
08/05/08 22:17:42
プログラマーじゃないけど、PHP自体がテンプレートエンジンという認識で使ってるよ。
なんでわざわざSmartyとかPEARのテンプレートとか、余計に難しくするのかがわからん。
221:nobodyさん
08/05/08 23:55:04
HTMLもPHPも全部一人でコーディングする日曜プログラマならテンプレートエンジンなんて要らないだろうな
222:nobodyさん
08/05/09 10:48:52
>>220
俺もPHPはテンプレートとしてサイコーって思ってるんだけど、
それはきっと一からプログラミングできる人間の言うことなんだろうな。
もう、PHP便利すぎw
223:nobodyさん
08/05/22 19:49:40 HxLt0S8G
いったんローカルでインスコしたのを鯖にアップすればいいの?
224:nobodyさん
08/05/23 09:50:46
きみはなにをいっているんだ
225:nobodyさん
08/05/23 13:02:10 Ux8l5tju
さくらインターネットのレンタルサーバ、PHP5にPEARをインストールしてみた。
サーバ上にPEARというフォルダができたんだけど、動作確認ができない。
<?php //
require_once "PEAR/Info.php";
$info =& new PEAR_Info();
$info->show();
?>
をやってInfo.phpが表示されればOKらしいけど、
PEAR配下にも
PEAR/PEAR配下にもInfo.phpってファイルが見つからない。
正常じゃないのかな?
226:nobodyさん
08/05/23 13:12:03
はい?そんなもんデフォで入ってねーYO
227:nobodyさん
08/05/23 13:41:28
>>225 つURLリンク(pear.php.net)
228:nobodyさん
08/05/23 14:29:08
>>226
そうだったのですか。
知らなかった。
>>227
こちらのものですね。
よく読んでみます。
教えてくれてありがとうございました。
229:nobodyさん
08/05/29 22:18:03 3Fd0rQSc
pear install PEAR Info-1.6.0というコマンドを入力したんですが、
No releases available for package "pear.php.net/Info"
Cannot initialize 'channel://pear.php.net/Info-1.6.0', invalid or missing package file
pear/PEAR is already installed and is newer than detected release version 1.7.2
Cannot initialize 'PEAR', invalid or missing package file
Package "channel://pear.php.net/Info-1.6.0" is not valid
Package "PEAR" is not valid
install failed
と出ました。
どうゆう意味ですか?
230:nobodyさん
08/05/29 22:33:42
× pear install PEAR Info-1.6.0
○ pear install PEAR_Info-1.6.0
○ pear install PEAR_Info
231:nobodyさん
08/05/29 22:55:23
>>230
ありがとうございます。
できましたw
232:nobodyさん
08/06/01 12:29:53
image_graphの設定についてお聞きしたいのですが
line_gridの表示時方法を
エクセルで言う「項目境界で交差する」ON の状態のような表示方法は出来ないのでしょうか?
1+-----
|
2+-----
を
1|
+-----
2|
+-----
見たいに変更できないかな?
233:nobodyさん
08/06/02 21:31:01 f8AKsURr
pecl memcacheについて質問させて下さい。verは1.2.1です。
memcachedに格納されたデータの削除について、特定のカテゴリのデータを一斉に削除することはできませんでしょうか?
cache_1
cache_2
・・・
cache_x
と言うデータを格納するとします。
これを一斉に削除するとすると、ループ文で
$memcache_obj->delete('cache_1');
のようなコードを発行しないとダメでしょうか?
他カテゴリのデータも格納されているのでflushはできません。
$cache[0] = cache_1
$cache[1] = cache_2
のようにしてsetし、$memcache_obj->delete('cache'); で削除ということも考えたのですが、
配列が大きくなるに連れてget取得時のphpでのメモリ使用量が大きくなり過ぎて破綻すると思い断念しました。
例えば、「cache_」と名の付くkeyは全てmemcache側で削除してくれるようなそんな方法はないでしょうか?
URLリンク(jp.php.net)
とにらめっこしているのですが良い案が浮かびません。
どうかお力添え頂けませんでしょうか。
234:nobodyさん
08/06/03 19:38:57
配列だといくらくらい使いそうなの
235:momon
08/06/08 20:45:27 7tVwPEeC
はめまして、pear初心者です。
HTML QuickFormについて質問させてください。
addElementでpasswordを使用すると、
更新した際に情報がリセットされてしまいます。
例
$form->addElement('password', 'password', 'パスワード');
textだとうまく行きます。
$form->addElement('text', 'password', 'パスワード');
ググってみたんですが、欲しい情報が見つかりませんでした。
どなたかご教授お願いします。
236:nobodyさん
08/06/08 20:47:09
それが仕様
237:momon
08/06/08 20:56:10 7tVwPEeC
>>236 さん
返信ありがとうございます!
そういった仕様とのことですが、
passwordの値を取得するのはどうしたら良いんでしょうか?
238:momon
08/06/08 21:21:13 7tVwPEeC
すいません、 >>236 さんの言ってくれた"それが仕様"を考えてみたら解決しました!!
setPersistantFreeze(true);
↑↑が必要だったんですね!
ありがとうございました!!
239:nobodyさん
08/06/08 23:10:03
というかHTMLソース開けたらパスワード丸見えって嫌じゃないか?
240:momon
08/06/08 23:18:43 7tVwPEeC
>>239 さん
ご指摘受けてHTMLソース見たら丸見えでした・・・
どうしたら良いんでしょうか・・・
241:nobodyさん
08/06/08 23:30:12
別に消えてもいいやと思う
242:momon
08/06/08 23:41:19 7tVwPEeC
>>241 さん
すいません、よく意味が分からないです。
値を受けないと処理が出来ないですし、
フォームがリセットされちゃって変更が出来なくなってしまいます。
どういうことなんでしょうか。
初心者でわからない事が多いのでご迷惑おかけします。
243:nobodyさん
08/06/08 23:45:17
更新ってF5?
244:nobodyさん
08/06/09 13:24:04
なんか入出力と処理の流れを勘違いしてるような気がする・・・
245:nobodyさん
08/06/09 14:29:55
つか、なんでフォームのパスワード欄に設定した内容を
再読込した際にデータ保持して表示しなきゃならんのだ?
246:nobodyさん
08/06/09 14:43:55
多分だけど、入力→確認→完了みたく確認画面を挟むような形の時に
確認画面でpasswordの入力情報が引き継げないって事なんじゃないかな
247:nobodyさん
08/06/09 15:03:11
>>246
んでもパスワードをわざわざ引き継がんでも
受け取った内容を*******とかにして
HTMLに戻すロジック書けば良いんでないの?
内容丸見えでいいんなら、もう出来てる訳だし、
何に悩んでるのか今いちよく分からん。
248:nobodyさん
08/06/09 20:13:41
そこでセッションですよ。
まぁ、確認画面で「入力へ戻る」するときにどうするとき、結局同じ問題になるけどな。
大半のサイトでは戻ってきたときとかは「再度パスワードを入力してください」になる。
249:nobodyさん
08/06/14 13:51:17
pear2は5.3以上
250:nobodyさん
08/06/16 01:14:10 Z0AjyD6R
PHPで定石のアルゴリズムを全般的に知りたいのですが、
PEARで美しいソースと言ったら、何でしょう?
どうもPHPネイティブのライブラリで
参考になるようなライブラリソースが見つけられずにいて、困っています。
イメージとしては、Effective C++ のような方向性の知識を身に付けたいのです。
251:nobodyさん
08/06/16 01:19:44
アルゴリズムなのかコーディング規約の話なのかどっちなんだ?
252:nobodyさん
08/06/16 01:31:56
>定石のアルゴリズムを全般的に知りたい
253:nobodyさん
08/06/16 01:43:04
定石のアルゴリズムって・・・。
アルゴリズムの意味誤解してないか?
254:nobodyさん
08/06/16 01:57:22
それ人工無能の作文だから
255:nobodyさん
08/06/16 02:43:59
とりあえずZend技術者が書いてるライブラリから一通り目を通していけば。
どれがZend技術者が書いてるライブラリなのかは分からんけど。
256:nobodyさん
08/06/18 05:39:10
cpanからぱくるといいよ
257:nobodyさん
08/06/22 22:22:37 QMNmEs54
後ろ向きな質問でスミマセン。
WebベースでPEARをレンサバにインストールしたのですが、
PEAR自体のアンインストール方法がわからず途方に暮れてます。
とりあえずパーミッションの関係でFTPクライアントで削除はできません… orz
258:nobodyさん
08/06/22 22:29:36
適当に自分がインストールしたディレクトリを削除するスクリプトを
phpで書いてそれをwebからアクセスして叩いてやればいい
259:nobodyさん
08/06/22 22:41:33
>>258
ありがとうございます!
が、しかし「適当な削除スクリプト」を書くためにPHPを勉強せねば…。
(なんでスキルないのにPEARなんて入れちまったんだ… orz)
260:nobodyさん
08/06/22 23:26:31
CPANモジュールと違って、PEARは単なるPHPライブラリがほとんどだから、
基本、カレントディレクトリにコピーするだけで使えるよ。
試しにエスパーしてみると、
>>257は、PHPセーフモードで作成したんじゃね?
(ディレクトリのアクセス権がApacheで作成されるから、ユーザ権限で削除できなくなる)
XREA関係だったら、公式にアクセス権変えるPerlスクリプト配布してるよ。
261:257
08/06/22 23:27:30
いろいろググって URLリンク(www.t-eyes.com)
にたどり着き、ちょっと修正して解決しました。
スレ汚しスミマセンでした。
262:257
08/06/22 23:29:23
>>260
エスパーありがとうございます。確かにアクセス権がApacheのものでした。
263:nobodyさん
08/06/23 19:34:44 DispO3Sl
以下のコマンドでpearをインストール使用としたのですがエラーとなってしまいます。
申し訳ありませんがわかるかた教えていただけますか?
C:\php>php -n -r "include 'URLリンク(go-pear.org)<)): failed to open stream: no suitable wrapper
could be found in Command line code on line 1
Warning: include(): Failed opening 'URLリンク(go-pear.org)<)
URLリンク(blog.livedoor.jp)
よかったら教えていただけませんか?
よろしくお願いします。
264:nobodyさん
08/06/23 19:52:02
allow_url_include が Off になってるんぢゃないでしょうか?
265:nobodyさん
08/06/23 21:13:10 iWsZXoRu
263です
264さんありがとうございます。
確かにphp.iniを見てみると、
allow_url_include = off
になってました。
今度会社のPCで
allow_url_include = on
にして試してみたいと思います。
ありがとうございます。
それにしても、MyPCのphp.iniでも
allow_url_include = off
になっていたのですが、
なぜインストールできたんでしょう・・・。
いずれにしても試してみます。
ありがとうございます。
またご報告いたします。
266:nobodyさん
08/06/23 21:20:36
つか、それでインストールできるわけがない。
家PCには元々入っていたとしか思えない。
なぜなら、URLリンク(go-pear.org)<)
267:nobodyさん
08/06/23 21:42:04 gGylOlGM
266さん
レスありがとうございます。
それがですね、MyPCでは、
C:\php>php -n -r "include 'URLリンク(go-pear.org)<)のURLではインストールなんてできないはずだと書き込みされていました。
参考書に記されているとおりにするのがいいのか・・・。
真意の程は・・・です。
ちなみにWebサーバにはどちらにもIIS5.1を使用しており、
phpモジュールはどちらもISAPIで使用しています。
ご教授していただきありがとうございます。
268:nobodyさん
08/06/23 21:47:38
真意もくそも売出し中ドメインでインストールできるわけないだろ。
考えられるとしたら、MyPCにインストールしたのが、
数年前のドメイン利用されてた頃ってことだけ。
当然、ドメイン変わったんだから、それに併せて書き方変えようよ。
マニュアル人間過ぎるぞw
269:nobodyさん
08/06/23 21:50:43 XoM4+gvu
すみません。
なんせPHP初心者なもので。
もっと勉強したいと思います。
ありがとうございます。
270:nobodyさん
08/06/23 21:52:38
プログラミングの参考書なんて5%くらいにしか当てにならん
271:nobodyさん
08/06/26 21:35:29
Archive_ZIPでレンタルサーバー上で解凍すると
できたフォルダが所有者権限になってしまうらしく
使用者の自分では一切の変更ができなくなってしまいます。
どうすればよいのでしょうか?
272:nobodyさん
08/06/27 01:48:55
>>272
所有者というかWebサーバの実行ユーザだろ。
そうであれば、chmod 0777 filenameしてやれば操作できると思うがどうか
273:nobodyさん
08/06/27 12:42:26
返答ありがとうございます。
<?php
require'Archive/Zip.php';
$zip = new Archive_Zip("tes.zip",0777);
$option = array('add_path'=>'1');
$zip->extract($option);
?>
こんな感じで良いのかな?
解凍されたフォルダ内のすべてのファイルがアクセス可能になるのでしょうか?
274:nobodyさん
08/06/27 12:52:28
しょうがねぇな。スーパーエスパーと呼んでくれ。
URLリンク(www.xrea.com)
275:nobodyさん
08/06/27 23:14:33
>>274
早速使ってみましたが削除できませんでした。
色々試してみましたが
普通にmkdirで作成したものは問題なく消せるのに
Archive_Zipで解凍してものだけが消せないみたいです。
276:nobodyさん
08/07/02 16:41:07
皆、DB操作はPEAR::DBかPEAR::MDB2どっち使ってるよ
277:nobodyさん
08/07/02 16:52:12
>>276
こないだMDB2にシフトしたばっかりだ。
RDBMS依存のSQLをprepare→executeで実行してるから、
使い勝手はどっちも変わらないと思ってる。
278:nobodyさん
08/07/03 20:30:15
>>276
CakePHPについているO/Rマッパー使ってる。
もうSQL直発行&変数への詰め替えはやろうとは思わない。
念のためにいっておくと、もちろん必要な場合はSQL直発行できる。
279:nobodyさん
08/07/03 23:10:13
>>276
PDOはPECLだから最速とかどっかに書いてて、それを継承して使ってる。
280:nobodyさん
08/07/18 05:15:10 KKknHOVD
HTML_QuickFormで初期値に{/***/}が設定できないけど回避する方法ある?
$form->addElement('text', 'string', 'String:');
$form->setDefaults(array('string'=>'{/HOGE/}'));
281:nobodyさん
08/07/19 02:53:36
現在vine + PHP5 +MySQL5.027でHPを作っているのですが,
なぜかPEARのDBとMDB2のファイルを認識せず,うまく動作させることができません.
pear_infoを行うとしっかりと2つとも認識されていますし,当然パスの通った場所にも置いてあります.
しかしいざ実行してみるとMySQLとの接続ができずにint(1)が帰ってきてしまいます.
自分ではまったく原因がわかりませんでした.
どなたかよろしくお願いします.
282:nobodyさん
08/07/19 02:59:17
コード見せて
283:nobodyさん
08/07/19 12:48:14 A+3HeoJ1
DBとMDB2両方ためしたのですが,今手元にDBverしかないので,とりあえずこちらのソースを張ります.
require_once("DB.php");
...
class SQLConnection {
// インスタンス変数
private $conn;
...
// コンストラクタ
public function __construct($user, $pass, $host, $name) {
$dsn = "mysql://$user:$pass@$host/$name";
$this->conn = DB::connect(dsn); ←ここでエラーがでて終了する
...
}
}
こんな感じであとは$this->connを使っていろいろとやっていくつもりです.
VS.PHPを使っているのですが,その際require_once("DB.php");に赤線が引っ張られているので,
すでにこの時点でファイルが見つかっていないように思われます.
284:nobodyさん
08/07/19 12:55:38
エラーって何ですの
DNSの書き方あってんのかよ
285:283
08/07/19 13:00:56
とりあえずエラーが出る箇所のdsnに$が抜けてますね・・・すいません.
実際のソースでは$が入った状態でエラーが出ています.
>>284
ブザウザ上の表示はint(1)という表示しか出ません.
VS.PHPのエラーは
「呼び出し履歴のフレームシンボルは読み込まれません.ソースコードを表示できません.」
となります.
その際スタックフレームがconnect() line 519
と表示された状態で泊まります.
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4184日前に更新/154 KB
担当:undef