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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/01/10(木) 18:09:19ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0784nobodyさん2008/01/24(木) 17:36:06ID:???
別にPHPでメール送信するのにメールサーバーは
なくてもできるけどな。
0785nobodyさん2008/01/24(木) 17:51:59ID:GkmSThHq
>>784
まじですか?
どういった方法で?
0786nobodyさん2008/01/24(木) 17:56:26ID:???
外部のメールサーバにソケットで接続するんじゃね?
0787nobodyさん2008/01/24(木) 18:04:52ID:???
>>785
蹴られるのはリレーを頼むからで、直接相手先に送れば蹴られない。
0788nobodyさん2008/01/24(木) 18:15:08ID:???
>>783
http://phpspot.org/blog/archives/2005/12/pop_before_smtp.html
これ読んでpopbeforsmtpで送れば?
0789nobodyさん2008/01/24(木) 19:31:02ID:???
おまえらwindowsで開発してる?
俺はlinuxでしか動かないのがあるからlinux上でデバッグしようかとおもってるんだけど
仮想にぶち込んで低パフォーマンスだからeclipse動くか心配
0790nobodyさん2008/01/24(木) 19:31:59ID:???
>linuxでしか動かない
kwsk
0791nobodyさん2008/01/24(木) 19:42:20ID:???
>>790
globこういう関数とかだろ
0792nobodyさん2008/01/24(木) 19:43:49ID:???
仮想上でEclipse動かして開発するんじゃなくて
サーバ部分だけ仮想でLinuxいれりゃいいじゃん
FTPなり共有ファイルコピーなり少し手間はかかるが
0793nobodyさん2008/01/24(木) 19:51:17ID:???
>linuxでしか動かない
phpizeいるもん全般とか…

>FTPなり共有ファイルコピー
あぁそれだよなー
一手間かかるのがあれだがやむを得ないかもしれない
0794nobodyさん2008/01/24(木) 19:58:18ID:???
普通にvmware上でvimで開発してるが。
0795nobodyさん2008/01/24(木) 20:13:07ID:???
俺もvmwareで開発してる。
エディタはeclipse。

vmにwinscpでログインしてコマンドからミラーリングアップロードを使う。
そするとローカルで保存sすればvmに自動で同期される。

んで、ブラウザでvm叩く

( ^ω^)うまー
0796nobodyさん2008/01/24(木) 20:15:05ID:???


   ( ^ω^)うまー  ← レベルひっくw



    無知ってしあわせですわねwwwww
0797nobodyさん2008/01/24(木) 20:18:12ID:???
>>794
vimで開発とか特殊すぎて異端だから
Unix世代のよほど古いオッサンしかそんなことしねえよ
0798nobodyさん2008/01/24(木) 21:01:43ID:vo4pqLSe
>>779
http://journal.mycom.co.jp/column/ide/006/index.html
を参考にやったんだけどZendに置いてあるPDTはPHPプラグイン入ってないの?
これでやるにはどうすればいいの?
0799nobodyさん2008/01/24(木) 21:10:35ID:9zAbxKxR
間違えてプログラム板で聞いちゃったのでこちらで聞きなおさせてください><

PHPで、変数1(数字以外の文字列)が変数2(こちらも数字以外の文字列)と等しければtrueを返す条件文を書きたいのですが、何かいい方法はないでしょうか?
数値以外の文字列の比較が出来る関数とかがあったりするんでしょうか、
それとも正規表現使ってマッチさせるとかそんな感じでしょうか?
0800nobodyさん2008/01/24(木) 21:11:59ID:???
>>799
===演算子は型の比較まで行う
他にもgettypeで変数の型を調べることができるからそれを応用する方法もある
0801nobodyさん2008/01/24(木) 21:13:41ID:???
== (型はどうでもいい)
=== (厳密に比較したい)
08027992008/01/24(木) 21:16:09ID:???
なるほど、そんな演算子があったんですね…詳しく調べてみます。
ありがとうございます!
08037792008/01/24(木) 21:31:25ID:???
>>798
PHPプラグインが何を指してるかあれだが・・・
PDTとはEclipseにPHPの開発環境を実装するためのプラグインの事
他にもPHPEclipseやKoebiStudioてのもある

これらの開発環境にはPHP本体は入ってないので別途インストールする必要がある

