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

【PHP】質問スレッド Part7

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/02/06 05:56ID:???
■ 本家
 http://www.php.net/

■ 日本 PHP ユーザ会
 http://www.php.gr.jp/

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

■ PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ及び注意事項等は、>>2-10あたりに
0337へたれ03/02/27 17:44ID:V+dgiH8M
>>334 レスさんくすです。
こんなことが・・・!?
一度やってみます。ありがとうございます。
0338 ◆Kiss.FX29M 03/02/27 17:52ID:???
>>337
あ、実際やったことないからな。
結果報告よろしこ。
今のところ必要性は感じないのだけどな。
0339へたれ03/02/27 17:54ID:V+dgiH8M
>>334
無理でした。。。。
お助けを〜
0340へたれ03/02/27 17:57ID:V+dgiH8M
>>338
>今のところ必要性は感じないのだけどな。
ログインしなおさずに別ユーザになりすましたいわけで・・・
ユーザー数が多いといちいちログインしなおすのが面倒な訳です。
他の方法があればまたご教授下さい。
0341nobodyさん03/02/27 19:29ID:vEcDqB9h
________________________________________________________________________
   。  *    。 ☆   。 + 。 + ☆  *
    http://www5b.biglobe.ne.jp/~ryo-kyo/osu.html
   。 ☆ 。 * ☆ + 。    。   +   +  ☆ ☆
―――――――――――――――――――――――
0342nobodyさん03/02/27 20:45ID:???
PHP 4.3.1 をインストールしたところ、pear ディレクトリ以下に
PECL が見あたりません。
kakasi, namazu モジュールを使いたいのですが、どうやって
(PHP 4.3.1で使える)両モジュールをインストールすれば
いいのでしょうか?
PECL は、pear list-all コマンドでも現れませんでした。
0343 ◆AngelH/kMI 03/02/27 21:47ID:???
>325
自分も昔ほどの気力はわかないなぁ…。
面白そうな技術があると、もの凄い勢いで飛びついたものだが。

>342
今のところ、CVSでげとするしかないんじゃ?
自分はそうしてる。
家に帰ればメモがあるんだけど、今電車の中なんでw
0344 ◆AngelH/kMI 03/02/27 22:11ID:???
>339
フルパスで書いてもだめ?
http://user02:[email protected]/script.php
とか。
0345nobodyさん03/02/28 01:14ID:???
PHP+PostgreSQLで認証するソースいいのない?


