12/07/26 17:30:16.41
スレリンク(php板)
こっちで教えてやる
40:nobodyさん
12/07/26 18:47:13.02
正規表現でHTML操作すんのは止めとけ
41:nobodyさん
12/07/26 19:15:35.08
DOM操作ならまだ許せるが
42:nobodyさん
12/07/26 20:22:09.11
>>36
> どういう正規表現のコードを書けばいいのでしょうか?
正規表現についての質問ならば、>>39 が書いてるね。
43:nobodyさん
12/07/26 20:37:19.31
HTMLはタグの対応が取れてなくても表示されたりするから
正規表現で厳密に捉えるのは無理
44:nobodyさん
12/07/26 20:39:28.54
PHPのDOMパーサーはちょっと使いにくいよな
ちゃんとしたHTMLが前提な感じがする
45:nobodyさん
12/07/26 21:03:14.31
simpleXMLはクソだけどDOMはそうでもなかったきがする
46:nobodyさん
12/07/26 21:43:09.02
こちらにはクソ回答者はいませんので大歓迎です!
【PHP】気軽にPHP質問スレ
スレリンク(php板)
47:36
12/07/26 22:05:24.63 Oe0470hh
>>39は過疎っているのでここで教えて欲しいのですが、、
無理そうなので諦めます。お騒がせしました
48:nobodyさん
12/07/26 22:07:54.28
あっち行けば教えてやるって言ってるのに
あほだな
まぁ諦めるかどうかは勝手だが
49:nobodyさん
12/07/26 22:08:21.51 kczABB77
phpで任意のファイルがアスキーかバイナリか判別することってできますか?
プラットフォームはUNIXです
50:nobodyさん
12/07/26 22:10:16.81 TjRZ3BtP
データもそんなにないしDBにデータ保存するの面倒だから、
セッションにデータ保存しといて使おうと思ってます。
でもセキュリティがちょっと心配なので
session_regenerate_id使って毎回セッションIDを変えて、セキュリティを高めようと思うのですが
この方法アリですか?
51:nobodyさん
12/07/26 22:12:09.43
php6からはis_binaryなる関数があるけどな(どういうのかは不明)
まぁ制御文字があればバイナリって判断でいいんじゃないの
52:nobodyさん
12/07/26 22:12:40.82
>>50
>>1
53:nobodyさん
12/07/26 22:17:03.88
毎回セッションIDを変えることでセキュリティが高まる根拠は?
54:nobodyさん
12/07/26 22:17:32.33
マルチ&態度がデカイ
55:nobodyさん
12/07/26 22:18:42.10 TjRZ3BtP
わーったよ
DBつくるよ
ありがとな!
56:49
12/07/26 22:23:55.33 kczABB77
>>51
バイナリなら必ずぬるぽって入りますかね・・・?
57:nobodyさん
12/07/26 22:24:17.14
SQLite厨がセッション厨になって再登場
58:nobodyさん
12/07/26 22:26:57.14
>>57
よく覚えてるな
これからもよろしくな!
59:nobodyさん
12/07/26 22:27:56.63
次は何厨に?
60:nobodyさん
12/07/26 22:28:28.73
もうちょっと自分で解決しないとな
聞いてばかりだと時間の無駄になるぞ
本当に躓いた時だけに聞くようにするといい
一般的かどうかとかそういうのは気になるかもしれないが
そういうの考えるのはまずは物ができてからだ
61:nobodyさん
12/07/26 22:32:42.54
>>56
大きな指標にはなるが完全ではない
URLリンク(d.hatena.ne.jp)
62:nobodyさん
12/07/26 22:50:09.05
finfo使ってみたら
63:49
12/07/26 23:00:53.12 kczABB77
>>61
ありがとございます。奥深すぎですね
64:nobodyさん
12/07/26 23:22:48.47
>>60
ダメ出しされてから作り直しの方が時間の無駄だろ
65:nobodyさん
12/07/26 23:30:24.26
時間の無駄と考えてるならプログラム向いてないからやめたほうがいいわ
66:nobodyさん
12/07/26 23:33:03.18
お前が向いてないからやめとけ
前もって分かるアンチパターン実践とかアホかと
67:nobodyさん
12/07/26 23:33:20.89
手間を省くために手間を掛ける、それがプログラミング
68:nobodyさん
12/07/26 23:36:22.51 TjRZ3BtP
すいません
セッションってどんなときに使うんですか?
クッキーさえあればログイン処理ってできますよね?
いまいちセッションの使い時がわかりません。
69:nobodyさん
12/07/26 23:43:01.26
>>68
例えば、ログイン済み状態でどのページにもユーザー名を表示するとする
ページ切り替えのたびに、データベースからユーザー名を検索するのは無駄なので
セッションデータ内にユーザー名をキャッシュしたりする
クッキー内に入れておくと、ユーザーが変更できてしまう
変更されて困るデータや個人情報など重要な情報をクッキーに入れてはいけない
70:nobodyさん
12/07/26 23:43:24.75
わからないなら必要ないのでしょう
71:nobodyさん
12/07/26 23:46:14.83
自分で擬似セッションIDを発行してクッキーで管理すればいいじゃんってことだろ?
でも手間じゃん
72:nobodyさん
12/07/26 23:48:23.67
>>69
なるほど~!
丁寧に回答していただいてありがとうございます!
73:nobodyさん
12/07/27 01:02:56.40
PHPでオススメのオブジェクト指向フレームワークを教えてください。
74:73
12/07/27 01:04:06.73
Mojaviということで自己解決しました
75:nobodyさん
12/07/27 01:06:44.81
メジャーな物から何でもいいから自分で試してみればいい
76:nobodyさん
12/07/27 01:19:09.92
そんなもんねえよ。
77:nobodyさん
12/07/27 01:31:31.07
>>73
PHPでtieは使えますか?
78:nobodyさん
12/07/27 01:32:12.56
PHPでMacアプリは作れますか?
79:nobodyさん
12/07/27 01:51:29.70
ルールない向こうのスレへ帰れよ
80:nobodyさん
12/07/27 08:11:37.25 pwFITbw+
>>69
もう一つ教えてください。
クッキーに重要な情報は入れないことは理解しました。
ではセッションにデータを入れておくのと、DBにデータを入れておくのでは何が違うのでしょうか?
どちらかにセキュリティに問題があるならその危険性をご教授いただきたいです。
81:nobodyさん
12/07/27 09:23:39.58
セッションデータに入れるのは
・そのユーザーのみに関係するデータ
・本体がデータベースに入っているので、消えても構わないデータ
で、これに上記のユーザー名が該当する
セッションデータは、データベースに入っているユーザー名のキャッシュの役割
Cookieを消した場合など、セッションが消えてもデータベース内のユーザー名は消えない
セッションとデータベースのセキュリティはプログラマー次第
用語を挙げとくので調べなさい
・セッションハイジャック
・SQLインジェクション
URLリンク(note.openvista.jp)
82:nobodyさん
12/07/27 09:56:01.19
>>81
なるほど~!
こんな怠け者に何度も回答していただいてありがとうございます!
URLのほうについても熟読させていただきます!
83:nobodyさん
12/07/27 14:12:22.79 pwFITbw+
ログインまでは実装できたのですがログインを持続させる方法がわかりません。
例えばニコ動ならブラウザ閉じたりしてもまだニコ動に行けばログインしたままの状態になってますよね?
この実装方法がわかりません。
たぶんクッキーにログイン中である情報を書き込んでいるんだと思いますが、
クッキーにあまり重要な情報は入れられないのでどういう情報をクッキーに残しておくのかわかりません。
単純にPHPSESSIDだけ書き込んでおいて、
セッションが残っていればログイン中であると判断する、みたいな感じでいいんでしょうか?
でもそれだとセッションの有効期限を随時延長しなければなりませんが、
その方法も分かりませんでした。
かなりうざがられてると思いますが、ご回答よろしくお願い致します。
84:nobodyさん
12/07/27 14:28:07.48
PHPのセッションってめんどくさいな
自分で管理したほうがよさそうだ。
85:nobodyさん
12/07/27 14:35:29.64
うざいとわかってるなら
本を買って読みなさいよ
ネットで集められる情報なんて切れ端のものばかりだし
本なら体系的に基本から勉強できるよ
86:81
12/07/27 14:56:43.17
キリがない
本を買いなさい
複数買って読み比べるのがベター
87:nobodyさん
12/07/27 15:01:01.79 pwFITbw+
もうそのレベルまで来てますかよね・・
ちゃんと俺がやりたいようなこと載ってるかな~
ありがとうございました
88:nobodyさん
12/07/27 16:28:38.87
>>87
その程度ならいくらでも載ってるよ。
ただ、カンナを木を削って寸法調整に使うものと勘違いするような
頭の硬さがあると何読んでもアウトだろうけど。
89:nobodyさん
12/07/27 22:12:52.40
>>81
ユーザーに限定しないデータはどこに入れればよいですか?
90:nobodyさん
12/07/27 22:35:33.49
>>89
分からないなら本を読みなさい
91:nobodyさん
12/07/27 23:27:44.27
>>89
そんなに量がなくて複雑なもんでなければテキストファイルにでも入れときなさい
92:nobodyさん
12/07/27 23:40:33.05
回答者のみなさま、こんばんは!
93:nobodyさん
12/07/27 23:52:38.04
こんばんわ!
94:nobodyさん
12/07/28 00:05:04.16
最高ですかーーー\(^o^)/
95:nobodyさん
12/07/28 00:17:31.05
最高でぇーーーーす!