Zendにおいてあるやつも俺が紹介したサイトにあるやつも
同じPDTで違いがあるとすればバージョンぐらいの差
それ以外でPDTの差は無い

英語が解らんならPleiadesってプラグインを
入れておけば良い
大抵のプラグインと本体が日本語化される

まぁそこらへんの必要なものが入ったのが779で紹介したURLにあるやつな訳だが・・・
0804nobodyさん2008/01/24(木) 23:27:37ID:???
>>797
それはGUI派かCUI派かであっておっさんか否かじゃなかろ
ガキでも必要ありゃviに慣れてvimやらemacs使い始めるもんだ
0805nobodyさん2008/01/24(木) 23:43:09ID:???
いやおっさんだろ
ガキじゃ必要でもそんなもの使おうなんて思わん
0806nobodyさん2008/01/25(金) 00:11:39ID:???
>>804
おっさん、そろそろ墓と棺おけでもつくってろや
0807nobodyさん2008/01/25(金) 00:24:25ID:???
>>806
おまwwwwwそれはひどい
0808nobodyさん2008/01/25(金) 00:56:25ID:???
てかviて…。
「edlinでconfig.sys弄ってます」みたいなw。
0809nobodyさん2008/01/25(金) 01:31:14ID:???
昭和のPHPがプンプンするスレですね
0810nobodyさん2008/01/25(金) 02:15:07ID:???
vim使ってると書いたの俺だが今年24だよ。オッサンかどうかは任せる。プログラムも始めて一年たたないくらいだ。
0811nobodyさん2008/01/25(金) 02:45:58ID:???
>>810
おまえレベルひくすぎだからもう来なくていいよ。
人に教えられるレベルじゃないぜw
0812nobodyさん2008/01/25(金) 03:05:06ID:???
>>810
使いやすいエディタならなんでもかまわないし、たいしたこと言ってるわけではないけど、
IDEの話が出てる最中にvim使ってるとかはタイミング的に悪かったな。
そもそもUnix系でしか動かないものを開発するというのはまれなわけで、
大多数はVMで開発する必要もなければWindows以外で開発する必要もない。
そんな中で"普通に"という言葉を使ったのもまずかったな。
別に開発してるとしかいってないのだが、話の脈略で薦めているようにも見えてしまうわけで。
0813nobodyさん2008/01/25(金) 04:07:47ID:HQAGAWGB
CentOS 4.6 x86 で phpmyadmin をインストールしたんですが、
設定を済ませて phpmyadmin にアクセスすると、
「mcrypt 拡張をロードできません。PHP の設定を確認してください」
と言われるので、続けて mcrypt libmcrypt もインストールしたんですが、
やはり変化がありません。
/etc/php.ini をいじるんだろうと思うんですが、
どのように設定すればいいんでしょうか?
http://jp.php.net/mcrypt に書いてあるとおり、
php をコンパイルし直さねばならないのでしょうか?
CentOS 4.6 x86 用の php は --with-mcrypt されてないようなので。。。
0814nobodyさん2008/01/25(金) 04:47:30ID:???
<?php
print("下らねぇ<b>質問</b>");
?>

の<b>のように、print()で<font>が使えると便利だと思うのですが
例えば<font color>とか、
こういうフォントを変えることができるものは<b>のほかにないでしょうか?
よろしくお願いします。
0815nobodyさん2008/01/25(金) 04:54:23ID:???
htmlの質問をここでされても困るんですが
スタイルシートでも使えよと
0816nobodyさん2008/01/25(金) 04:54:50ID:???
>>814
>>1