でしょうか?
0346nobodyさん03/02/28 01:16ID:???
PearのAuth
034734203/02/28 02:04ID:???
>>343 なるほど、、、CVS の使い方調べなくちゃ・・(汗
ともあれ、ありがとうございました。
0348 ◆AngelH/kMI 03/02/28 08:04ID:???
>347
ってことで。方法。

/usr/local/src/php4
にソースがあるとして
cd /usr/local/src/php4
cvs -d :pserver:[email protected]:/repository login
cvs -d :pserver:[email protected]:/repository co pear/PECL

たぶん、これでいけるはず。
cvsでPHPのソースとってくる方法は公式サイトにも書いてあるから
そっちも参考にしてくれ。
0349 ◆Kiss.FX29M 03/02/28 08:27ID:???
>>339
うーん、無理だったか。スマソ。

で、ちょっと試してみたんだが、IEだと>>344のようにフルパスでもダメだったが、
KDEのコンカラだとうまく出来たよ。

ってことで、ブラウザ依存だな。別のに替えてミソ。
0350nobodyさん03/02/28 11:05ID:???
mb_convert_case() 相当の処理を他の関数で実装ってできますかね?
#諸般の事情で4.3.0が使えないのです。

 hello world!

を

 Hello World!

になるように変換したいのですが。
0351nobodyさん03/02/28 11:24ID:???
>>350
([^a-z])([a-z])/$1

で、$2にいくつか足せば
0352nobodyさん03/02/28 12:26ID:???
>>350

それくらい数行だから関数かけば
function my_case_folding($str, $mode = 'CASE_UPPER')
{
  switch($mode) {
    case 'CASE_UPPER':
       return strtoupper($str);
    case 'CASE_LOWER':
      return strtolower($str);
    case 'CASE_TITLE':
      $retval = array();
      $words = split(' ', $str);
      foreach ($words as $word) {
        $retval[] = strtoupper(substr($word, 0, 1)) . substr($word, 1);
      }
      return join($retval, ' ');
    default:
      return FALSE;
  }
}
0353nobodyさん03/02/28 12:48ID:ybZkxx6m
テーブルにあるデータの2列目だけを取得して表示する事は可能ですか?
例えばttp://www.takarakuji.mizuhobank.co.jp/miniloto/lt6-h1502.html
の本数字の列だけ取り出して自分のページに表示など・・・

ページ全体を表示したりある場所からある場所までのソースを表示したり
出来たりするのは見たことがあるのですが・・・
テーブルのデータの一部を取得することは可能でしょうか?
0354sage03/02/28 15:27ID:???
>>353

不可能!

そんなこと出来たらスゲーページができちまう、
0355nobodyさん03/02/28 15:41ID:???
>>353
自分でhtmlをパースする気があるなら出来る。
0356 ◆Kiss.FX29M 03/02/28 16:11ID:???
>>353
ページの構造が変わらないのを祈りつつ、ひたすら正規表現で
抽出すれば可能。

てか、先日そゆ仕事をやったばかり。
035735303/02/28 17:05ID:ybZkxx6m
>>356

まじですか?もしよかったらどんな風にやればいいか
教えて頂けませんか?

出来たら簡単なテーブルからでもいいので
やっていただけませんか?
0358nobodyさん03/02/28 17:16ID:???
>>357
自分でやれよ…。

と思ったのは漏れだけではないはず。
0359 ◆Kiss.FX29M 03/02/28 17:31ID:???
>>358
禿同

正規表現を使うと言われてわからんのなら諦めれ。
0360 ◆AngelH/kMI 03/02/28 17:34ID:???
>356
HTML関連は大変だね…。
最近自分もそういう仕事だけど。

だんだんと
HTMLの適当さが許せない
↓
IEが適当なHTMLでも適当に表示出来るから
適当なHTMLが普及した
↓
ゲイツ許すまじ

と、逆恨みするようになりますた。
IEで見ると画像表示されてるのに、imgタグがうまく抜き出せないと思ったら
<img src="hogehoge.png" alt="ほげ" ←最後の>がない
なんだもん(苦笑

>357
preg_match / preg_match_all あたりのヘルプ見て
とりあえず自分で頑張るしか。
0361nobodyさん03/02/28 17:41ID:???
正規表現を使えるだけでもありがたいと思え
0362 ◆Kiss.FX29M 03/02/28 18:20ID:???
>>360
そうそう、htlmlの適当さにどれだけ余計な気を配らないといけないのかとおもう。
のと同時に valid-html401 を取れるようにhtmlを書いている自分がバカらしくなる。

>>357
念為言っとくが、正規表現無しでも抽出出来なくもない。
但し説明はかんべん。面倒&飯のタネ(w
0363nobodyさん03/02/28 18:56ID:???
>>360 >>362

時代は既にhtmlにそんなもんは求めてないよ。そのためのXMLな訳でWebサービスな訳だ。
0364 ◆AngelH/kMI 03/02/28 19:26ID:???
>363
時代が求めて無くとも、実際に解析対象になるのは
世に溢れてる腐ったHTMLなのよ。
自分が喰っていくためだから仕方なく。

って、スレの趣旨に反してる会話っぽい。
スマソ。
0365nobodyさん03/02/28 19:34ID:???
いかにしてフレーム問題を解消するかが問題ですな。ってそうじゃなくて、、

もしも転向する勇気があるなら、Perlで、HTML::*を使え。とっても簡単。
自前で正規表現を考えるのは時間の無駄。勉強目的ならいいけど。
0366nobodyさん03/02/28 22:13ID:???
>>365
たった一つのライブラリのために根本的に設計を変更することもな。
0367nobodyさん03/03/01 00:44ID:???
モバイルを対象に作ったPHPページで、
PC,i-modeだとエラーが出ないんだが、
auだとエラーが出る。
504エラーとか。
これはPHPのプログラムが原因?
それともモバイルが原因?
0368nobodyさん03/03/01 01:52ID:???
>>367
HDMLだったり。
0369nobodyさん03/03/02 06:26ID:Ohkwqiqg
あー、
string fgets ( int fp [, int length])
の
[, int length]
を実現するにはどうすればいいんすか?
function fgets($fp,[length])
じゃないでしょうし。

0370nobodyさん03/03/02 06:51ID:???
>>369
http://www.php.net/manual/ja/functions.variable-functions.php
0371nobodyさん03/03/02 06:52ID:???
>>370はミス
http://www.php.net/manual/ja/functions.arguments.php
0372nobodyさん03/03/02 07:19ID:L99j8QKU
↓↓↓↓↓★ココだ★↓↓↓↓↓
http://www.pink-angel.jp/betu/linkvp/linkvp.html
037336903/03/02 07:28ID:Ohkwqiqg
>>370
OKパパ。
>可変長引数リスト
明日はホームランだ。
0374nobodyさん03/03/02 09:24ID:???
>>370
っていうかeval使わなくてもこんな機能あるんだね。
0375nobodyさん03/03/02 09:54ID:???
hotmailのようなWEBMAILを作ったんですが、
outlookでメールを見れる機能の資料が見つかりません。
どこかに情報ありませんでしょうか?
0376nobodyさん03/03/02 10:12ID:y/b+02sA
たのしかった
http://homepage3.nifty.com/digikei/ten.html
0377nobodyさん03/03/02 11:00ID:vIn8CkpB
javaのAPIをPHPから実行するときに、VMに割り当てる
メモリの値を指定することはできますか?
Xms等のオプション使えるのかな?
0378nobodyさん03/03/02 11:26ID:34JjEEoB
最近ソースの見られないHPが多いのですが
どうやったら見られるように出来ますか?
0379nobodyさん03/03/02 12:23ID:???
>>378
右クリック→ソースの表示(V)
0380nobodyさん03/03/02 12:32ID:???
PHP スレですよ〜
0381nobodyさん03/03/03 01:18ID:???
今日からPHPの勉強をはじめましたド素人です。
借りているサーバーのPHPのバージョンは4.0.6なのですが
register_globalsのon/offを調べる方法はありますか?

私の借りている会社は質問の返事が遅いのでできれば自分で調べたいです。
0382nobodyさん03/03/03 01:19ID:???
あ!間違えました。ここじゃないですね。
初心者スレにいってきます。ごめんなさい。
0383nobodyさん03/03/03 01:27ID:???
>>381
POSTかGETで適当にパラメータを送る。
同名の変数がNULLか否かで判断できる。


ってそれくらい思いつけよ。
0384nobodyさん03/03/03 17:35ID:???
>>383
ありがとうございました。
0385nobodyさん03/03/04 23:05ID:EJ3Hcn+S
初心者スレでリアクションなかったんで
こちらでわかる方がいらっしゃったら教えてください。

PHPのxml_parse()でRDFファイルをパースしてるんだけど、
<link>http://www.hoge.com?foo=1&amp;bar=2</link>
(&amp;は半角)をパースするとセミコロン以下の
bar=2しかとれないんだけど・・・誰かおせぇ〜て。

実際のパースはxml_set_character_data_handler()で指定した
関数内で行ってます。
0386nobodyさん03/03/04 23:06ID:???
>>385
>初心者スレでリアクションなかったんで

普通にみんないろいろ答えだしてくれてたと記憶。
自分が理解できない回答は無視か・・・。
0387nobodyさん03/03/04 23:17ID:???
>>386
おいおい、>>385 の質問には誰も答えてないぞ。よく見ろ
ちょっと初心者スレでは難しすぎたか・・・

ちなみに俺も&がらみで悩んでる。
スラッシュドットが読めないんだよ。
仕方ないから Bulknews のRSS使ってるけど・・・
038838503/03/04 23:30ID:EJ3Hcn+S
>387
フォローサンクス(w

自分もRSS生成スクリプトとRSSパーサ作成中で
Bulknewsとかrss-jp.netのRSSは読めたんだけど
自分の生成スクリプトで吐くRSSが自分のRSSパーサで読めない・・。

回避方法も思いつかないんで、誰かヘルプミー!
0389nobodyさん03/03/06 16:02ID:E4DTVLrl
期待age
0390nobodyさん03/03/06 19:10ID:lDHR920p
>>383
それでもこと足りるが、スマートじゃない(汎用性が少ない)よ。
折角関数あるんだから使わないと。
echo ini_get("register_globals") ? "On" : "Off";
な感じで。
register_globalsの場合は状態が、0か1とstringで返ってくるけど
他のパラメータでは、値がstringで返ってくるものもあります。
0391nobodyさん03/03/06 19:14ID:???
元の質問の意図を汲み取ると、単に「phpinfo()で該当の項目を見ろ」で良かった悪寒…
0392nobodyさん03/03/06 20:20ID:lDHR920p
>>385
XMLパーザの使い方は良く知らんのだけど、試してみたら
別に支障なくcharacter_data_handlerの関数が呼ばれたけど。
でもCDATAが「http://www.hoge.com?foo=1&amp;bar=2」だと、
CDATA handlerの関数は、
1.「http://www.hoge.com?foo=1」
2.「&」
3.「bar=2」
と複数回に分けて呼び出されるでしょ。&が切れ目と判断されるので。
あと空白(半角スペース)とかでも分割される。
その辺、handlerで指定している関数の処理で考慮足らなくない?

後、これは関係ないと思うけど、以前XMLパーザエンジンのターゲット
エンコーディングの指定間違いで意図しない動作になったことあった>私
0393nobodyさん03/03/06 20:24ID:???
hoge.comのドメインは所有者いたな。勝手に例に使って申し訳ない>所有者
http://example.com/ということで。
0394nobodyさん03/03/06 21:47ID:h/KaZ1MQ
XHTML1.0 strictで作ったHTMLファイルの
任意の場所にupdate.phpというphpファイル(外部)を挿入したい場合

<body>
任意の場所に、<?include("update.php");?>
</body>

といれればいいのでしょうか?相対パスで<?include("../../php/update.php");?>
としても動くのでしょうか?
何回やっても呼び出せず、同じフォルダの中にいれないと動いてくれなかったの
ですが外部ファイルを挿入するときの注意というのはあるのでしょうか?
0395nobodyさん03/03/07 01:51ID:???
>>394
絶対パス使えばいいじゃん・・・
039638503/03/07 07:26ID:JRpfToFn
>392
>複数回に分けて呼び出されるでしょ。&が切れ目と判断されるので。

おお!知らなかった!&が切れ目で複数回呼ばれるから
最後に呼ばれた「bar=2」が保持されてるように見えるわけね。

ちょっと試してみる。ありがと。
0397nobodyさん03/03/07 08:01ID:enfkacF8
エッチなアップローダーですよ
http://homepage3.nifty.com/digikei/ten.html
039838503/03/07 17:00ID:JRpfToFn
>392
サンキュ!でけた。
0399nobodyさん03/03/07 17:24ID:???
php4.1.2とSSI同時使用で
mbstring.http_output = SJIS
してるんだけどページがeucで出力されちゃうYO

httpd.conf
AddType application/x-httpd-php .php .php4
AddType text/html .shtml .html
AddHandler server-parsed .shtml .html

php.ini
output_buffering = On
output_handler = mb_output_handler
default_charset = "Shift_JIS"
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto

SSIのAddHandlerを指定しなければちゃんとSJISで表示されるのに ・゜・(ノД`)・゜・
誰か教えてください。

0400 03/03/07 18:46ID:c/VpYaG2
う〜ん
どうもうまくいかん。
ANHTTPDにPHPをぶちこんで
ローカルテストをしてるけど
うまく動かん
初期HTML画面ははきだすが
フォーム送信をすると
error404がでてしまう。
う〜ん
どうしたもんでしょう・・・
0401nobodyさん03/03/07 18:48ID:???
>>400
絶対パスと相対パスとか理解してる?
0402nobodyさん03/03/07 18:54ID:x1G5YRRJ
http://www.agemasukudasai.com/bloom/
040340003/03/07 18:56ID:???
>>401
そうなんだよなあ
でも同じディレクトリにファイルがある場合
呼び出す方のファイルは./(ファイル名)でいいんでしょ?
0404nobodyさん03/03/07 18:57ID:???
>>403
いいね。でも、404ってことは実行以前にファイルが見つかってないってことなわけで。
恐らくformのactionが変なんだと思うけれど。
0405nobodyさん03/03/07 19:03ID:???
あんたも404
040640003/03/07 19:27ID:???
function HTML_BODY(){
global $PHP_SELF;
echo "<FORM ACTION=$PHP_SELF METHOD=POST ENCTYPE=application/x-www-form-urlencoded>\n";
echo "<INPUT TYPE=HIDDEN NAME=action VALUE=post>\n";
こういうふうになっててね。
040740003/03/07 19:34ID:???
phpが動いてるのは確かなんだ。
簡単なecho文はきちんとはきだすんだがな〜
0408nobodyさん03/03/07 19:50ID:???
>>406
で、それから生成されたHTMLは見たのかな?
0409nobodyさん03/03/07 19:52ID:???
>>404
>>405
041040003/03/07 20:03ID:???
>>408
いや入力して送信すると404になる
406のつづき
echo "<CENTER><P><FONT SIZE=6 COLOR='green'>ログイン</FONT></P>\n";
echo "<P><HR ALIGN=CENTER></P>\n";
echo "<P><TABLE BORDER=0 WIDTH=27%>\n";
echo "<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>ユーザーID</TD>\n";
echo "<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>\n";
echo "<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>パスワード</TD>\n";
echo "<TD WIDTH=50%><INPUT TYPE=TEXT NAME=passwd SIZE=12></TD></TR>\n";
echo "<TR><TD COLSPAN=2><CENTER><P><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信></CENTER></TD></TR></TABLE></P>\n";
041140003/03/07 20:06ID:???
そしてdataファイルは同じディレクトリ
0412nobodyさん03/03/07 20:08ID:???
>>410
いやだから送信する以前に送信元のページが意図したとおりに生成されているのかチェックしたのかと。
0413nobodyさん03/03/07 20:21ID:???
>>412
出てるよ
出てる
0414 ◆AngelH/kMI 03/03/07 20:29ID:???
>413
はき出されたHTMLの
action=???
の???のところはどうなってる?
それをコピー&ペーストしてほしいんだけど。

と、>412は言いたいのだろうけど。
041540003/03/07 20:41ID:???
>>414
ああそういうことか。わかった。
ちょっと待ってて
041640003/03/07 20:45ID:???
ANHTTPD上ではきだされたHTMLは以下

<FORM ACTION= METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
<INPUT TYPE=HIDDEN NAME=action VALUE=post>
<CENTER><P><FONT SIZE=6 COLOR='green'>ログイン</FONT></P>
<P><HR ALIGN=CENTER></P>
<P><TABLE BORDER=0 WIDTH=27%>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>ユーザーID</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>パスワード</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=passwd SIZE=12></TD></TR>
<TR><TD COLSPAN=2><CENTER><P><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信></CENTER></TD></TR></TABLE></P>
あれ?なんかへん?
0417nobodyさん03/03/07 20:49ID:???
>>416
><FORM ACTION= METHOD=POST ENCTYPE=application/x-www-form-urlencoded>

激しく変
0418nobodyさん03/03/07 20:55ID:???
もういちどPHPファイルEmeditorで見てみるわ

なんでだろ〜なんでだろ〜w
041940003/03/07 21:06ID:???
おかしいなあ〜
ファイルでは
echo "<FORM ACTION=$PHP_SELF METHOD=POST ENCTYPE=application/x-www-form-urlencoded>\n";
となってるのに
ANHTTPD上のHTMLソースは
<FORM ACTION= METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
になっちゃうよ

どうなってんだあ?
0420nobodyさん03/03/07 21:08ID:???
>>419
なぁ、$_SERVER["PHP_SELF"]とかじゃないの?
042140003/03/07 21:11ID:???
>>420
よしそれでやってみる
042240003/03/07 21:17ID:???
だめだあ
エラーがでちゃうよ
Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING

なんでだろ〜なんでだろ〜w
0423nobodyさん03/03/07 21:33ID:???
アホすぎ
042424003/03/07 21:46ID:???
>>396
Expatの動作についての良い説明が見つからなかったんだけど、
(付属のドキョメントがない=即ちソース追えってことなんだろうけど)
同じExpatをベースにした、PerlのXML::Parserの解説で
http://standards.ieee.org/resources/spasystem/twig/perl_xml/perl_xml.html
>the strings it receives may be split arbitrarily,
それ(character handlerのこと)が受ける文字列は任意に分けられるかもしれなくて、
>ie the content of a single element can cause
>several successive calls to the character handler
>each with a part of the complete string,
言い換えれば単独要素のコンテントが、ひと揃えの文字列の部分毎に
いくつかの連続したcharacter handlerの呼び出しを引き起こす場合があります。
>especially when the string includes entities.
特に文字列がエンティティを含んでいる場合は

エンティティで区切りがつくらしい。「プロフェッショナルPHPプログラミング」の
P.386にもイベントの発生条件には言及していないが似たような事が書いてあった。
どれも、maybeとか「ことがある/こともある」とか全然断定的な書き方じゃなくて
言葉濁してるのが、また(笑)。

Webで見かけるコードは考慮して出力をスタックしてるものもあれば、
知らないか、分断されないコンテントしか入らないので考慮しないものもある感じ。
コードはともかく書籍の説明では一言触れても良いと思うのだか>その他の本

取り合えず勉強になったよ
042540003/03/07 21:59ID:???
やっぱ初心者スレがいいかなオレ
0426nobodyさん03/03/07 22:11ID:???
>>425
敢えてApacheじゃなくて、ANHTTPDを使うんだから積極的にhttpdに関する
情報を集めないと駄目かと。情報数ではApache > ANHTTPD なので。

http://homepage1.nifty.com/yito/namazu/gbook/20021209.0310.html
CGI版、ISAPI版、PHP4.3以降などの違いで取れる/取れない環境変数が
異なるようなので、他にも注意した方が良いと思われ。
0427nobodyさん03/03/07 22:14ID:???
>>426
デーモンってUNIXだけの概念では?
042839403/03/07 22:15ID:zvlfISdL
>>395
だめでした。絶対パスでやってもできん・・・(TT
同じディレクトリに置くとできるんだけど。
レッツPHPさんのスクリプトいただいてるんですけど、どっか設定いじらないと
呼び出せないってことはないですよね?

あとXHTML1.0だとなんかできないんですけど、そんなことはない?
042940003/03/07 22:21ID:???
>>426
おお!
こんなゲストブックのスレがあったのか!
なんだよPHP_SELFは使えないのか・・・
情報ありがとう

やっぱApacheでテストした方がいいのかなあ
Apacheって設定がなあ
Unixの知識いるんでしょ?
0430 ◆AngelH/kMI 03/03/07 22:23ID:???
>400
素直にactionにファイル名書けばいいだけな気もするんですが。
043142603/03/07 22:50ID:???
>427
そっすね。デーモン自体はUNIX系で、
Windows-NT(除くCygwin)系は呼び名は"サービス"かな。

別にそこまで拘って使った訳じゃなくて、UNIX由来のものはhttpdとかftpd等と
そのままプロダクト名(ex.AN-httpd)や種類名に定着しているので、
そのhttpサーバの意味合いの種類名で使いました。
043242603/03/07 23:04ID:???
>400
UNIXの知識と言うより、Apacheの知識。
Apacheもネイティブアプリケーションなので、インストール自体はWindowsインストーラ一発
良くAN-HTTPDは簡単と聞くけど、設定がGUIなのと日本語で書いてあるので簡単なようなだけで
本来どっちも"簡単じゃない"と思います。AN-HTTPDに慣れてるのなら知識を上積みできるし、
そのままで良いんでは。私はAN-HTTPDでの動作チェックはしてないですが、動作が変という質問が出た場合は、
http://www.st.rim.or.jp/~nakata/gbook/faq.html
http://homepage1.nifty.com/yito/anhttpd/faq/
をチェックしてます。

PHP_SELFだけなら、現状で替わりにSCRIPT_NAMEを使うか、
AN-HTTPD1.42dとPHP4.3のCGI版(php.exe)との組みあわせなら
"PHP_SELF"に関しては値が取れるみたいですよ。
http://homepage1.nifty.com/yito/anhttpd/faq/php.html
0433nobodyさん03/03/07 23:19ID:???
>>432
>本来どっちも"簡単じゃない"と思います。
問題外です。
0434nobodyさん03/03/07 23:19ID:???
>>414
スマソ。あれだけで判ってくれると思ってたんで。

で、$_SERVER["PHP_SELF"]が使えないことに対する予想される落ち。

echo "<FORM ACTION=$_SERVER["PHP_SELF"] METHOD=POST ENCTYPE=application/x-www-form-urlencoded>\n";

これのどこがまずいのか判らなかったら初心者逝きでFAだと思う。
因みに答えは echo "<FORM ACTION=". $_SERVER["PHP_SELF"] .">\n";

追記:
>>406
>>410
のような書き方するなら
<?
function HTML_BODY(){
?>
<FORM ACTION=<? print $_SERVER["PHP_SELF"]; ?> METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
<INPUT TYPE=HIDDEN NAME=action VALUE=post>
<CENTER><P><FONT SIZE=6 COLOR='green'>ログイン</FONT></P>
<P><HR ALIGN=CENTER></P>
<P><TABLE BORDER=0 WIDTH=27%>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>ユーザーID</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>パスワード</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=passwd SIZE=12></TD></TR>
<TR><TD COLSPAN=2><CENTER><P><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信></CENTER></TD></TR></TABLE></P>
<?
}
?>
なんてので代用できたりする。
043540003/03/07 23:33ID:???
みなさん
ありがとうございます

がんばります
0436nobodyさん03/03/08 04:39ID:???
PHP で吐き出したクッキーってどうやって取得するのでしょうか?
$HTTP_COOKIE_VARS 使ってもさっぱりできません。
■ このスレッドは過去ログ倉庫に格納されています