【PHP】PEAR Part3
..
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
と表示された状態で泊まります.
286:283
08/07/19 13:02:25
すいません.
書き忘れ.
ブラウザには出力されていませんが,VS.PHPの出力には
Fail to map "/usr/share/php5-pear/DB.php" to a local path
Fail to map "/usr/share/php5-pear/DB.php" to a local path
というエラーが表示されています.
なぜか2回同じものが表示されています.
287:nobodyさん
08/07/19 18:08:50
VS.PHPではって、、IDE脳かおまえは
最低でも出力ダンプしてデバッグくらいはしろよ、、、
288:nobodyさん
08/07/19 18:40:32
>>283
まずPEARのライブラリのパスをinclude_pathに入れろよ。
289:263
08/07/19 19:05:43
>>287
出力ダンプですが,この場合どの値をダンプすべきなのでしょうか?
connect直前までは全ての値が自分の思い通りになっているのですが,connectした瞬間に落ちてしまいます.
connectの中の値をダンプしようとしても,読み込めないといっている519行目というのが,connectの定義部分の最初の行なのでダンプする値が存在しないのです・・・.
また519行目ということを認識しているにも関わらず,読み込めないというのも理由がわかりませんし・・・.
>>288
pear_infoなどの他のPEARライブラリは使用できているため,パスは通っていると思われます.
なぜかDBとMDB2だけが認識しないという状態なのです.
290:nobodyさん
08/07/19 19:06:54
VS.PHPなんか使わずに確認すれ
291:nobodyさん
08/07/19 22:13:52
>>289
思われる、はやめようぜ。
phpinfoでphp.iniの設定内容確認したりしてるのか?
292:263
08/07/20 14:49:16
>>290
VS.PHPは普段VisualStudioでプログラミングしている身としてはすごく楽で・・・.
いろいろと調べましたが,VS.PHPの挙動がいくつかおかしい部分があったりするので,それ抜きでやってみたいと思います.
>>291
確かに表現があいまいでしたね.
申し訳ないです.
phpinfoで確認したところinclude_pathにPEARへのパスが通っていました.
そのためパスが通っていることは間違いないです.
293:nobodyさん
08/07/20 15:45:27
サーバ側でinclude_pathはちゃんと通ってても
IDE上からはIDEの設定でinclude_pathの設定なりちゃんとしてないと
requireやらincludeやらするところで当然エラーが出るんじゃないの?
だからそのVS.PHPとやらがFail to mapって言ってるんじゃない?
何使って開発するかは何でもいいと思うけど
IDEによる問題とサーバサイドの問題を
ちゃんと切り分けて考えられないと
これが解決できたとしてもまた同じような穴に嵌る罠
294:nobodyさん
08/07/20 18:34:09
>>293
そのあたりは、VS.PHPのスタートページを
phpinfo();
だけのファイルにすることで容易に確認できるはずなので、
それを確認した上で>>292の発言だと信じたい訳だがwww
295:nobodyさん
08/07/21 15:23:22
pear.php.netトンj
296:nobodyさん
08/08/04 14:35:04 cq8LE1/w
これまでに四回ほど挑戦しているが、いずれもインストールの段階で挫折してる。
ってかインストールで手間取る以前にパッケージ自体が発見できないんだが。
go-pear.phpなんてどこ探しても無いじゃないか。
SSHで取ろうとしてもエラーしか返ってこないじゃないか。
PEARなんて存在しないだろ。でないと見つからない理由が分からん。
297:nobodyさん
08/08/04 15:34:21
>>296
404になってるな。
俺も使おうと思ってるんだがすげー困ってる。
298:nobodyさん
08/08/04 15:37:56
いい加減PEARはPHPに完全に同梱しろwww
…って思うことがあるよ。
そうなれば最新版にアップデート出来なくても、
最低限、パッケージングされた時点での
ファイルは入手できるし。
299:nobodyさん
08/08/04 17:50:49
ググレカス
URLリンク(pear.php.net)
>>298
基本部分は普通にバンドルされてると思うけど
300:nobodyさん
08/08/10 00:05:05 3za8cG7i
HTML_quickformのaddElementで、例えば2008/10/10とかの指定した日付をデフォルトでセットしたいんですが、
どうやっていいかわかりません。
下記のソースの'format'部分を変更したら良いのかと思ったんですが、
うまく行きませんでした。
ググってみたけど欲しい情報にたどり着けず。。
だれか教えてください!!
$date_option = array(
'Y'=>$a,
'minYear' => date( 'Y' ) - 1,
'maxYear' => date( 'Y' ) + 3,
'format' => 'Y 年 m 月 d 日',
'addEmptyOption' => true,
'emptyOptionValue' => '',
'emptyOptionText' => '----'
);
$form->addElement('date', 'date', '日付', $date_option);
301:nobodyさん
08/08/10 00:27:08 3za8cG7i
>>300です。
すいません'Y'=>$a, は適当に$aに数字をぶち込んだ感じです。
302:nobodyさん
08/08/18 09:25:16
>>300
value=>'2008/10/10'とかaddElementした後、setValueとかどう?
303:nobodyさん
08/08/18 13:07:54
MDB2のプリペアードステートメントでlikeって使えないん?
$sql=$db->prepare(" select * from books where price like '%?%'");
$ret=$sql->execute(array('100'));
SQLがselect * from books where price like \'%?%\'になっちゃって結果がarray()
price=100とか1000とかのデータは入ってるのできっちりエスケープされてる
全然どうでもいいがqueryはできるのにquoteが何故か動かず解決に超苦労した。
実はXAMPPのドライバ読み込みがinclude_pathからしか読んでない&XAMPPのパスの最後に\が付いてるせいで
自力で入れたMDB2とmysqliドライバ読んでくれてなかっただけだった。
何故MDB2の現在位置からのパスを拾ってくれないんだ…
304:nobodyさん
08/08/18 13:39:17
?でやりゃいいだろ
305:nobodyさん
08/08/18 15:55:47
$a=$this->db->prepare(" select * from books where price like ?");
$res=$a->execute('%10%');
でよかったのか。ぎゃー
306:nobodyさん
08/08/20 16:27:03 nVxHuE1Q
MailのSMTP認証を使ってメール送信しています
送信元メールとエラーメール受信先を別にしたいので、
sendメソッドの第二パラメータに'Return-Path'というキーを含めて
リターンパスを指定したのですが、
届いたメールを見ると、
何故かそのリターンパスが、本文の頭にまで書かれています。
ヘッダにも、ちゃんと書かれているのですが。
ヘッダにだけ書くようにしたいのですがどうすればいいのでしょうか?
307:nobodyさん
08/08/20 17:00:43 nVxHuE1Q
URLリンク(q.hatena.ne.jp)
似たような問題見つけました
これはバグですかね・・・
こんな基本的なパッケージにいまだにこんなバグがあるなんて・・・
308:nobodyさん
08/08/20 17:06:30
>>307
オマイがソース読んで直してコミットしたらどうよ。
309:nobodyさん
08/09/04 17:02:18 3IjpaimK
なんでinfoseekはログインできないの??
<?php
require_once "HTTP/Client.php";
$URL = "URLリンク(register.www.infoseek.co.jp)";
$LOGIN_ID = 'xxxx';
$LOGIN_PW = 'xxxx';
$http = new HTTP_Client();
$params = array(
'username' => $LOGIN_ID,
'password' => $LOGIN_PW,
'plogin' => 'on',
'saveId' => 'on',
);
$ret = $http->post($URL, $params);
$response = $http->currentResponse();
print_r($response['body']);
?>
ログインできてないHTMLが帰ってくるんだけど、どうしてですかね?
310:nobodyさん
08/09/04 18:58:34
リファラやUAやら見てるんじゃないの?
311:309
08/09/04 19:20:56
setDefaultHeader追加してみました。
結果変わらず。
$http = new HTTP_Client();
$http->setDefaultHeader(
array(
'User-Agent' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
'Referer' => $URL,
)
);
うーむ。
312:nobodyさん
08/09/04 19:25:17
思ったんだけど
URLリンク(register.www.infoseek.co.jp)
にログイン情報POSTしてどーすんの?
313:nobodyさん
08/09/04 19:26:36
ああいいんだ。
jsessionidやら何やら付いてるのはいいのか
314:nobodyさん
08/09/04 19:28:36
あと<input type="hidden" name="sv" value="JP">も
315:309
08/09/04 19:49:53
<?php
require_once "HTTP/Client.php";
$URL = "URLリンク(register.www.infoseek.co.jp)";
$LOGIN_ID = 'xxxx';
$LOGIN_PW = 'xxxx';
$http = new HTTP_Client();
$http->setDefaultHeader(
array(
'User-Agent' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
'Referer' => $URL,
)
);
$params = array(
'username' => $LOGIN_ID,
'password' => $LOGIN_PW,
'plogin' => 'on',
'saveId' => 'on',
'sv' => 'JP',
);
$ret = $http->post($URL, $params);
$response = $http->currentResponse();
print_r($response['body']);
$cookie = $http->getCookieManager();
print_r($cookie);
?>
なぜ駄目なんでしょう??実行してる環境の問題??
316:nobodyさん
08/09/04 22:17:07
appRedirectとかは?あとはHOSTヘッダとかって送ってるんだっけ?
ともかく、一度LiveHTTPheadersとかで流れを把握すればいいんでない?
317:309
08/09/05 15:20:44
いろいろ試しても駄目っぽいので
HTTP/Client.phpとHTTP/Request.phpのソースを読んでみた。
デバッグ用のコード仕込んだりしてみたけど、HOSTヘッダとかも正しく送信してるみたい。
Firefox3でLiveHTTPheaders使って調べてみたけど、
PHPとの違いは Connection closeとkeep-aliveの違いみたいだったので、
setDefaultHeaderにConnection:keep-aliveセットしてみたけど、結局動作変わらず。
currentResponseでPOST後のHeader見てみたけど、どこがおかしいか不明でした。
infoseekはログイン後に
<meta http-equiv="Refresh" content="1; URL=URLリンク(www.infoseek.co.jp)">
とかやってるみたいなので、POST前にsetMaxRedirects(0)してみたけど、NGでした。
ブラウザでログインすると、ログイン後にGHG、GPPという名前のクッキーが
セットされるみたいだけど、HTTP/ClientでPOSTすると、そこがセットされない。
これが問題っぽいんだけど、理由がわからずお手上げ状態です。
識者の方、何方かわかりませんでしょうか??
318:nobodyさん
08/09/05 16:33:01
infoseekに聞けば?
319:309
08/09/05 17:14:25
HTTP/Client.phpあきらめて、curlで同等の処理を作って解決しました。
原因はわかりませんでした。
しょぼーん(´・ω・`)
320:nobodyさん
08/09/06 01:09:27
PEAR::DB→PEAR::MDB2に移行しようとしたのですが、
MDB2インスタンス生成時に
MDB2 Error: not found
no RDBMS driver specified
と表示されます。
FAQより、ドライバをインストールするということなのですが、
インストール(Windowsなのでダウンロード)したのですが、同じエラーで動きません。
ちなみに場所は
C:\xampp\php\PEAR\MDB2\Driver\mysql.php
です。
一応一番新しいのをダウンロードして更新したのですが、他に何か必要なものがあるのでしょうか?
321:nobodyさん
08/09/06 05:53:18
ちゃんとインストールできてない
322:nobodyさん
08/09/06 19:37:21
>>320
インスタンス生成のときにdsnの指定ってどうした?
323:nobodyさん
08/09/06 22:00:24 Fjgg9Ep0
デバッグ環境を構築したいと思うのですが、無料だとechoで埋めるしか無いのでしょうか?
Ver5.2.6です。あと、Pearもインストールしてみたのですが、64BIT環境では動作しないのでしょうか?
今日の最新版をApache共々インストールして、Pear以外の動作は行える状態です。
偉い人お願いします
324:nobodyさん
08/09/07 05:33:35
日本語で
325:nobodyさん
08/09/07 07:12:29
>>323
> デバッグ環境を構築
ググって調べれば幾らでも出来るよ。
> 64BIT環境では動作しないのでしょうか?
ググって調べれば(ry
326:nobodyさん
08/09/21 19:10:06
next release: 2.0.0dev1 in -320 days!!, 100% complete
いつになったら出るんだろう
327:nobodyさん
08/09/21 23:10:45 jnXhi64R
PEAR::HTML_QuickFormについての質問です。
フォームチェックをする仕組みを探してて、これを見つけたんですが、チュートリアルなどを参照してみました。
チュートリアルに従うとフォームオブジェクトを作成し、フォーム要素を設定、そのオブジェクトに対してルールを適用するみたいな感じだったんですが
例えばhtmlで書かれたformに対してこのルールを適用することなんで出来るんでしょうか?
<body>
<form action="/localhost/testQuickForm.php" method="get" name="frmTest" id="frmTest">
<input name="MyTextBox" type="text" value="111" />
<input name="btnClear" value="クリア" type="reset" />
<input name="btnSubmit" value="送信" type="submit" />
</form>
<?php
require_once "HTML/QuickForm.php";
$form = new HTML_QuickForm('frmTest', 'get');
$form->addRule('MyTextBox', '名前の入力が必要です', 'required');
$form->applyFilter('MyTextBox', 'trim');
if ($form->validate()) {
// フォームの検証が成功したら、凍結する。
$form->freeze();
}
$form->display();
?>
</body>
</html>
みたいなことってできないですかね?
328:327
08/09/21 23:32:35 jnXhi64R
なんか意味わからないこと言っちゃってすみません
平たく言うとビューとロジックの分離をしたいんです。
pearのロジックは使いたいんだけどフォームの出力は本来どおりhtmlで見たいな事を実現する方法を探してます。
詳しい方ご教授ください。
329:nobodyさん
08/09/22 00:37:13
中見れば分かるだろ
330:327
08/09/22 10:14:14 wSWOo9Rg
はい 天麩羅揚げときます。
くだらない質問してすんまそんでした。
331:nobodyさん
08/09/29 18:35:46
MDB2を使おうとしたのですが、
接続しようとすると
Call to undefined method MDB2::areequals()
と表示されます。
何か必要なものがあるのでしょうか?
332:nobodyさん
08/09/29 18:40:56
URLリンク(www.pear-forum.org)
333:nobodyさん
08/10/01 16:05:33
>>332
英語読めないです><。
334:nobodyさん
08/10/01 18:41:21
厨房じゃあるまいし目の前の箱使ってなんとかせい
335:nobodyさん
08/10/05 22:39:35
>>333
pearコマンドのとこだけ見ればわかるだろ
336:nobodyさん
08/10/18 00:44:50 yI6BlwBF
単純なことを伺ってすいません。
会員サイトなど、ログイン後に表示される設定変更画面(登録情報など)
にある部分のフォーム内の特定のname="*" value="*"の部分を読み込んで、
それを置換して登録情報更新させるようなことはHTTP_Clientで可能でしょうか?
337:nobodyさん
08/10/18 00:53:23
単純なこと伺わないで下さい。
338:nobodyさん
08/10/18 07:25:37
>>336
テライミフ
339:nobodyさん
08/10/25 17:25:53 QCX7glUS
Warning: require_once(Auth/Auth.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/html/index.php on line 9
Fatal error: require_once() [function.require]: Failed opening required 'Auth/Auth.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/index.php on line 9
上記のエラーがでたので公式ページなりグーグル先生で検索したのですが解決できずにいます。
Auth.phpが開けないというあまりに初歩的なエラーなのですが、どなたか助けてくださいです・・・
340:nobodyさん
08/10/25 17:27:14
Auth.phpがinclude_pathに置かれてない
341:339
08/10/25 18:28:06 QCX7glUS
>>340
この場合のinclude_pathはphp.ini(/etc/php.ini)内のinclude_pathでよろしいんでしょうか?
現在は「include_path = ".:/var/www/html/PEAR:/var/www/html/PEAR/Auth"」となっております
342:nobodyさん
08/10/25 18:33:50
/var/www/html/PEAR/AuthにAuth/Auth.phpがあんの?
343:339
08/10/25 18:42:58 QCX7glUS
>>342
[root@localhost html]# ls /var/www/html/PEAR/
Archive Config.php MDB2.php PEAR.php System.php pearcmd.php
Auth Console MIME Pager Template pearfrontendweb.php
Auth.php HTML OS Pager.php data peclcmd.php
Config MDB2 PEAR Structures docs tests
[root@localhost html]# ls /var/www/html/PEAR/Auth/
Anonymous.php Auth.php Container Container.php Controller.php Frontend
このような配置になっております。
344:nobodyさん
08/10/25 18:56:11
/var/www/html/PEAR/AuthにAuth/Auth.phpないじゃん
345:nobodyさん
08/10/25 18:59:02
すまん、phpinfoして想定しているiniが読まれてるか、include_pathが正しく設定されているか、確認してみたら?
346:nobodyさん
08/10/25 19:21:11 QCX7glUS
>>345
phpinfoの結果は以下の通りでした。
Configuration File (php.ini) Path
→ /etc/php.ini
include_path
Local Value → .:/usr/share/pear:/usr/share/php
Master Value → .:/usr/share/pear:/usr/share/php
[root@localhost]# ls -a /usr/share/pear/
. .depdb .lock Archive PEAR XML pearcmd.php
.. .depdblock .pkgxml Console PEAR.php data peclcmd.php
.channels .filemap .registry OS System.php doc test
php.iniのincludeは>>341なんだけどどこから/usr/share/pearを読み込んでるんだか・・・
347:nobodyさん
08/10/25 19:54:10
いや自分が書いたのが
「include_path = ".:/var/www/html/PEAR:/var/www/html/PEAR/Auth"」
で、PHPが認識してるのが
「include_path='.:/usr/share/pear:/usr/share/php'」
なんでしょ?その時点でおかしいじゃん
348:nobodyさん
08/10/25 20:18:50 QCX7glUS
>>347
Apacheの再起動忘れという初歩的なミスでした。
無事起動できました。
ありがとうございます。
349:nobodyさん
08/10/25 20:28:20
これはひどい
350:nobodyさん
08/10/25 21:45:48
まあ、焦るとありがちではある。
2秒待って10秒吸って落ち着いたらリブートするのだ。
351:nobodyさん
08/10/26 13:45:47
客先の鯖に入ってrootで作業してるときにrm -rf /をやった俺に比べればマシ
352:nobodyさん
08/10/26 16:58:42
それはまた絵に描いたような・・・
そういや俺もマスタデータ潰したことがあるorz
353:nobodyさん
08/11/18 19:28:47 rMMSGmFx
PEARライブラリのfile_archiveを使用してZIPファイルを解凍する処理で、
zipファイルの中にサブフォルダがある場合に解凍する場所にサブフォルダを作らずに
中身のファイルだけを出力することは可能でしょうか?
また、zipファイルから拡張子を指定(jpgのみなど)して解凍することはできますか??
354:nobodyさん
08/11/18 20:54:28
スレリンク(php板)l50
ここの人?
355:nobodyさん
08/11/22 14:55:20
いまAuthを使ってページ内でログイン・ログアウトができ、
ログインすると隠しページが出てくるようなのをつくってるけど
すごくむずかしいね。
htmlとcssしかできないひとじゃムリなのかな
356:nobodyさん
08/11/22 15:23:26
pearってのはphpで使うためにあるんじゃ・・・
357:nobodyさん
08/11/22 15:26:45
htmlとcssしか経験が無い人がPEAR Auth使って
PHPで何か作ろうとしてるんだろ
それくらい読み解いてやれよ
358:nobodyさん
08/11/22 16:41:55
htmlとcssしかできないんだったらpearを使うなんて無理だって言ってるんだろ
それくらい読み解けよ
359:nobodyさん
08/11/22 17:07:56
典型的な脊髄反射だなぁ
360:nobodyさん
08/11/22 17:36:10
典型的な低脳だなぁ
361:nobodyさん
08/11/27 01:38:51
URLリンク(openpear.org)
362:nobodyさん
08/12/31 22:37:18 gvSBwlYm
はじめまして、質問です
PEAR Text_Captcha をインストールして使用したところ以下のようなエラーがでました。
ローカルでは正常に動作しています
imageドライバがないと表示されていますが、調べたところフォルダにドライバはありました
他のPEARはクイックフォームなどが動いているので、パスが間違っているというわけではないようです
いろいろ調べてみましたがどうにもわかりません
原因や解決方法などわかりましたらよろしくお願いします
Warning: Text_CAPTCHA::include_once(Text/CAPTCHA/Driver/image.php) [text-captcha.include-once]: failed to open stream: No such file or directory in /home/***/www/install/PEAR/Text/CAPTCHA.php on line 166
Warning: Text_CAPTCHA::include_once() [function.include]: Failed opening 'Text/CAPTCHA/Driver/image.php' for inclusion (include_path='.:/home/***/www/includes:/home/***/www/install/PEAR') in /home/***/www/install/PEAR/Text/CAPTCHA.php on line 166
Fatal error: Class 'Text_CAPTCHA_Driver_image' not found in /home/***/www/install/PEAR/Text/CAPTCHA.php on line 169
363:nobodyさん
08/12/31 22:44:08
区切り文字コロンなの?
364:nobodyさん
08/12/31 22:53:03 gvSBwlYm
>>363
それはコロンであってるみたいです
あってないと、他のPEARも動かないので
クイックフォーム以外にもPAGERやAUTH、DBなどを使っているのですが、このTEXT_CAPTCHA だけなぜか動きません
365:362
09/01/01 01:01:02 Q8eTqSoU
あきらめてKCAPTCHAを導入しました
366:nobodyさん
09/01/08 09:25:34 gMRgBRnb
PagerをつかったBBSを構築している初心者です。
ユーザーが入力した検索ワードを元に、ページングさせたいのですが
みなさん、検索ワードはどのようにされていますか?
自分はセッションを使っているのですが、URL機能とかあるのですか?
367:nobodyさん
09/01/08 20:40:33
どのようにって何?
368:nobodyさん
09/01/17 14:50:29
QuickFormでちょいちょいっとフォーム作ったら、シングルクォートが
エスケープされないじゃん、困る。
QuickForm.phpを修正するしかないのかなぁ。
369:nobodyさん
09/01/25 20:42:19 4yhXqn5Z
Cache Liteでオブジェクトのキャッシュってできない?
$value= $cache->call($obj->method,$args);
370:nobodyさん
09/02/05 20:10:22
>>366
そういう用途でセッションを使うものじゃない
検索ワードならGETで渡すほうが便利だろ
371:nobodyさん
09/02/06 00:58:52 3pSilmD2
PHPでプログラム書くのってPEAR使うの当たり前なんですか?
別の言語引き合いに出して悪いけど、
C++におけるstdみたいな感じで。
372:nobodyさん
09/02/06 01:31:42
当たり前ではない。
373:nobodyさん
09/02/06 03:19:09
コード書くのが面倒臭いときに使うだけの話。
374:nobodyさん
09/02/06 10:16:52
車輪の再発明になるコードを書かないために使うんだよ
375:nobodyさん
09/02/06 13:33:47
>>371
必要に応じてだけど、使うと便利なときは使う。
使えて当たり前、というなら○だな。
376:nobodyさん
09/02/06 15:13:16
環境:PHP5 Linux
はじめまして、現在会員情報を管理するサイトを作っているのですが
個人レベルではいき詰まってしまったので、教えてください。
セキュリティなどを考慮しつつ、セッション管理をしたいのですが
自前で作った関数や処理では不安が多々あります。
そこでフレームワークをと思ったのですが、不慣れなため敷居が高く
結局、Pearがいいのでは?と検索しているうちに考えました。
Pearでのセッション管理などでお勧めの方法やサイトがあったら教えてください。
よろしくお願いします。
377:nobodyさん
09/02/06 15:33:22
PEARは中途半端なので自分でちゃんと学ぶかFW使うべし
378:nobodyさん
09/02/06 20:06:35
メジャーどころのフレームワーク使った方が良いと思うよ
379:nobodyさん
09/02/19 23:03:46
はじめまして、最近はじめた者ですが、質問させていただきます
require_once 'DB.php';
の行で毎回
Fatal error: Class 'PEAR_Error' not found in C:\Program Files\PHP5\PEAR\DB.php on line 946
がでてしまいます。PEARのインストールは確認できたので原因がわかりません。
その他色々調べましたが解決いたしませんので、よろしくお願いいたします
380:nobodyさん
09/02/20 03:26:01
require_once 'DB.php';
↓
//require_once 'DB.php';
381:nobodyさん
09/02/20 14:16:09
379ですが解決いたしました
php.iniのインクルードパス設定
include_path = ".;C\....
↓
include_path = "C\....
に変更したところ動くようになりました。
382:nobodyさん
09/03/10 05:22:23
pearで初心者向きで
なんかおもしろいもの教えて。
383:nobodyさん
09/03/10 09:17:23
↓とりあえずこん中で面白そうなのを試してみたら?
URLリンク(www.phppro.jp)
384:nobodyさん
09/03/10 10:44:04
PEARなんかよりFWやれよ・・・
385:nobodyさん
09/04/15 16:50:41
File_Archive::extract()についての質問です。
アーカイブの読み込みをファイルパスからではなくfile_get_contents()の返り値の変数から行いたいと思っています。
readSource()あたりかと思ったんですがどうやら違うようです。
何か方法がありましたら教えてください。
386:385
09/04/15 16:51:24 OqJi2BWr
readConcat()あたりも試しましたがうまくいきませんでした。
387:nobodyさん
09/04/16 01:41:00
PEARはライブラリでFWではないよ
388:nobodyさん
09/04/16 02:05:33
だからどうした
389:nobodyさん
09/04/16 02:44:04
>>388
お前馬鹿だろ
390:nobodyさん
09/04/16 03:55:23
お前は何を言ってるんだ
391:nobodyさん
09/04/16 08:36:29
俺も言わせてもらう。お前は何を言ってるんだ。
392:nobodyさん
09/04/16 08:38:57
なんで?
393:nobodyさん
09/04/16 17:12:12 gZPIq8MQ
pearの公式サイトが落ちてるんだけどいつから?
394:nobodyさん
09/05/24 22:41:54
レンタルサーバでPEARを使うには、何を持っていけばいいんですか?
使いたいのはPagerです。
395:nobodyさん
09/05/25 00:07:23
PearとPear::Pager
396:nobodyさん
09/05/27 17:57:30
ここ3日ほど苦しんでます orz...
助けてください。。。
PEARのインストール時に、コマンドプロンプトで
[php.mbstring.dll が見つからなかったため、このアプリケーションを解しできませんでした。]
というアラートが表示され、
それをOKすると、次に、プロンプト上に
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\php\5.2.2-Win32\ext*php_exif.dll' - 指定されたモジュールが見つかりません。
in Unknown on line 0
Could not open input file: PEAR\go-pear.phar
続行するには何かキーを押してください. . .
と出てしまい、先に進めません。
環境は次に書きます
397:nobodyさん
09/05/27 18:01:18
(続き)
環境など
OS: WindowsXP home
PHP のインストール先
C:\php\php\5.2.2-Win32\
php.ini での設定(一部抜粋)
extension_dir = "C:\php\php-5.2.2-Win32\ext"
これまでやったこと、、、
PHPの再インストール、
ini ファイルのディレクトリセパレータを \ から / に変える、
php_mbstring.dll を、いろんな場所にコピー
※C:\php に入れたら余計変な挙動になってしまいました
神様に祈る
同じことばっかり繰り返して、気が変になりそうです。
ほんとうにお願いします。
398:nobodyさん
09/05/27 18:06:53 LaEpX0wM
すいません、あげさせてください m(__)m
399:nobodyさん
09/05/27 19:27:23
PHP のインストール先
C:\php\php\5.2.2-Win32\
php.ini での設定(一部抜粋)
extension_dir = "C:\php\php-5.2.2-Win32\ext"
変な\入ってるじゃん
400:nobodyさん
09/05/27 20:58:59
すいません、PHPのインストール先がミスタイプでした
(?) C:\php\php\5.2.2-Win32\
(○) C:\php\php-5.2.2-Win32\
申し訳ないです。
401:nobodyさん
09/06/19 12:23:10 Ek6xRtmv
こんにちは
あるサイトでは相手の言語に合わせたレスポンスをくれます
require_once( "HTTP/Client.php" );
$client = new HTTP_Client();
$client->get( "URLリンク(hoge.com)<) )" となり、UAが変わった形跡がありません
何がおかしいのでしょうか?
402:nobodyさん
09/06/19 13:24:38 Ek6xRtmv
$context = stream_context_create(array(
'http' => array(
'method' => 'GET',
'header' => 'Accept-Language: ja'
)));
$url = "URLリンク(aaaaaa)";
$data = file_get_contents($url, false, $context);
var_dump( $data );
これでできましたm_ _m
403:nobodyさん
09/07/30 10:46:33 Wo1TQTt+
sendmailでtoを指定せずbccに複数宛先を指定して、
それぞれ受信者のto:にはアドレスが表示されてるってできまっか?
以下でやると宛先は無表示になるけど。
$headers['From'] = $from ;
$headers['Bcc'] = "aa@ddd.com, cc@jjjj.com" ;
$headers['Subject'] = "本文" ;
$headers['X-Mailer'] = "PHP/".phpversion() ;
$param["sendmail_path"] ="/usr/sbin/sendmail";
$param["sendmail_args"] = ("-t") ;
$mail = Mail::factory("mail", $param) ;
$mail->send($recipients, $headers, $body) ;
404:nobodyさん
09/07/30 19:56:26
SMTPの仕組みを考えれば分かる
405:nobodyさん
09/07/31 02:09:48
結論からいえばできない。
Toヘッダもメールの一部だからな。
受信者ごとに内容が違ったらcarbon copyにならないだろう。
(Bccは消えるが、受信者ごとの内容が変わるわけではない)
1通ずつ送るしかないな。
406:nobodyさん
09/07/31 13:54:28
RFCでは、toの記入が必須、とはかかれていない。
つまり、toを絶対に入れなくてはいけない、というルールは無い。
しかし、実際の運用では、toが未記入だと、
送信できないメーラーがほとんど。
407:nobodyさん
09/08/01 01:20:52
しかし元質問ではToヘッダに本来の受信者アドレスを入れたいわけであって・・・
408:nobodyさん
09/08/01 07:32:25
エンベローブToとメールヘッダのToは別。
MTAが使うのはエンベローブTo、メールヘッダはMUAが使う。
それぞれの受信者のToに各受信者のアドレスを表示したいなら、1通ずつそう
送ってやればいい。
409:nobodyさん
09/08/05 18:45:22
PEAR::DB利用しいてオートナンバー利用時に登録した主キーを取得するのに
Insert後に
・MySQL
select last_insert_id() as LASTID
・PostgreSQL
select LASTVAL() as LASTID
・SQLite
select last_insert_rowid() as LASTID
を発行して主キーを取得しているのですが
もっとスマートにPEAR::DBに備わっている機能でなんとかならないのでしょうか?
(一応さがしたのですが見あたりませんでした。)
410:nobodyさん
09/08/05 19:50:05
Pear::DB古すぎるでしょ
411:nobodyさん
09/08/07 10:40:24
やはり厳しいですか。。。
宛先は空欄で運用することにします。
412:nobodyさん
09/08/07 18:27:14 84mwQBPd
Image_Graphで棒グラフ使っています。
横積み型と縦積み型のグラフを合体したようなグラフを作成しようと考えております。
$Plot =& $Plotarea->addNew('bar', array($Dataset, 'stacked'));// 縦積み
$Plot =& $Plotarea->addNew('bar', array($Dataset));// 横積み
どうすれば再現できますでしょうか?
413:nobodyさん
09/08/11 23:32:24
>>410
今更PEAR:DBM2用に自前のデータベース用クラスを書き直すのも微妙ですから
PHP4を考慮する必要が無くなったらPDOに移行するつもりです。
ですからとりあえずPEAR:DBを使い続けてPEAR:DBM2に移行するつもりはありません。
414:nobodyさん
09/08/11 23:48:49
変更を楽にするために抽象化してんじゃないのか
415:nobodyさん
09/08/11 23:51:06
そもそも、DBを変更する(ことを想定する)システムってそんなにあるのか
という気が。
速さ的には
ネイティブ関数>PDO>PEAR:DBとかのPDOを使わない遺物達
なんだっけか。
416:nobodyさん
09/08/12 04:11:27
>>415
> そもそも、DBを変更する(ことを想定する)システムってそんなにあるのか
> という気が。
それには同意だが、でも便利なメソッドとかあるから、使っちゃいますけどね。
一部はMDB2に書き換えて、さすがにPEAR::DBを利用するのはもうない。
今はZF使っているのでZend_Db。
417:nobodyさん
09/08/12 04:42:53
Zend_DBって遅くね?
418:nobodyさん
09/08/13 17:00:13
>>417
単発処理の時は気にならないが、毎分何千何万というアクセスを受けるときはどうでしょうかね?
幸か不幸かそういう開発に携わったことないからしらね。
Zend_DbはPDO経由だから、Zend_Db自身がそれほど遅いつうもんでもないんじゃね。
ZF自身が遅いだろうつーのは置いといてw
419:nobodyさん
09/08/13 17:03:51
いやZend_DBのソース読めば分かるけどZend_DB自身も結構遅いよ
420:nobodyさん
09/08/15 01:44:48
基本はラッパーだからそんなには感じないけどね。
ソースのどのあたりが重いわけ?
421:nobodyさん
09/08/16 19:56:46
つーか、DBまわりって結構クエリがDB依存だから、
ラッパーってのも微妙なところがあるなw
そこら辺ってみんなどうやってるん?
422:nobodyさん
09/08/16 20:13:18
ラッパーだから重いんだよ
423:nobodyさん
09/08/19 17:37:00 Ph4gYam8
Calendar-0.5.4.gz
コレを解凍する方法を教えて、
gzipとかすると、ディレクトリじゃなくなります。
424:nobodyさん
09/08/19 23:05:29
ディレクトリじゃないからだろ。
gzipってのは1つのファイルを圧縮する物だからgunzipしても1つのファイルに置き換わるだけ。
425:423
09/08/20 09:17:35 zQE0R8is
guiのでそのファイルをダブルクリックすると展開できるんですよね。
windowsのzipの様に。
426:nobodyさん
09/08/21 11:15:09 LNcKPABb
Mail_Queueクラスで送信するメールにReturn-Pathを設定したいのですが
1日がんばってもうまくいってくれないので質問いたします。
次の様にコードを書いたのですが、Return-Pathにfoo@bar.jpに指定したいのですが
どなたか分かる方いらっしゃらないでしょうか?
$params = '-f foo@bar.jp';
$mail_opt['param']=$params;
$mail_queue = new Mail_Queue($db_opt, $mail_opt);
$mail_queue->put($from, $address, $headers, $body);
環境は
PHP5.2、メーラーはsendmailです。
427:nobodyさん
09/08/21 14:33:47
>>426
今ざっとソースとドキュメント見た限りでは
Mail_Queueコントラクタの第2引数ってそういう使い方じゃなくね?ってのと、
結局Mail_Queue自体はキューの操作だけで
メール送信処理自体はsend_mailプロパティに
セットされてるdriver(送信用のライブラリ)に委ねていて、
デフォルトではdriverが設定されてない場合は
factorySendMail()でPEARのMailクラスが自動的に設定されるっぽいので
自前でMailのインスタンス生成してそのオプションで
エンベロープfrom(Return-Path)を設定して
Mail_Queueのdriverとしてセットすりゃいけそうな感じはするけど
ほんとにざっと見ただけなんではずしてたらすまん
428:426
09/08/21 19:44:15 LNcKPABb
>>427
お知恵をありがとうございます。
結局Mail_Queueクラスの奥深くにもぐりながら試行錯誤した結果
コンストラクタの中で
$mail_option[]='-ffoo@bar.jp';
としたらうまく動きました。ハードコーディングになるのですごく嫌なのですが・・・
それなら
$params = '-ffoo@bar.jp';
$mail_opt[]=$params;
$mail_queue = new Mail_Queue($db_opt, $mail_opt);
$mail_queue->put($from, $address, $headers, $body);
と変更するだけで動きそうなのですが、何故か動かなかったです。
文法的にありえない気がするのですが・・・。
今回はここで手を引かねばならないのが痛い・・・。
私がお馬鹿なのでしょうか?
失礼致しました。
429:nobodyさん
09/08/21 21:08:09 CksuvRke
初歩的なことだとおもうんですがサンプルコードの最初にかいてある
require_once "HTTP/Request.php";
とかって実際にはどこにあるんでしょうか?
430:nobodyさん
09/08/21 21:36:38
あなたが置いたとこ
431:429
09/08/21 21:43:01 CksuvRke
>>430
レンタルサーバーなので私は何も置いてないんですがサンプルで大抵指定してあるこれは
どっかから調達してこないといけないわけですね。
432:nobodyさん
09/08/21 21:44:16
pearのサンプルを実行する前にまずマニュアルを一読することをオススメします
433:sage
09/08/25 09:23:05
pearの機能を入れる際にpear.php.netって出てくるけどこれはネット経由でモジュールを落として来てるってこと?
ネットに繋がってない環境だと設定書き換える必要ありますか?
434:sage
09/08/25 10:47:52
下記のPearを用いたものでファイルをアップロードしようとしてます。
require_once "HTTP/Request.php";
$req =& new HTTP_Request("URLリンク(192.168.24.1)");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$result = $req->addFile("upload.jpg", "/tmp/sample.jpg");
if (PEAR::isError($result)) {
echo $result->getMessage();
} else {
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}
}
uketori.php
$updir = "./upload/";
$upload = move_uploaded_file( $_FILES["name"]["tmp_name"], $updir.$_FILES["filepath"]["name"]);
if($upload == true) {
echo "成功";
} else {
echo "失敗";
}
この場合は従来formに記載していた
<input type="file" name="test">という部分のtestの指定方法がおかしいのではないかと思います。
どう修正すればよいのか教えてもらえないでしょうか。
しょうもない質問だとは思いますが宜しくお願いします。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4182日前に更新/154 KB
担当:undef