それから
http://www.google.com/search?q=HTML&hl=ja&lr=lang_ja&num=100
0817nobodyさん2008/01/25(金) 05:11:57ID:???
>>815
>>816
あぁすみません・・
聞きたかったのは、print()で<b></b>や<I></I>が使えたので
色もこの調子で変えられないかとhtmlタグを探していて
fontがあったのですが、エラーが出たので
font的なものがあるのかなと聞いてみたのですが
ないようですね。言われるようにスタイルシートや別の方法を探してみます
ありがとうございました
0818nobodyさん2008/01/25(金) 05:14:20ID:???
つか<b>も<I>も使えるわけねぇだろカス
htmlの話はすんなぼけ二度とくんな
0819nobodyさん2008/01/25(金) 05:27:43ID:???
>>817
>エラーが出たので
ダブルクオテーション(")で囲ってるときに
文字列でダブルクオテーションを使う場合エスケープしましょう

print ("<font color=\"red\">あいうえお</font>");

シングルのほうがこの場合は楽だけど

print ('<font color="red">あいうえお</font>');

どっちみちfontは古いし今や使われていないのでスタイルシート使いましょう

そしてhtmlだけの質問はWeb制作板だから次回からご注意あれ
0820nobodyさん2008/01/25(金) 05:59:43ID:???
>>817
PHPで文字列などを出力するのに使うprintやechoは、htmlのソースとして出力する。
つまりprint内にhtmlのコードを書けば当然htmlのソースとして反映される。
print内に<b></b>を書くことで太字になったのはphpの機能の一部というわけではなく、
phpがhtmlのソースとしてそのまんま<b></b>という文字列を出力しているから。
<font color="">でエラーが出たのは上の人が指摘してる通りエスケープ忘れ。
print "";で囲う""は、最初の"が表示する開始点をあらわし、2度目の"が終点をあらわす。
つまり
print "あ"いうえお"; というコードがあった場合、
phpは『あ』だけを表示しようとするが、『あ』の後ろに続くコードが『:(セミコロン)』で終わっていないためエラーを吐く。
この場合『あ』の後に続く『"』は文字列として表示したいわけで、
そういう場合エスケープ記号『\』を『"』の前におくと、その『"』は文字列として扱われることになる。
print "あ\"いうえお";
0821nobodyさん2008/01/25(金) 06:00:49ID:???
初歩的な質問に寛大なのは何故だぜ?
レベルが低いから?
0822nobodyさん2008/01/25(金) 06:02:14ID:???
>初歩的な質問に寛大
そういうスレだし。お前を含めて煽ってるやつが馬鹿なだけ。
0823nobodyさん2008/01/25(金) 06:05:25ID:???
すげぇ、ネット上でテリトリーを築いてやがる。
0824nobodyさん2008/01/25(金) 06:06:10ID:RlEjDmZc
PHPを覚えようと思い手始めにスレッド式の掲示板を作っているのですが、
「スレッドを最新更新順でソートして表示させる」というところで苦戦しています。

例えが下手でわかりにくいかもしれませんが、3回新規投稿が行われた場合に
・スレッドNo.3
・スレッドNo.2
・スレッドNo.1
の様に順番に表示させる事はもちろんできるのですが、
その後に2つめの投稿記事へ返信があった場合に
・スレッドNo.2
・スレッドNo.3
・スレッドNo.1
という様に更新された順に表示するにはどうすれば良いでしょうか?

自分なりに考えてみましたが、
1)スレッドNoを記載したテキストファイルを用意する
2)新規投稿が行われた場合は、ファイル内の最上部に追記
3)返信が行われた場合は、ファイル内の該当のスレッドNoを最上部に移動
4)閲覧する際にテキストファイルに記載された順番で出力する
という方法くらいしか思いつきませんでした…。

