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


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

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



1 名前:nobodyさん mailto:sage [2007/12/19(水) 03:33:51 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

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

348 名前:344 mailto:sage [2007/12/27(木) 13:16:55 ID:???]
わかりにくくてごめん。
SESSIONをかましたページでデータの送信等をした際に
ブラウザの戻るや進むで前の画面に戻ろうとすると
「セキュリティーのどうたら」ってエラー文がでて、送信前の入力データが消えたり
新しくリロードしないとページが表示されないようになる。

セッション値とかは関係ないけど、上記理由で
普通の感覚で「戻る」と「進む」が使えないから
ID新規作成とか、何回もログインしない部分だけをセッション使用にして
ログインとか一般的な頻発部分はクッキーの方がいいと書いたのです。

例、ログインID-A(mailとか)/Passの入力→ID-B(Noとか)と暗号化したPASSのクッキーを発行
各ページでクッキーによって本人承認を行い、1日〜4週間&ログアウトでクッキーを消滅させる。

暗号化といえばPHP5の初期設定のままで、md5(一方向)、base_64encode、
urlencode、mb_convert_encoding以外に使えるものってないですかね?
C++のXORみたいなのは用意されてないのかな・・・

349 名前:344 mailto:sage [2007/12/27(木) 13:21:00 ID:???]
追記。凡ミス。 ×base_64encode → ○base64_encode

350 名前:nobodyさん mailto:sage [2007/12/27(木) 13:29:34 ID:???]
>>348
なんかめちゃくちゃ言ってない?



351 名前:nobodyさん mailto:sage [2007/12/27(木) 13:36:30 ID:???]
>>349
XORを用意ってビット演算子はあるんだからそれくらいの手間をケチるなよ。
...rot13とかなかったっけ? あとcryptも


352 名前:nobodyさん mailto:sage [2007/12/27(木) 13:43:05 ID:???]
>ブラウザの戻るや進むで前の画面に戻ろうとすると
>「セキュリティーのどうたら」ってエラー文がでて、送信前の入力データが消えたり
>新しくリロードしないとページが表示されないようになる。

これはフォーム送信した後に戻ろうとしたら「再送信します OK?」っていうアレのこと?
セッションとは関係なくない?

353 名前:nobodyさん mailto:sage [2007/12/27(木) 13:45:14 ID:???]
>> 348
てゆーかセッションわかってる?

354 名前:nobodyさん mailto:sage [2007/12/27(木) 13:50:22 ID:???]
>>348
それセッションとかクッキーとか全然関係無いだろw

355 名前:nobodyさん mailto:sage [2007/12/27(木) 14:17:26 ID:???]
>>348
それは、no-cache の話じゃないかな。sessionを使うと自動的にno-cacheにしてしまうような
フレームワークがあっても不思議じゃないけど、一般論として、sessionを使うとno-cacheになると
いうものではない。

>>344は、特定の環境で教えられたんじゃないかって気がする。

356 名前:nobodyさん mailto:sage [2007/12/27(木) 14:17:58 ID:???]
str_rot13() = 英字の置き換え ABCDE ←→ NOPQR
crypt() = 一方向ハッシュ化 $1$Ze5.ut0.$9k5PF7d6Wogm4fjfYcViE0

cryptってmd5より有名だったと知らなかったPHP暦1年の俺が来たよ
str_rot13についてはマイナーすぎて今知った



357 名前:nobodyさん mailto:sage [2007/12/27(木) 14:31:22 ID:???]
「crypt」って、エニグマと同じ方式による暗号化プログラムで、暗号化キーで復号できるものだと
思ってたんだけど、最近はcryptといえば単方向ハッシュであるものを言うようになったのか。

確かにPHPのマニュアルにも単方向って書いてあるし、何時の間にって感じなんだけど。

358 名前:344 mailto:sage [2007/12/27(木) 14:40:06 ID:???]
>>344>>348デス。
>>347>>350-355
暗号化について解説ありがとうございます。早速今日から使ってみます。
sessionについても丁寧なご説明ありがとうございます。
今調べたらまさにその通りでした。>>305>>346さんゴメンナサイ。

2年も間違ったまま覚えてたってやっべえ恥ずい。
どれぐらいって恥ずかしい性癖とかばれたぐらい?
反省してROMに戻ります。

359 名前:nobodyさん mailto:sage [2007/12/27(木) 15:45:25 ID:???]
>>357
たぶんUnixとかネットワーク関係プログラマ界隈では
crypt といえば crypt(3) のこと。
PHPのcryptもcrypt(3)の単なるラッパのはず。

>>356
rot13はたぶん一番古くて一番有名なそして一番弱い暗号だぞ!
シーザーさんをなめるな!


360 名前:nobodyさん mailto:sage [2007/12/27(木) 16:52:06 ID:???]
ytteter.so.land.to/ts/up59.jpg

361 名前:nobodyさん mailto:sage [2007/12/27(木) 18:06:57 ID:???]
>>359は、宝塚出身の女優と一緒だな。
本人は芝居上手だと勘違いしているが、押し付けがましいパフォーマンスに過ぎない。


362 名前:nobodyさん mailto:sage [2007/12/27(木) 18:27:55 ID:???]
だが、ぬくぬくと生き伸びていたりする。

363 名前:nobodyさん mailto:sage [2007/12/27(木) 23:42:07 ID:???]
過疎ってルナ

364 名前:nobodyさん [2007/12/28(金) 01:18:59 ID:x8Ui+5jw]
質問です。

次元数が任意の多次元配列で、その配列の要素数を数えながら
次元を自動的にさかのぼる処理をさせたいと思っています。
具体例を書くと、配列 $arr が下記のようなものだったとして、

Array
(
[0] => hoge
[1] => Array
(
[0]=> koke
[1]=> moke
)
)

$arr[1]の要素数(2)を取得できるようにしたいと思っています。

この時、この配列の内容は事前に分かっていないため、
count($arr) が1以上ならば、その要素を調べ、
更に配列あればが自動的に添え字を付加して(ここでは「count($arr[0])」として)
上位次元を走査するような方法を思いつきました。
そこで変数に格納した添え字を配列変数に付加したかったのですが、
その方法が分かりません。
感覚的には、 $index = "[1]"; だったとしてとして
$arr{$index}{$index} が 「 $arr[1][1] 」となり、「moke」を取得する、
というような動作を希望していますが、$index が文字列のためうまくいきません。
何か他に望む処理を行える方法があるでしょうか?
よろしくご教示ください。

365 名前:nobodyさん mailto:sage [2007/12/28(金) 01:28:39 ID:???]
>>364
>>$index が文字列のためうまくいきません。
ここの意味が分からない。

$arr["$index"]["$index"]
って話じゃなくて?

366 名前:nobodyさん mailto:sage [2007/12/28(金) 01:33:23 ID:???]
>>364
$index = "[1]";
と、絶対使いにくそうな値を敢えて仮定する理由は?



367 名前:nobodyさん mailto:sage [2007/12/28(金) 01:35:23 ID:???]
つまり

$index = "1";
$arr["$index"]["$index"]

みたいな形がやりやすい方法です。

368 名前:364 mailto:sage [2007/12/28(金) 01:53:54 ID:???]
>>365-367
みなさんレスありがとうございます。
その問いが来るかな、とは思っていたのですが、うまく説明できませんでした。

>>364 の例でいうと、$arr が何次元の配列なのか事前に分からないところが
ネックとなります。
つまり処理を行う前に最高次元が「$arr[]」なのか、「$arr[][]」なのか、
「$arr[][][]」なのかが分からないため、決め打ちできないということが問題です。
そのため、「[]」の角括弧を最初から書いておく「$arr["$index"]」方式では
対応できないので、角括弧を後から自由に付加できるような形を
求めていたというわけです。

例えば、$i = 1; で $index = "[$i]"; ならば、
$arr . $index で「 $arr[1] 」となって欲しいと思っていました。
このような目的を満たす処理方法はありますでしょうか?
引き続き、よろしくお願いします。


369 名前:nobodyさん mailto:sage [2007/12/28(金) 02:02:57 ID:???]
最初から分かってたらなら書けと・・

再帰的な手法は分かる?
「再帰的関数 php」とかでググッてみるといい


370 名前:nobodyさん mailto:sage [2007/12/28(金) 02:08:52 ID:???]
home/hoge
home2/hoge4
home/hoge2
home/hoge3
home2/hoge5

これを
-----------------
home
 hoge
 hoge2
 hoge3
home2
 hoge4
 hoge5
-----------------
と表示させられるように配列処理したいのですが、
良い方法思いつきません、
お助けを。

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

372 名前:364 [2007/12/28(金) 02:21:01 ID:x8Ui+5jw]
>>369
申し訳ありません。
>>364 の「この時、この配列の内容は事前に分かっていないため」で
伝わるかと思い込んでしまいました。
再帰処理については知っています。
今回の処理も再帰処理で、と思っていたのですが、
どうしても配列変数の添え字を自動生成する方法の所が分からなかったのです。
何か方策はありますでしょうか?

>>371
重ね重ね失礼しました。追記いたします。
サーバのOS: 「Windows2000」
Webサーバ: 「Apache 2.0.59」
PHPのバージョン: 「4.4.7」
以上の環境です。
なおこの環境は、OS 以外は利用しているレンタルサーバのスペックを
模倣したもので、この環境下での動作を求めています。

373 名前:nobodyさん mailto:sage [2007/12/28(金) 03:04:11 ID:???]
>>370
/でexplode()してキーと値に宛えば。

>>372
どうにも難しい処理だから微妙だけど
eval("return \$arr{$index};")
とか。

374 名前:370 mailto:sage [2007/12/28(金) 03:17:21 ID:???]
> キーと値に宛えば

詳しくキボンヌ

375 名前:nobodyさん mailto:sage [2007/12/28(金) 04:14:13 ID:???]
「キーと値に使えば」と予想

つまり
home2/hoge4
を分割して
$hoge["home2"] = "hoge4";
って形にすれ


376 名前:nobodyさん mailto:sage [2007/12/28(金) 04:44:15 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

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



377 名前:255 [2007/12/28(金) 06:41:54 ID:rEU4Fn3c]
環境fedora7

<?php


if (mail('ac10@fb3.so-net.ne.jp','titile','message'))


echo "<b>SUCCESS TO SEND</b><BR>";


else


echo "<b>fail to mail</b><BR>";


?>
でfail to mailという方が出ます。



恐らくphp.iniの設定が不足しているんだと思いますが、
php.iniのsendmail_pathについてまだよく分かっておらず、とりあえずデフォのままにしてます。
ポート25は開けていませんがこれでいいのでしょうか。

378 名前:255 [2007/12/28(金) 06:46:39 ID:rEU4Fn3c]
sh: /usr/sbin/sendmail: Permission denied
というログが出ました。

379 名前:255 [2007/12/28(金) 06:48:30 ID:rEU4Fn3c]
が、lrwxrwxrwx root root system_u:object_r:bin_t sendmail
とあったので別にパーミッションは良いかと思います、、、もしかしたら
bin_tをhttpd_sys_content_tにしなければならないですか。

380 名前:nobodyさん mailto:sage [2007/12/28(金) 07:40:41 ID:???]
/var/logを (って/var/logがFedoraにあるのかしらないけど)
良く調べてみたら。隅々まで。

bbs.fedora.jp/read.php?FID=2&TID=1428

ちょっとググってみたかんじだと SELinuxがどうのこうの、って
話がいくつか出てくるけど

381 名前:255 [2007/12/28(金) 08:10:09 ID:rEU4Fn3c]
有力情報ありがとうございます。SELinux disableにして実行してみたんですけど、やはりfail to mailでした。
ろぐ追加です。
[Fri Dec 28 06:18:37 2007] [notice] caught SIGTERM, shutting down
[Fri Dec 28 06:18:48 2007] [notice] SELinux policy enabled; httpd running as context user_u:system_r:httpd_t:s0
[Fri Dec 28 06:18:48 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Dec 28 06:18:48 2007] [notice] Digest: generating secret for digest authentication ...
[Fri Dec 28 06:18:48 2007] [notice] Digest: done
[Fri Dec 28 06:18:49 2007] [notice] Apache/2.2.6 (Unix) DAV/2 mod_layout/4.0.1a PHP/5.2.4 mod_ssl/2.2.6 OpenSSL/0.9.8b configured -- resuming normal operations
sh: /usr/sbin/sendmail: Permission denied
もう少しググってみることにします。selinuxには気づきませんでせした。

382 名前:255 [2007/12/28(金) 08:12:50 ID:rEU4Fn3c]
あ、ほんとくだらない質問になるんですが、メル鯖立ててなくてもmail関数使えますよね。
sendmailpathの意味するところが分からなくて、、、

383 名前:nobodyさん [2007/12/28(金) 08:19:14 ID:/nAj2CVO]
会員システム作ってるんだけど kaiin/以下が会員領域だとして
その中にあるファイルはリファラがkaiin/内のファイルじゃない場合強制ログアウト
という処理にしたらセキュリティ上がるかなぁと思ってます
この処理をする場合、効率よくリファラチェックする方法はないでしょうか?
ひたすらif&orでやってけばいいんでしょうが何かみっともないので、、

また、そもそも↑みたいなことやっても意味ないですか?
ファイルをDLして手を加えられる侵入に対策したいと思ったんですが…

384 名前:nobodyさん mailto:sage [2007/12/28(金) 08:30:44 ID:???]
>>382
mail()を実行すると、
 Windowsの場合 : メールサーバに接続する(ネットワーク越し) - php.iniのSMTP
 Linuxなど : メール送信用のプログラムを呼び出す(プログラムの引数) - php.iniのsendmail_path
のように、OSごとに違った挙動をする。

>>383
ノートン先生のようにデフォルトの設定でrefererを送信しないものもある。
>ファイルをDLして手を加えられる侵入に対策したい
何をしたいのかよく分からないが、特定の人言い換えりゃ特定の情報を送信してくるブラウザを
識別するには次のどれかだろうね。
・cookie
・セッション(まぁ、これもcookieの場合もあるが)
・WebサーバのBasic認証とかDigest認証とか

385 名前:255 [2007/12/28(金) 08:34:06 ID:rEU4Fn3c]
>>384 ありがとうございます。
windows:mail()→ネットワークに接続
linux:mail()→mail program呼び出し→ネットワークに接続
みたいな感じに理解しました、(あってるかな。。。)

386 名前:nobodyさん [2007/12/28(金) 08:47:14 ID:/nAj2CVO]
>>384
ノートンてリファラ送信しないんですか じゃあダメですね、やめときます
ありがとうございました



387 名前:nobodyさん mailto:sage [2007/12/28(金) 11:31:19 ID:???]
今日で仕事納めです。
早速、phpも仕事を土管とやってみましたが、
やはりmb_系の関数が絵文字処理で悩まされました。

mb_をpregと統一して総合文字列関数として再スタートさせるべきではないでしょうか?
それでは、来年も良いお年をお過ごし下さい。

388 名前:nobodyさん [2007/12/28(金) 12:52:34 ID:gGF8c07c]
処理が遅い時、ブラウザを勝手に閉じると、
サーバーのスクリプトが終了したときに返却されるレスポンスのパケットはどこにいくのでしょうか?

サーバーの動作が遅いのですが、このパケットが行き先を失って、
ルーター内で無限ループしているってことは考えられますか?

送信要求しておいて、ページが表示されないからって閉じられるクライアントをどうにかしたいのですが、そうもいかないので。

389 名前:nobodyさん mailto:sage [2007/12/28(金) 13:04:54 ID:???]
横槍だが、メール送信を使いたいだけで自鯖にメール機能をインストする必要はなっしん。
無料レンタ鯖にデータ飛ばして、そこから送信して、必要なら戻ってくるようにすれば無問題。
使い慣れないメール設定やほーと設定で悩んでいる人にオススメ。

390 名前:nobodyさん mailto:sage [2007/12/28(金) 13:14:14 ID:???]
>>388

jp2.php.net/ignore_user_abort
ja.wikipedia.org/wiki/Transmission_Control_Protocol


391 名前:nobodyさん mailto:sage [2007/12/28(金) 17:13:21 ID:???]
こんど、
「天皇陛下もやっているPEARの活用講座」
という本を出すことになりました。宜しくお願いします。

392 名前:nobodyさん mailto:sage [2007/12/28(金) 18:45:23 ID:???]
こんど、
「将軍様もやっているPECLの活用講座」
という本を出すことになりました。宜しくお願いします。

393 名前:nobodyさん [2007/12/28(金) 21:09:26 ID:41MrW7lh]
作成中のシステムが
[notice] Parent: child process exited with status 3221225477 -- Restarting.
というメッセージをApacheのログに残して落ちるようになってしまいました。

多分、再帰に失敗してスタックオーバーフローか何かになっているのだと思うのですが、
例えば例外をスローしてくれたりする設定のような、場所を特定する良い方法はないでしょうか?

環境は、PHP5.2 Apache2.0 WindowsXP です。
フレームワークは使用していません。

ご存知の方、教えてください。よろしくお願いします。

394 名前:nobodyさん [2007/12/28(金) 22:07:55 ID:/nAj2CVO]
自力で会員システム作ってるんですが、二重ログインという問題があることに気づきました
この問題はどう解決したらいいんでしょう? 同一IDで後から入ってくる人を有効にすべき?
仕組みとしてはどういうものが理想ですか?

今考えてるのは、会員情報の管理テーブルに、現行のセッション名を保持するカラムを作って、
各アクションごとにブラウザが持ってるものと保存してるセッション名とを比較する
→不一致の場合強制ログアウト
というものです
どうなんでしょう ご意見いただければ幸いです よろしくお願いします

395 名前:nobodyさん mailto:sage [2007/12/28(金) 22:12:07 ID:???]
>>394
その処理が君のシステムにおける理想ならそれでいいじゃん

396 名前:nobodyさん mailto:sage [2007/12/28(金) 22:20:49 ID:???]
>>395
調子に乗ってんじゃねーぞ。このニート!!!



397 名前:394 [2007/12/28(金) 22:28:49 ID:/nAj2CVO]
自分のアイディアや知識に自信がないから聞いているので、
それでいいじゃんと言われても…
念のためググって調べて考えた上で質問させてもらいました
不快にさせたんならすみません

398 名前:364 mailto:sage [2007/12/28(金) 22:38:10 ID:???]
>>373
返事が遅くなりました。
試してみたら eval() で希望の動作が実現できました。
どうもありがとうございました。

399 名前:393 [2007/12/28(金) 22:44:02 ID:41MrW7lh]
例外を生成し、そのスタック長がある上限を超えていたら throwする関数を作って、
これを再帰している箇所に埋め込む事にしました。

400 名前:nobodyさん mailto:sage [2007/12/28(金) 22:44:30 ID:???]
>>394
二重ログイン禁止したいならそれでいいんじゃないかな。

後から来た方を拒絶しようにも、明示的にログアウトしてくれる人ばかり
じゃないしね。
一定時間経ったらログアウトって仕組みにしても、その間最ログインできないし。

401 名前:nobodyさん mailto:sage [2007/12/29(土) 04:16:39 ID:???]
冬休みを利用して、何か簡単なwebアプリを作ってみようと思い
開発を始めてみたのですが、一点質問させていただいてもよろしいでしょうか。

a.html 内でに b.phpというファイルをインクルードし、a.html内でb.phpの関数を呼び出し
実行したいのですが、うまく実行することができずに悩んでいます。

<?php include('./b.php'); ?>
<html><head></head>
<body>
<?php b_test(); ?>
</body>
</html>

といった具合です。
b_testの内容は、単純に文字列をprintしているだけなのですが
実行されず、ブラウザ上でソースを見るとそのままphpの記述が
残されている状況です。
各所で見て回った簡単なカウンタ等のアプリで同様の記述を行っているものもあり
自分も同じようなことをやってみようと思ったのですが、何か問題がありますでしょうか。
もしくは、他にhtml内でphpの関数を呼び出すのに適したやり方はございますでしょうか。
ご教示お願いいたします。

環境は、windowsXPにxamppを使用し、apache2.2.6とphp5.2.5をインストールしています。
mb_string系を有効にした程度で、ほとんど設定ファイルは弄っていません。

402 名前:nobodyさん mailto:sage [2007/12/29(土) 04:44:46 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

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

403 名前:nobodyさん mailto:sage [2007/12/29(土) 04:45:44 ID:???]
.htmlという拡張子をphp扱いで動かさないとphpは実行できんよ


404 名前:394 mailto:sage [2007/12/29(土) 09:51:58 ID:???]
>>400
わかりました ありがとう!

405 名前:nobodyさん mailto:sage [2007/12/29(土) 11:02:50 ID:???]
softbankの一部の機種じゃ
GETでマルチバイト文字を送れないので
変換すべきと思われるンですが
どんな関数でそれをやればよいですか?>

406 名前:nobodyさん mailto:sage [2007/12/29(土) 11:25:51 ID:???]
マルチバイトが送れんつーか、逆に送れる文字つーのが決まってるんでURLエンコードすりゃええ



407 名前:405 mailto:sage [2007/12/29(土) 11:39:30 ID:???]
>>406
なるほど。
サンクスです。

408 名前:nobodyさん mailto:sage [2007/12/29(土) 15:00:42 ID:???]
なんか、ここのスレってサービスが劣化したなぁ。
前は、質問したら丁寧に教えてくれたし5分以内には的確な回答がきた。

今は、質問するとニートとか氏ねとかそんなのが殆ど。
ストレスを発散する場所を間違えないで欲しい。

409 名前:nobodyさん mailto:sage [2007/12/29(土) 15:08:36 ID:???]
なんだよもう…面倒くさいなあ。
仕方ない、面倒見てやるか

>>408
ニートとか氏ね

410 名前:nobodyさん mailto:sage [2007/12/29(土) 15:11:14 ID:???]
ま、2chだし

411 名前:nobodyさん mailto:sage [2007/12/29(土) 15:11:36 ID:???]
>>408
ニートとか氏ね

412 名前:nobodyさん mailto:sage [2007/12/29(土) 15:36:55 ID:???]
相手をニートと断定しないあたりに、プログラマらしさを感じた。

413 名前:nobodyさん mailto:sage [2007/12/29(土) 16:14:18 ID:???]
>>408
もしお前がニートなら氏ねそうでないならイ`

414 名前:nobodyさん mailto:sage [2007/12/29(土) 17:09:40 ID:???]
if( >>408 == 'ニート' ){
   $anser = '氏ね';
}else{
   $anser = '市ね';
}


415 名前:nobodyさん mailto:sage [2007/12/29(土) 17:11:40 ID:???]
>>414
ちょwwwwおまwwwスペルがwww俺氏ねorz

416 名前:nobodyさん mailto:sage [2007/12/29(土) 17:27:27 ID:???]
確かに、誰からも参照されなくなったニートオブジェクトは、ガベージコレクトされるべきではある。



417 名前:nobodyさん [2007/12/29(土) 17:56:44 ID:tcLiBXaz]
array("Apple" => "りんご", "Orange" => "みかん");
という連想配列を、
array('Apple' 'りんご' 'Orang' 'みかん');
という配列に変換したいんですが、どうすれば良いでしょうか?

418 名前:nobodyさん mailto:sage [2007/12/29(土) 18:06:27 ID:???]
>>417
foreach ($array as $key => $val) {
$new_array[] = $Key;
$new_array[] = $val;
}

419 名前:nobodyさん mailto:sage [2007/12/29(土) 18:19:38 ID:???]
$a = array("Apple" => "Ringo", "Orange" => "Mikan");
$b = array_keys($a);
$c = array_values($a);
$d = array();
for ($i = 0; $i <= count($a) - 1; $i++) {
array_push($d, $b[$i], $c[$i]);
}
print_r($d);

420 名前:nobodyさん [2007/12/29(土) 18:23:01 ID:tcLiBXaz]
すげー
天才だ!
有り難うございます。

421 名前:419 mailto:sage [2007/12/29(土) 18:23:05 ID:???]
配列の値がローマ字に変わってたのはさっきなぜか日本語がうてなかったからだ
気にしないでくれ

422 名前:nobodyさん [2007/12/29(土) 18:48:40 ID:WA8jVfpj]
PHPでコンストラクタのvisibility (public とか privateなどの指定) をsuper classより厳しく出来ないのは何で?
仕様というより、何の不都合があるのかという意味で。

423 名前:nobodyさん mailto:sage [2007/12/29(土) 18:52:50 ID:???]
継承じゃねーからだろ

424 名前:nobodyさん [2007/12/29(土) 18:56:45 ID:yIBMpd50]
ちりりDUKEの使い方を教えてほしい

425 名前:nobodyさん [2007/12/29(土) 18:56:45 ID:WA8jVfpj]
>>423
むしろ、継承だと出来ないんじゃないの?

426 名前:nobodyさん mailto:sage [2007/12/29(土) 20:06:36 ID:???]
>>414,415
しゅくだいはおわったのかい



427 名前:nobodyさん mailto:sage [2007/12/30(日) 01:39:18 ID:???]
ブラウザからPOSTして送るデータの改行コードって
何に依存するんでしょうか?
CRLFになったり、LFになったりして困ってまつ

428 名前:nobodyさん mailto:sage [2007/12/30(日) 01:42:14 ID:???]
phpでcookieの内容を受け取るにはどうすればええの?
自分でsetしたcookieではなくて、外部鯖から返されるcookieの値を取得したいんだけど


429 名前:nobodyさん mailto:sage [2007/12/30(日) 01:43:35 ID:???]
>>1 も読めないのか。このヴァカども

430 名前:nobodyさん mailto:sage [2007/12/30(日) 01:46:14 ID:???]
事故解決

431 名前:nobodyさん [2007/12/30(日) 02:34:00 ID:+D3WOxGf]
2点質問させていただきます。


1. htmlに書くname属性に日本語を利用しても問題無いでしょうか?

2. htmlのフォームからphpの変数に変換するツール等は無いでしょうか?
    例:html:<INPUT type="text" name="name"> ⇒ php:$name = $_POST['name'];

432 名前:nobodyさん mailto:sage [2007/12/30(日) 02:50:16 ID:???]
>>431
2はextract()でできるけど危険

433 名前:nobodyさん mailto:sage [2007/12/30(日) 02:57:27 ID:???]
>>431
foreachで回せ
つか$_POST['name']で使うのがそんなに嫌なのか

434 名前:nobodyさん mailto:sage [2007/12/30(日) 02:57:38 ID:???]
1 は html 的には何の問題もない

435 名前:nobody [2007/12/30(日) 03:15:18 ID:8C08uScj]
PHPで多次元配列の値を半分だけとりだすのはどうすればいいでしょうか?

436 名前:nobodyさん mailto:sage [2007/12/30(日) 03:21:54 ID:???]
半分だけってどう半分なの



437 名前:nobody [2007/12/30(日) 03:35:21 ID:8C08uScj]
$a["a"][0]=>1
[1]=>1
[2]=>0
[3]=>1
[4]=>0
の$a["a"][0],$a["a"][1],$a["a"][2]の値です



438 名前:nobodyさん mailto:sage [2007/12/30(日) 03:38:15 ID:???]
forなりforeachなりで回して半分まで行ったらbreakすりゃいいでしょ

439 名前:nobodyさん mailto:sage [2007/12/30(日) 04:45:05 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

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

440 名前:nobodyさん mailto:sage [2007/12/30(日) 05:31:14 ID:???]
>>439
お前いい加減うざいよ
わざわざ>>1貼る必要ないだろ
冬休みだからって何回繰り返してるんだよ池沼
せめて>>1嫁ぐらいに留めとけ

441 名前:nobodyさん mailto:sage [2007/12/30(日) 05:38:36 ID:???]
>>440
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

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

442 名前:nobodyさん mailto:sage [2007/12/30(日) 05:44:17 ID:???]
予想通りの流れだな
さすが冬休み

443 名前:nobodyさん mailto:sage [2007/12/30(日) 06:49:36 ID:???]
冬休み (笑

444 名前:255 [2007/12/30(日) 07:51:44 ID:G9WMPe2A]
やはりsendmailの設定を何もしていないとまづいんじゃないかと思ってます。が、、、

445 名前:255 [2007/12/30(日) 08:01:43 ID:G9WMPe2A]
でも #sendmail 〜 でメールは送れました。。。混乱しながら1週間くらい悩んでます。

446 名前:nobodyさん mailto:sage [2007/12/30(日) 08:41:04 ID:???]
そのスクリプトでエラー表示させてる?
エラーが出てて表示させないで真っ白になってるんと違う



447 名前:255 [2007/12/30(日) 08:52:27 ID:G9WMPe2A]
出せてます ifでmail()がtrueを返したらok falseならno をprintさせてます。

、、、先ほど少し進展がありました。
#setenfoce 0
#restorecon -R /var
を設定することでメール関数がokを返すようになりました。
上のはselinuxを無効にするという意味で、下のは、、、どういう意味だろう。
(cd www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20619&forum=10
でもメールがこない。。。httpdのerroelogを見てみると
Domain of sender address apache@localhost.localdomain
→やっぱりsendmailの設定をいじらないといけないのかなと思い、
とりあえず#sendmail 自分のメルアド
〜〜〜
としてsendmailをテストしてみると無事に自分のアドレス(プロバイダからもらったやつ)に届く

sender addressを設定しなくてもグローバルな環境でメール送れるじゃん
となって今また悩んでいるところです。

448 名前:255 [2007/12/30(日) 08:54:11 ID:G9WMPe2A]
失礼しました。Domain〜のところですが、Domain〜〜〜does not exitです。








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

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

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