根本的に何か間違っている様な気がするのですが、アドバイス頂けると助かります。
0825nobodyさん2008/01/25(金) 06:12:47ID:???
.logとかに保存すんなら、普通にファイルの更新日時を取得すりゃいんじゃない。
更新日時を正の整数に置き換えてソート。簡単じゃん
0826nobodyさん2008/01/25(金) 06:22:17ID:???
>>824
DBで設計すれば楽なのに。
>>825のやりかただけだと親子関係がめちゃくちゃになるんで、
親子関係の情報もとって、更新日時でソートしたあとに、親子関係でソート。
さらにそのままだと親スレが一番下になるんで、
親子関係でさらに配列分けて配列を逆にしてから最後にくっつける。
0827nobodyさん2008/01/25(金) 06:26:26ID:???
vimってEclipseみたいなコード補完やらタイプヒントみたいなものあるんだろうか
0828nobodyさん2008/01/25(金) 06:26:57ID:???
親子関係ナシのように伺えたのだが、違うのかな。
むしろ面倒だから統一して管理したほうがよさげ(初心者用)
0829nobodyさん2008/01/25(金) 06:37:31ID:???
適当に作ってDBに移行すればおk
0830nobodyさん2008/01/25(金) 06:40:06ID:???
さすがDB依存のペチパー
テキスト管理について意見を言わせれると的外れ発言のオンパレードww
0831nobodyさん2008/01/25(金) 06:43:51ID:???
効率の悪いテキストよりDBをすすめるのは普通の流れだと思うのだが
簡単な処理ならともかく掲示板レベルはあきらかにDBのほうが効率的
ていうかさっきから煽ってるやつは同一人物?朝っぱらから元気だな
0832nobodyさん2008/01/25(金) 06:45:03ID:???
同意
pgdbの存在を知らなかったりして
08338302008/01/25(金) 06:47:55ID:???
DBすする流れじゃなくてログの管理方法そのものについて言ってるんですけどwww
ファイルの更新日時でソートするだけとかwwwwwwwwwwwwwwwww
0834nobodyさん2008/01/25(金) 07:01:01ID:???
具体例を出さずに人に当たるのは煽りの典型。
ってことで、愚民の俺らにその高尚な脳味噌で考えた具体例を教えてくれよ
期待してるぜ
0835nobodyさん2008/01/25(金) 07:02:20ID:???
>ファイルの更新日時でソートするだけとかwwwwwwwwwwwwwwwww
お前は何をいってんの?
更新日時をログに記録してるってことだろ。
日本語もわからないの?
08368302008/01/25(金) 07:03:07ID:???
つれたつれた^^^^^^^^^^^^^^
0837nobodyさん2008/01/25(金) 07:07:24ID:???
だめだこいつ何とかしないと
0838nobodyさん2008/01/25(金) 07:10:38ID:???
今日も朝っぱらからネットで憂さ晴らしですか?
対人関係下手で家を出れない引きニートはかわいそうですね。
08398302008/01/25(金) 07:25:24ID:???
>>838
そうなんだよ。つき合ってくれてありがとう(´・ω・`)
今日は散歩にでもいくかな・・
0840nobodyさん2008/01/25(金) 07:53:35ID:???
>>824
大体あってんじゃないの。
TEXTベースでやるのなら
1.スレッドNOを覚えているファイルを作る
2.新しい投稿があったら1を見てそれをファイル名とするファイルを生成し
投稿内容を書き込む
3.返信のときはすでにあるファイルをサーチし、投稿内容をマージ
返信に上限を付けるならここで上限チェック。
4.表示はいったん全ての投稿ファイルのタイムスタンプを読み込み
ソートして、出力順を決定する。
5.出力順に投稿ファイルを開き、内容を出力する。
6.実際には古いファイルを消去する仕組みも必要でしょう。
新しい投稿をトリガーにして、一定期間投稿のない投稿ファイル
=タイムスタンプが古いを削除する。

0841nobodyさん2008/01/25(金) 08:56:06ID:???
>>840
タイムスタンプを読み込んでソートするってことは
返信の際にそのファイルのタイムスタンプも更新してるわけだから
そのついでに最上段に持っていけば表示の時にソートする必要ないんじゃね?

そしたら古いファイルの削除も最下段を削除するだけで済む
age、sage機能をつけるんならいるだろうけど
0842nobodyさん2008/01/25(金) 09:57:59ID:rbOm8Vt/
PEAR::Mail_mimeDecodeを使っているのですが、
来たメールのエンコーディングを調べる方法はありますか?
ヘッダー情報に文字コードがなかったので・・・
0843nobodyさん2008/01/25(金) 10:11:30ID:???
>>841
ついでに最上段というのがよく分からない。
動的にHTMLファイルを作り直せってこと?
0844nobodyさん2008/01/25(金) 11:33:44ID:KgKyfu/6
中国や台湾などからのアクセスを拒否する場合、
.htaccessでやるべきか、phpの403で拒否するか、
もしくは、ルーティングテーブルで拒否するか、
よく分からないのですが、どれでやるのがベストですか?
宜しくお願いします。
0845nobodyさん2008/01/25(金) 11:36:31ID:???
>>844
好きなの使え
0846nobodyさん2008/01/25(金) 11:47:22ID:???
>>844
> どれでやるのがベストですか?
抽象的杉。

サーバの移項も考えるかとか、負荷の量とか、改変の頻度とか、
それを作業する環境は何かなどいろんな尺度があるので、目的次第。
0847nobodyさん2008/01/25(金) 11:52:40ID:???
>>844
そりゃハードレベルでできるならそれが一番いいよ。
phpは最終手段。
phpよりhtaccess、htaccessよりルータ。
0848nobodyさん2008/01/25(金) 11:55:06ID:KgKyfu/6
>>846
すみません。もう少し具体的に書かせて頂きます。
使用サーバーは、さくら株式会社が提供する専用サーバーで、移行の予定はないです。

負荷は、不明ですが、よく中国や台湾から大量のアクセスでサーバーが落ちるという話を聞くので、
それに堪えられるようにしたいです。
よく分からないですが、1秒間に1万回リクエストされても耐えられれば大丈夫だと思います。

改変は随時です。怪しいIPアドレスは拒否するように定期メンテします。
0849nobodyさん2008/01/25(金) 12:29:05ID:???
全部やれ
0850nobodyさん2008/01/25(金) 12:35:43ID:???
>>849
わからないなら適当なこというな
全部やってもパフォーマンスが下がるだけで意味がない
0851nobodyさん2008/01/25(金) 12:49:11ID:???
>>843
スレ一覧が載ってるログを書き直せばいい
表示するときは上から順に読み込めばソートをする必要がなくなる
0852nobodyさん2008/01/25(金) 13:18:41ID:???
>>851
そりゃ返信を書き込んだ人に対してはいいだろうが、
見に来るだけの人にはその手は使えんでしょう。
0853nobodyさん2008/01/25(金) 15:44:17ID:???
>>852
2chみたいに書き込みをするとスレ一覧のトップに移動するのが
見に来るだけの人に問題が出るの?
0854nobodyさん2008/01/25(金) 15:49:54ID:???
なんだPEARってコピーするだけで使えるじゃん。。。
なんでみんなこんなめんどうなもん使うんだろうってずっと避けてたよ
0855nobodyさん2008/01/25(金) 15:53:58ID:rbOm8Vt/
対象のページ
http://example.com/
のソースの文字コードを知りたいのですが、
metaタグから取得する以外にどのような方法があるのでしょうか?
レスポンスヘッダーから簡単に取得できないですかね?
08568552008/01/25(金) 16:02:45ID:rbOm8Vt/
GET投げて返ってきた値のContent-Typeを取得することで解決しました
0857nobodyさん2008/01/25(金) 16:21:17ID:???
mb使えるならdetectかなんか使った方が確実かもね。
08588552008/01/25(金) 16:22:48ID:rbOm8Vt/
>>857
それが気になったんです。
detectはheaderのcontent-typeの情報を受け継いでいるのか、
PHP側のアルゴリズムで解釈しているのか、その辺りの仕組みがよくわからないのです。
アルゴリズムで解釈しているのであれば、headerの値を受け取ったほうがより確実のようが気がします。
0859nobodyさん2008/01/25(金) 16:30:11ID:???
headerに必ずあるものじゃなかったからな。
08608552008/01/25(金) 16:32:49ID:rbOm8Vt/
まぁ、流石にヘッダーにもmetaにも無かったら「文字化けしてください」と申請しているみたいなもんですね。
YahooやGoogleでの検索で文字化けしたページが見つからないのがすごい・・・。
というか、文字化けしているページを弾いてるだけなのかな?
とりあえず、有難う御座いましたー。
0861nobodyさん2008/01/25(金) 16:34:23ID:???
>>858
http headerの文字コードはWebサーバ側で設定された値か、metaタグで指定された値になるんじゃなかったかな。
どちらにせよ人間が指定したものなので、信頼はできなさそうだが
0862nobodyさん2008/01/25(金) 16:38:49ID:Lm6JW6Xc
Windowsサーバでエラー表示がされなくて困っています。
ini_set('display_errors', 'On');をプログラムの先頭に記述しても真っ白のままです。
他になにかエラー表示関係の設定項目ってありましたっけ?
0863nobodyさん2008/01/25(金) 16:40:35ID:rbOm8Vt/
>>862
error_reporting
0864nobodyさん2008/01/25(金) 16:43:34ID:Lm6JW6Xc
>>863
6143なので、問題ないと思います。
0865nobodyさん2008/01/25(金) 16:45:33ID:???
>>864
php.iniの設定は?
それのdisplay_errorが0なら
ini_setする前にエラーが出ている可能性もある。
0866nobodyさん2008/01/25(金) 17:25:45ID:Lm6JW6Xc
>>865
0ですが、ini_setする前にエラーは無いです。
ローカルで試すとうまくいくのです
0867nobodyさん2008/01/25(金) 17:34:44ID:???
>>866
ini_setする前に何か行っている動作あったりする?
もしくは、ini_setを記述しているファイルが他のファイルから読み込まれるものだったり
0868nobodyさん2008/01/25(金) 18:35:24ID:Lm6JW6Xc
>>867
全く無いです。

<?php
ini_set('display_errors', 'On');
echoooooo "a";
?>

こんなんでも真っ白になります。
0869nobodyさん2008/01/25(金) 18:37:59ID:???
echoooooo ワロタ

phpinfoしてみたらちゃんとini_set反映されてた?

ini_set('display_errors', 'On');
phpinfo();
0870nobodyさん2008/01/25(金) 18:39:52ID:???
なんだネタか
ネタじゃないならphp.iniか.htaccessで
display_startup_errorsをonにする

それでも出ないなら出力処理してないだけだろ
0871nobodyさん2008/01/25(金) 20:55:40ID:???
>>848
基本的には>>847の考え方でいいと思う。
まずは、ルーターのみにしておいて、アクセス解析も同時に行う。
アクセス解析に不安なログが出ているようであれば、.htaccessも入れる。
ソフトの対応はリソースの消費も考えないといけないので、最初は
入れないで良いと思うというのが私の意見。

サーバのrootもってやるわけではない場合、セキュリティーにおいては
何処まで信頼するかは意見が分かれるところなので、最初から.htaccessまで
いるという人もいるだろう。
0872nobodyさん2008/01/25(金) 23:06:00ID:KgKyfu/6
>>847>>871
アドバイスありがとうございました。
ルーティングテーブルでやればいいんですね。ありがとうございます。

私の場合、専用サーバーといっても、ルーターの設定はいじれないので、
webサーバー内のルーティングテーブルで設定します。
今までレン鯖(xrea)だったので、php以外の知識が要求されて四苦八苦中です。
助かりました。
0873nobodyさん2008/01/25(金) 23:57:41ID:???
今日は誰からもレスされなかった(´・ω・`)
0874nobodyさん2008/01/26(土) 00:27:44ID:???
>>855
こんなのがあるが相変わらずphpはハブられてる
http://www.void.in/wiki/Universalchardet
0875nobodyさん2008/01/26(土) 04:07:23ID:???
>>874
つまり、どういうこと?
0876nobodyさん2008/01/26(土) 09:02:21ID:???
>>875
phpはハブられてるってこと
0877nobodyさん2008/01/26(土) 10:03:21ID:uPT20mdm
あ
0878非通知2008/01/26(土) 10:10:49ID:uPT20mdm
おやすみのところすみません

ダイジェスト認証した後にユーザ名を表示のしたいのですが、どうやって表示させるのでしょうか?
でゆうか、http://www.phppro.jp/phpmanual/php/features.http-auth.htmlの『例 34-2. Digest HTTP 認証の例』をつかうと『PHP_AUTH_DIGEST 変数を精査する
』の部分で『誤った証明書です!』と出力されるってことは、どこが原因なのでしょうか?

エロい人、おせーて(・∀・)

0879nobodyさん2008/01/26(土) 10:27:04ID:???
スクリプトをそのままコピペしたなら入力した値が間違ってる

変更したのであれば変更点を書かないとわからない
0880非通知2008/01/26(土) 10:58:46ID:???
#vim httpd.conf
+---追加----
| <Directory "/usr/local/apache2/htdocs/member>
| AuthType Digest
| AuthName "BIOHAZARD LEVEL 4"
| AuthDigestDomain /member/
| AuthUserFile /tmp/digestpass
| Require valid-user
| </Directory>

#/usr/local/apache2/bin/htdigest -c /tmp/digestpass "BIOHAZARD LEVEL 4" dora
+---------
|Passwd : emon

#vim /member.index.php
+----変更点-----
| $realm='BIOHAZARD LEVEL 4';
| $user=array('dora'=>'emon','unkn'=>'own');
0881nobodyさん2008/01/26(土) 11:42:25ID:???
>>880
多分だが正規表現がうんこ
0882nobodyさん2008/01/26(土) 11:49:23ID:???
↑
正規表現廚が必死
↓
0883nobodyさん2008/01/26(土) 13:22:00ID:???
ふふふ・・・そうじゃないです
■ このスレッドは過去ログ倉庫に格納されています