PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
http://echo.2ch.net/test/read.cgi/tech/1478657006/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bfb2-csvI)
2017/03/15(水) 00:41:22.79ID:ko4BTSP2067デフォルトの名無しさん (ワッチョイ 3f46-fXK0)
2017/03/20(月) 09:27:49.03ID:uEePBO/e068デフォルトの名無しさん (ワッチョイ 6f92-1rpH)
2017/03/24(金) 11:54:56.68ID:BuI/zHvr0 WEBアプリで、例えば宿泊客管理アプリで
ズラーと顧客一覧が並んでて
田中一郎 [編集][削除]
香山誠一 [編集][削除]
美樹本洋介[編集][削除]
みたいなかんじとするじゃないですか。
で、選ぶと、当然 GETなりPOSTなりで IDが送られ
編集画面で
名前[ 田中一郎 ]
カナ[ たなかいちろう ]
住所[ 東京都足立区... ]
....
みたいな感じで編集画面が表示され、編集完了のサブミットをおすと
これまた GET POST で情報が送られ
SQLなどに送信されてデータが書き換わるという感じだとおもうのですが、
この際にGETやPOSTの内容を WEBデベロッパーツール等で
書き換えて不正な値や、他のデータへまで影響するのを避けるようにするは
どういった対策が考えられるでしょうか?
できればバリデーション処理無しで。
ズラーと顧客一覧が並んでて
田中一郎 [編集][削除]
香山誠一 [編集][削除]
美樹本洋介[編集][削除]
みたいなかんじとするじゃないですか。
で、選ぶと、当然 GETなりPOSTなりで IDが送られ
編集画面で
名前[ 田中一郎 ]
カナ[ たなかいちろう ]
住所[ 東京都足立区... ]
....
みたいな感じで編集画面が表示され、編集完了のサブミットをおすと
これまた GET POST で情報が送られ
SQLなどに送信されてデータが書き換わるという感じだとおもうのですが、
この際にGETやPOSTの内容を WEBデベロッパーツール等で
書き換えて不正な値や、他のデータへまで影響するのを避けるようにするは
どういった対策が考えられるでしょうか?
できればバリデーション処理無しで。
69デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/24(金) 12:21:53.54ID:AiSXPZSJ070デフォルトの名無しさん (ササクッテロル Spd3-NetD)
2017/03/24(金) 12:58:03.20ID:fGSTFy7up >>69
それ言い出したらこのスレの存在の意味はないな
それ言い出したらこのスレの存在の意味はないな
71デフォルトの名無しさん (アウアウウー Sa3f-XZr6)
2017/03/24(金) 14:59:47.54ID:vLNz1zg4a faxでおくってもろたらええ
72デフォルトの名無しさん (ワッチョイ ea3c-EscV)
2017/03/24(金) 15:19:47.27ID:suDsBIm1073デフォルトの名無しさん (ワッチョイ 1bcd-9ZJb)
2017/03/24(金) 16:24:15.90ID:m5wjNG320 サーバサイドのバリデーションは外せないよ
74デフォルトの名無しさん (ワッチョイ 6a79-jHpr)
2017/03/24(金) 22:35:18.56ID:p/x57KqO0 > バリデーション処理無し
ここでいうValidationっていうのがなんかのフレームワークの機能を指してる可能性?
ここでいうValidationっていうのがなんかのフレームワークの機能を指してる可能性?
75デフォルトの名無しさん (ワッチョイ fe1f-5sBS)
2017/03/24(金) 22:45:34.37ID:Y5D1Pp+00 暗号化したやり取りすれば良いのでは
76デフォルトの名無しさん (ワッチョイ ea3c-EscV)
2017/03/24(金) 23:08:55.79ID:suDsBIm10 ネイティブならともかくWebアプリで
クライアント側の暗号化ロジックを隠すのはほぼ無理
クライアント側の暗号化ロジックを隠すのはほぼ無理
77デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/24(金) 23:43:34.75ID:AiSXPZSJ0 >>75
お前のアプリは通信を暗号化することで
> この際にGETやPOSTの内容を WEBデベロッパーツール等で
> 書き換えて不正な値や、他のデータへまで影響するのを避ける
ことが出来んだ、すげーなwwww
ちょっとそのアルゴリズムを教えろよwwww
お前のアプリは通信を暗号化することで
> この際にGETやPOSTの内容を WEBデベロッパーツール等で
> 書き換えて不正な値や、他のデータへまで影響するのを避ける
ことが出来んだ、すげーなwwww
ちょっとそのアルゴリズムを教えろよwwww
78デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/24(金) 23:44:40.72ID:AiSXPZSJ0 >>74
指していたらなんか話が変わってくるのか? ゴミカス
指していたらなんか話が変わってくるのか? ゴミカス
79デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/24(金) 23:46:18.26ID:AiSXPZSJ0 >>76
おまえの喋っていることに、何か意味があると思ってる?
おまえの喋っていることに、何か意味があると思ってる?
80デフォルトの名無しさん (ワッチョイ fe1f-5sBS)
2017/03/24(金) 23:47:36.80ID:Y5D1Pp+00 それってクライアントが不正することが前提の話なの?
81デフォルトの名無しさん (ワッチョイ 6a79-jHpr)
2017/03/24(金) 23:55:10.59ID:p/x57KqO0 >>78
馬鹿すぎて想像もできないんだろうけど通常の思考を持ってたらバリデーション無しとか書かねえだろ無能
馬鹿すぎて想像もできないんだろうけど通常の思考を持ってたらバリデーション無しとか書かねえだろ無能
82デフォルトの名無しさん (ワッチョイ ea3c-EscV)
2017/03/25(土) 00:00:20.61ID:WyZVpsBF083デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 00:05:37.12ID:Bl9nCmA60 誰かすまん、この馬鹿展開が論理的に成立している根拠を教えてくれないか? >>81 こいつ、マジ、脳みそ無い
74 : デフォルトの名無しさん (ワッチョイ 6a79-jHpr)2017/03/24(金) 22:35:18.56 ID:p/x57KqO0
> バリデーション処理無し
ここでいうValidationっていうのがなんかのフレームワークの機能を指してる可能性?
78 : デフォルトの名無しさん (ワッチョイ dff0-FAJs)2017/03/24(金) 23:44:40.72 ID:AiSXPZSJ0
>>74
指していたらなんか話が変わってくるのか? ゴミカス
81 : デフォルトの名無しさん (ワッチョイ 6a79-jHpr)2017/03/24(金) 23:55:10.59 ID:p/x57KqO0
>>78
馬鹿すぎて想像もできないんだろうけど通常の思考を持ってたらバリデーション無しとか書かねえだろ無能
74 : デフォルトの名無しさん (ワッチョイ 6a79-jHpr)2017/03/24(金) 22:35:18.56 ID:p/x57KqO0
> バリデーション処理無し
ここでいうValidationっていうのがなんかのフレームワークの機能を指してる可能性?
78 : デフォルトの名無しさん (ワッチョイ dff0-FAJs)2017/03/24(金) 23:44:40.72 ID:AiSXPZSJ0
>>74
指していたらなんか話が変わってくるのか? ゴミカス
81 : デフォルトの名無しさん (ワッチョイ 6a79-jHpr)2017/03/24(金) 23:55:10.59 ID:p/x57KqO0
>>78
馬鹿すぎて想像もできないんだろうけど通常の思考を持ってたらバリデーション無しとか書かねえだろ無能
84デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 00:06:33.77ID:Bl9nCmA60 あーあ、 >>81 みたいな文盲、早く死なねーかな…
85デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 00:09:10.36ID:Bl9nCmA60 > >>82 : デフォルトの名無しさん (ワッチョイ ea3c-EscV)2017/03/25(土) 00:00:20.61 ID:WyZVpsBF0
> >79
> つおまえか!
> 口は悪いが理解はマシなやつだと思ってたんだが
そうだよ? オレだよ?
口は悪いが博識で知能も高く、常に正しいことを言い清廉潔白で汚いことはせず、
中肉中背、暴飲暴食はせず、つつましく人生を全うする髪の毛フッサフサのオレだよ?
なんか文句ある?
> >79
> つおまえか!
> 口は悪いが理解はマシなやつだと思ってたんだが
そうだよ? オレだよ?
口は悪いが博識で知能も高く、常に正しいことを言い清廉潔白で汚いことはせず、
中肉中背、暴飲暴食はせず、つつましく人生を全うする髪の毛フッサフサのオレだよ?
なんか文句ある?
86デフォルトの名無しさん (ワッチョイ 6a79-jHpr)
2017/03/25(土) 00:42:44.27ID:zDJcZvGp0 まあ全員頭悪い
87デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 01:10:02.46ID:Bl9nCmA60 >>86
オレ以外な
オレ以外な
88デフォルトの名無しさん (ワッチョイ fe1f-5sBS)
2017/03/25(土) 01:11:39.88ID:xo5w+TUA0 これPHPじゃ無理でしょう
ネットゲームのチート対策みたいなことしないといけなくない?
ネットゲームのチート対策みたいなことしないといけなくない?
89デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 02:17:29.70ID:Bl9nCmA60 はい、アホ登場
>これPHPじゃ無理でしょう
論拠、よろしく♪
>これPHPじゃ無理でしょう
論拠、よろしく♪
90デフォルトの名無しさん (ワッチョイ fe1f-5sBS)
2017/03/25(土) 03:32:56.70ID:xo5w+TUA0 住所が
「東京都足立区.」のはずが
「東京都墨田区」に書き換えられていたとして
どうやってその正当性をチャックしたら良いのだろう?
23区に存在する名前かどうかまでは出来るだろうけど
存在する区名なら、予め適正値を知ってない限り受け入れないといけないよね?
「東京都足立区.」のはずが
「東京都墨田区」に書き換えられていたとして
どうやってその正当性をチャックしたら良いのだろう?
23区に存在する名前かどうかまでは出来るだろうけど
存在する区名なら、予め適正値を知ってない限り受け入れないといけないよね?
91デフォルトの名無しさん (ワッチョイ dafa-9ZJb)
2017/03/25(土) 06:20:24.60ID:WgNDHupM0 チャック?
92デフォルトの名無しさん (オッペケ Srd3-6vFh)
2017/03/25(土) 11:25:36.08ID:if2hVLxAr get値変えてpostなんてデベロッパーツール使わなくてもアドレスバーに入れれば送信できるやん?
93デフォルトの名無しさん (ワッチョイ 6f92-1rpH)
2017/03/25(土) 14:45:58.30ID:lr4XG1zL0 >>92
受け取り側が$_POST["hoge"]しか受け取らない設定であれば
POST値でおくらなければならない。
しかし POST値であっても Chrome検証ツールとかでなんとでも書き換えれる。
ラジオボタンで
<input name="impression" value="はい">
<input name="impression" value="いいえ">
があったとして、ローカルでソースを書きかえて
<input name="impression" value="どちらでもない">
とついかすれば、
「どちらでもない」という値がポストされる。
権限レベルが3以上の方でないと編集できません。
<input name="permission_level" value="1">
↓
権限レベルが3以上の方でないと編集できません。
<input name="permission_level" value="5">
とかもできるかもしれない。
まあ、権限レベルとかは流石にPOSTでもGETでもなくSESSIONに格納するが・・・。
受け取り側が$_POST["hoge"]しか受け取らない設定であれば
POST値でおくらなければならない。
しかし POST値であっても Chrome検証ツールとかでなんとでも書き換えれる。
ラジオボタンで
<input name="impression" value="はい">
<input name="impression" value="いいえ">
があったとして、ローカルでソースを書きかえて
<input name="impression" value="どちらでもない">
とついかすれば、
「どちらでもない」という値がポストされる。
権限レベルが3以上の方でないと編集できません。
<input name="permission_level" value="1">
↓
権限レベルが3以上の方でないと編集できません。
<input name="permission_level" value="5">
とかもできるかもしれない。
まあ、権限レベルとかは流石にPOSTでもGETでもなくSESSIONに格納するが・・・。
94デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 20:00:41.92ID:Bl9nCmA60 見たまえ、諸君 この噛み合わない会話をwwwwwwwwwwww
> この際にGETやPOSTの内容を WEBデベロッパーツール等で
> get値変えてpostなんてデベロッパーツール使わなくてもアドレスバーに入れれば送信できるやん?
> この際にGETやPOSTの内容を WEBデベロッパーツール等で
> get値変えてpostなんてデベロッパーツール使わなくてもアドレスバーに入れれば送信できるやん?
95デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 20:02:30.85ID:Bl9nCmA60 >>90 : デフォルトの名無しさん (ワッチョイ fe1f-5sBS)2017/03/25(土) 03:32:56.70 ID:xo5w+TUA0
> 住所が
>「東京都足立区.」のはずが
>「東京都墨田区」に書き換えられていたとして
> どうやってその正当性をチャックしたら良いのだろう?
自分がアホなこと言ってるって気づくのに3年くらいかかりそうだな…
> 住所が
>「東京都足立区.」のはずが
>「東京都墨田区」に書き換えられていたとして
> どうやってその正当性をチャックしたら良いのだろう?
自分がアホなこと言ってるって気づくのに3年くらいかかりそうだな…
96デフォルトの名無しさん (オッペケ Srd3-6vFh)
2017/03/25(土) 20:48:37.60ID:if2hVLxAr97デフォルトの名無しさん (ワッチョイ fe1f-5sBS)
2017/03/25(土) 21:05:11.30ID:xo5w+TUA0 荒らしを相手にしないで
98デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 21:11:32.38ID:Bl9nCmA60 >>96
そうだよ、そのとおりだよ? で、お前、本当に文盲?
相手が「GETやPOSTの値の変更」って言ってるのに、
なんで「GET値を変更してPOST」に話変えちゃうの?
それから、普通は紛らわしいから「GET値を変更して送信」とか言うよね
英語的にはPOSTするで間違ってはいないけど、頭がマトモなら「GET値を変更してPOST」とか言わないよね
おまえ、ノータリンだよね?
そうだよ、そのとおりだよ? で、お前、本当に文盲?
相手が「GETやPOSTの値の変更」って言ってるのに、
なんで「GET値を変更してPOST」に話変えちゃうの?
それから、普通は紛らわしいから「GET値を変更して送信」とか言うよね
英語的にはPOSTするで間違ってはいないけど、頭がマトモなら「GET値を変更してPOST」とか言わないよね
おまえ、ノータリンだよね?
99デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/25(土) 21:12:09.04ID:Bl9nCmA60 >>97
舐めたこと言ってんじゃねーぞ、ゴミカス
舐めたこと言ってんじゃねーぞ、ゴミカス
100デフォルトの名無しさん (オッペケ Srd3-6vFh)
2017/03/25(土) 23:22:33.97ID:if2hVLxAr >>98
お前周りにいちいち細けえことウザいって思われてるだろ
お前周りにいちいち細けえことウザいって思われてるだろ
101デフォルトの名無しさん (ワッチョイ aa72-qnrk)
2017/03/26(日) 04:44:40.28ID:oLhLT+zP0 phpでデータベースに接続するときのまとめ
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
102デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 08:54:27.31ID:KSncMErM0 >>100
え? オレ、エスパーじゃないから、
>お前周りにいちいち細けえことウザいって“思われてるだろ”
他人がどう思ってるかなんてわかるわけないじゃん?wwwwwwwwww
おまえ、わかるの??? すげーーーーーーーーーーーwwwwwwwww
エスパー現る! エスパー現る!wwwwwww
え? オレ、エスパーじゃないから、
>お前周りにいちいち細けえことウザいって“思われてるだろ”
他人がどう思ってるかなんてわかるわけないじゃん?wwwwwwwwww
おまえ、わかるの??? すげーーーーーーーーーーーwwwwwwwww
エスパー現る! エスパー現る!wwwwwww
103デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 08:56:15.58ID:KSncMErM0 ____
/_ノ ヽ、_\
o゚((●)) ((●))゚o ,. -- 、
/::::::⌒(__人__)⌒:::::: / __,>─ 、
| |r┬-| / ヽ
| | | | { |__
| | | | } \ ,丿 ヽ
| | | | / 、 `┬----‐1 }
| | | | / `¬| l ノヽ >>100 くそばーーーーーーかwwwwwwwwwwwww
\ `ー'ォ / 、 !_/l l / }
{ \ l / ,'
\ ´`ヽ.__,ノ / ノ
\ ヽ、\ __,ノ /
 ̄ ヽ、_ 〉 ,!、__/
/_ノ ヽ、_\
o゚((●)) ((●))゚o ,. -- 、
/::::::⌒(__人__)⌒:::::: / __,>─ 、
| |r┬-| / ヽ
| | | | { |__
| | | | } \ ,丿 ヽ
| | | | / 、 `┬----‐1 }
| | | | / `¬| l ノヽ >>100 くそばーーーーーーかwwwwwwwwwwwww
\ `ー'ォ / 、 !_/l l / }
{ \ l / ,'
\ ´`ヽ.__,ノ / ノ
\ ヽ、\ __,ノ /
 ̄ ヽ、_ 〉 ,!、__/
104デフォルトの名無しさん (オッペケ Srd3-6vFh)
2017/03/26(日) 09:32:51.03ID:dNTFG84Fr >>102
getの話してんだからgetの部分の話だけしたら
「postの話してねーじゃん!ノータリン!」
てお前がバカなだけだろ?
なんならこのスレ終わるまでテメーのクソっぷりを語り尽くすか?
この程度で勝ち誇ってんじゃねえよクソが
getの話してんだからgetの部分の話だけしたら
「postの話してねーじゃん!ノータリン!」
てお前がバカなだけだろ?
なんならこのスレ終わるまでテメーのクソっぷりを語り尽くすか?
この程度で勝ち誇ってんじゃねえよクソが
105デフォルトの名無しさん (オッペケ Srd3-6vFh)
2017/03/26(日) 09:34:49.48ID:dNTFG84Fr ほらこいよ?
なんならリアルで待ち合わせすっか?
テメーのクソみたいな顔拝ませろ
なんならリアルで待ち合わせすっか?
テメーのクソみたいな顔拝ませろ
106デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:12:45.93ID:KSncMErM0 ぷっ、マヌケがなんかホザき始めたw
>>104
>getの話してんだからgetの部分の話だけしたら
おまえ、「GETをPOSTする」とか、本当に言うんだ?wwwwwww
いーーーーーーーーひゃっひゃっひゃっひゃ!
>>104
>getの話してんだからgetの部分の話だけしたら
おまえ、「GETをPOSTする」とか、本当に言うんだ?wwwwwww
いーーーーーーーーひゃっひゃっひゃっひゃ!
107デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:13:28.95ID:KSncMErM0 >>104
____
/_ノ ヽ、_\
o゚((●)) ((●))゚o ,. -- 、
/::::::⌒(__人__)⌒:::::: / __,>─ 、
| |r┬-| / ヽ
| | | | { |__
| | | | } \ ,丿 ヽ
| | | | / 、 `┬----‐1 }
| | | | / `¬| l ノヽ 「GETをPOSTする」やてーーーーーーーーーーwwwwwww
\ `ー'ォ / 、 !_/l l / }
{ \ l / ,'
\ ´`ヽ.__,ノ / ノ
\ ヽ、\ __,ノ /
 ̄ ヽ、_ 〉 ,!、__/
____
/_ノ ヽ、_\
o゚((●)) ((●))゚o ,. -- 、
/::::::⌒(__人__)⌒:::::: / __,>─ 、
| |r┬-| / ヽ
| | | | { |__
| | | | } \ ,丿 ヽ
| | | | / 、 `┬----‐1 }
| | | | / `¬| l ノヽ 「GETをPOSTする」やてーーーーーーーーーーwwwwwww
\ `ー'ォ / 、 !_/l l / }
{ \ l / ,'
\ ´`ヽ.__,ノ / ノ
\ ヽ、\ __,ノ /
 ̄ ヽ、_ 〉 ,!、__/
108デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:15:46.33ID:KSncMErM0109デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:17:41.31ID:KSncMErM0 >>105 : デフォルトの名無しさん (オッペケ Srd3-6vFh)2017/03/26(日) 09:34:49.48 ID:dNTFG84Fr
> ほらこいよ?
> なんならリアルで待ち合わせすっか?
> テメーのクソみたいな顔拝ませろ
あらいやだ、野蛮な人はすぐこういうこと言い出すわねw
お下品ねー、「GETをPOSTする」とか言っちゃう頭の人ってwwwww
> ほらこいよ?
> なんならリアルで待ち合わせすっか?
> テメーのクソみたいな顔拝ませろ
あらいやだ、野蛮な人はすぐこういうこと言い出すわねw
お下品ねー、「GETをPOSTする」とか言っちゃう頭の人ってwwwww
110デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:18:31.41ID:KSncMErM0 >>104 : デフォルトの名無しさん (オッペケ Srd3-6vFh)2017/03/26(日) 09:32:51.03 ID:dNTFG84Fr
> この程度で勝ち誇ってんじゃねえよクソが
あー、負けてるって自覚あるんじゃんwwwwwwwwwwwwwwww
負け犬の遠吠えw
負け犬の遠吠えwwwww
> この程度で勝ち誇ってんじゃねえよクソが
あー、負けてるって自覚あるんじゃんwwwwwwwwwwwwwwww
負け犬の遠吠えw
負け犬の遠吠えwwwww
111デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:20:29.12ID:KSncMErM0 「GETをPOSTする」って、一体、何グラマのセリフなん????wwwww
112デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/26(日) 11:21:47.12ID:KSncMErM0 2017年第一四半期 流行語大賞
____
/ \ /\ キリッ
. / (ー) (ー)\ <「GETをPOSTする」
/ ⌒(__人__)⌒ \
| |r┬-| |
\ `ー’´ /
ノ \
/´ ヽ
| l \
ヽ -一””””~~``’ー–、 -一”””’ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/ \ /\ キリッ
. / (ー) (ー)\ <「GETをPOSTする」
/ ⌒(__人__)⌒ \
| |r┬-| |
\ `ー’´ /
ノ \
/´ ヽ
| l \
ヽ -一””””~~``’ー–、 -一”””’ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
113デフォルトの名無しさん (ワッチョイ 6661-VHv+)
2017/03/27(月) 03:07:51.43ID:u3G31U+S0 php7まじで早えな
114デフォルトの名無しさん (ワッチョイ 6f92-1rpH)
2017/03/27(月) 09:23:16.47ID:q0zQOh/l0 php7の環境に、過去に作ったプログラムを置いてみたら
全く動かんかった。
非推奨関数とか混ざりまくってるから
動くようにするには、かなり改修が必要そうだ。
全く動かんかった。
非推奨関数とか混ざりまくってるから
動くようにするには、かなり改修が必要そうだ。
115デフォルトの名無しさん (オッペケ Srd3-6vFh)
2017/03/27(月) 19:26:19.03ID:MSc6E4Evr あ〜猿猿言ってたあのバカか
116デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/27(月) 23:21:57.68ID:jVvzovDA0 違うよ、猿猿言ってたあの天才だよ
117デフォルトの名無しさん (ワッチョイ eb8c-aw5l)
2017/03/28(火) 16:14:08.72ID:1yY7UnQV0 ファイルのパスを以下の二通りで指定すると解釈が違うようなのだが何故だ?
./path/file
path/file
./path/file
path/file
118デフォルトの名無しさん (ワッチョイ dff0-FAJs)
2017/03/28(火) 20:39:00.69ID:ZGgECKv80119デフォルトの名無しさん (ワッチョイ 43f0-3+/Q)
2017/03/30(木) 10:16:57.78ID:IGixA1Qp0 >>105 : デフォルトの名無しさん (オッペケ Srd3-6vFh)2017/03/26(日) 09:34:49.48 ID:dNTFG84Fr
> ほらこいよ?
> なんならリアルで待ち合わせすっか?
> テメーのクソみたいな顔拝ませろ
来いよって言うから行ってやったら、なしのつぶての件、クソワロスwwwww
> ほらこいよ?
> なんならリアルで待ち合わせすっか?
> テメーのクソみたいな顔拝ませろ
来いよって言うから行ってやったら、なしのつぶての件、クソワロスwwwww
120デフォルトの名無しさん (ワッチョイ bf3c-JD2G)
2017/03/30(木) 22:13:21.84ID:6Jc6zvAI0 >>117
実行時のカレントディレクトリが異なるんじゃないのかな
実行時のカレントディレクトリが異なるんじゃないのかな
121デフォルトの名無しさん (ワッチョイ bf3c-JD2G)
2017/03/30(木) 22:13:51.24ID:6Jc6zvAI0 あ、聞き流して
122デフォルトの名無しさん (ワッチョイ 43f0-JzSF)
2017/03/31(金) 02:27:43.93ID:OV1cbLT20 >>120
言う奴出てくると思ってたよ…
言う奴出てくると思ってたよ…
123デフォルトの名無しさん (ワッチョイ 73cd-nBmW)
2017/03/31(金) 17:00:01.66ID:Al0ruV+g0 >>122
よくわからないので解説頼んます
よくわからないので解説頼んます
124デフォルトの名無しさん (アウアウカー Sad7-19VF)
2017/03/31(金) 18:07:02.48ID:XglZkB2ga const9割let1割var0割ですよね
125デフォルトの名無しさん (ワッチョイ cf77-agmj)
2017/04/01(土) 01:09:12.28ID:FD993rOV0 some_fn(1,2,3,4)
こう渡すべき関数があって、渡したいデータは[1,2,3,4]という感じに配列に入っています。
some_fnを拡張する以外に、うまく渡す方法はないでしょうか?
こう渡すべき関数があって、渡したいデータは[1,2,3,4]という感じに配列に入っています。
some_fnを拡張する以外に、うまく渡す方法はないでしょうか?
126デフォルトの名無しさん (ワッチョイ c36e-agmj)
2017/04/01(土) 05:52:10.21ID:rNRWzLeg0 let [ a, b, c, d ] = [1,2,3,4]
some_fn(a, b, c, d)
some_fn(a, b, c, d)
127125 (ワッチョイ cf77-agmj)
2017/04/01(土) 07:09:38.94ID:6GQ7oWyp0 >>126
レスありがとうございます。
ちょっとそれだと自力感が強くて、some_fnの引数が可変だったり場合も応用がききづらいですね。
evalを思い出したので、入力も自分が用意するもので外部由来ではないので、他の方法思いつくまでevalで代用しておきます。
$a = [1,2,3,4];
$a = 'return some_fn('.implode(',',$a).');';
eval($a);
レスありがとうございます。
ちょっとそれだと自力感が強くて、some_fnの引数が可変だったり場合も応用がききづらいですね。
evalを思い出したので、入力も自分が用意するもので外部由来ではないので、他の方法思いつくまでevalで代用しておきます。
$a = [1,2,3,4];
$a = 'return some_fn('.implode(',',$a).');';
eval($a);
128デフォルトの名無しさん (ワッチョイ 83d4-dtkB)
2017/04/01(土) 12:55:18.33ID:bQQZERCB0129デフォルトの名無しさん (ワッチョイ 43f0-3+/Q)
2017/04/01(土) 13:09:39.78ID:8fiaXEF90 またeval()厨かよ… ほんと死なねぇかな…
130125 (ワッチョイ cf77-agmj)
2017/04/01(土) 18:01:50.26ID:6GQ7oWyp0131デフォルトの名無しさん (アウアウウー Sab7-Gwmd)
2017/04/02(日) 12:56:35.27ID:j7pqXAosa 【OS名】Debian 8
【PHPのバージョン】7.0
【連携ソフトウェア】なし
【質問内容】
あるクラス(仮にMy)のメソッド(同my())があるとします
Threadを継承したクラス(仮にMyThread)のインスタンスをstart()する式が中にあるmy()をコールしたとき、
生成したスレッドの終了を待たずにmy()を終了する方法はありますか?
class MyThread extends Thread {
function run() { echo "start!\n"; sleep(3); echo "stop!\n"; }
}
class My {
function my() { $thread = new MyThread(); $thread->start(); }
}
$my = new My();
$my->my();
echo "here!/n";
で start!->stop!->here! を start!->here!->stop! のようにしたいのです。
【PHPのバージョン】7.0
【連携ソフトウェア】なし
【質問内容】
あるクラス(仮にMy)のメソッド(同my())があるとします
Threadを継承したクラス(仮にMyThread)のインスタンスをstart()する式が中にあるmy()をコールしたとき、
生成したスレッドの終了を待たずにmy()を終了する方法はありますか?
class MyThread extends Thread {
function run() { echo "start!\n"; sleep(3); echo "stop!\n"; }
}
class My {
function my() { $thread = new MyThread(); $thread->start(); }
}
$my = new My();
$my->my();
echo "here!/n";
で start!->stop!->here! を start!->here!->stop! のようにしたいのです。
132デフォルトの名無しさん (ワッチョイ 7331-QmV0)
2017/04/02(日) 17:07:14.61ID:sKaMUxEO0 PHPで簡易掲示板作成して公開してみたら英語ロシア語のスパム投稿が殺到するようになった
さっそくkcaptchaというツール使って画像認証機能付きに改造してみたんだけどそれでも
スパムが殺到するんだわ。
結局日本語以外の投稿は片っ端から破棄する方式に変えて対処できるようになったけど
それでも飽きずに投稿を試みてくるんだよw
ああいう画像認証突破って人海戦術で投稿してるんだろ?
拒絶されまくってるのによう飽きずに何度もチャレンジしてくるわな
ご苦労さんとしか言いようが無いw
さっそくkcaptchaというツール使って画像認証機能付きに改造してみたんだけどそれでも
スパムが殺到するんだわ。
結局日本語以外の投稿は片っ端から破棄する方式に変えて対処できるようになったけど
それでも飽きずに投稿を試みてくるんだよw
ああいう画像認証突破って人海戦術で投稿してるんだろ?
拒絶されまくってるのによう飽きずに何度もチャレンジしてくるわな
ご苦労さんとしか言いようが無いw
133デフォルトの名無しさん (ワッチョイ 3fcb-jsM4)
2017/04/02(日) 22:44:17.53ID:q06cgQNJ0 >>131
Worker使ってPoolに放り込む
但しWorkerも別スレッドなので処理順序に関しては保証出来ない(自分の環境だと"here"が最初になる)
どうしても実行順序を揃えたければPoolのsubmitメソッドをオーバーライドしてparent::submitコール後にウェイト掛けるようにすればいい
書けなかったのでideone
ttps://ideone.com/tzpULt
Worker使ってPoolに放り込む
但しWorkerも別スレッドなので処理順序に関しては保証出来ない(自分の環境だと"here"が最初になる)
どうしても実行順序を揃えたければPoolのsubmitメソッドをオーバーライドしてparent::submitコール後にウェイト掛けるようにすればいい
書けなかったのでideone
ttps://ideone.com/tzpULt
134デフォルトの名無しさん (アウアウウー Sab7-Gwmd)
2017/04/02(日) 23:32:30.74ID:0XahTNwQa >>133
here!とstart!は前後しても大丈夫です。Poolを使えばいいのですね。ありがとうございます。
here!とstart!は前後しても大丈夫です。Poolを使えばいいのですね。ありがとうございます。
135デフォルトの名無しさん (アウアウウー Sab7-19VF)
2017/04/04(火) 12:37:21.30ID:qjHKdF5aa SQLを変数に格納するとき職場だと
$sql ="";
と初期化してからSelect文やらを代入し始めるのですがこれには何か意味があるんですか?
$sql ="";
と初期化してからSelect文やらを代入し始めるのですがこれには何か意味があるんですか?
136デフォルトの名無しさん (JP 0H7f-aCII)
2017/04/04(火) 13:21:18.91ID:pyoNKlrCH >>135
> と初期化してからSelect文やらを代入し始めるのですがこれには何か意味があるんですか?
文字列接続でSQLを組み立てるときに、SQLがずれないという微妙なメリットがあるといえばある。
$sql = 'SELECT ...';
$sql .= 'FROM ...'
と
$sql = '';
$sql .= 'SELECT ...';
$sql .= 'FROM ...';
の違い。
ちなみに俺はヒアドキュメントを使う。
> と初期化してからSelect文やらを代入し始めるのですがこれには何か意味があるんですか?
文字列接続でSQLを組み立てるときに、SQLがずれないという微妙なメリットがあるといえばある。
$sql = 'SELECT ...';
$sql .= 'FROM ...'
と
$sql = '';
$sql .= 'SELECT ...';
$sql .= 'FROM ...';
の違い。
ちなみに俺はヒアドキュメントを使う。
137デフォルトの名無しさん (ワッチョイ cf1f-aC9I)
2017/04/04(火) 14:11:57.70ID:cKMtDqYa0 意味はないだろ。
変数は初期化してという職場ルールとかだろ。
変数は初期化してという職場ルールとかだろ。
138デフォルトの名無しさん (JP 0H7f-aCII)
2017/04/04(火) 14:23:47.22ID:pyoNKlrCH なるほど、こういう場合もありえるか。
http://php.net/manual/ja/language.variables.basics.php
> 初期化されていない変数のデフォルト値に依存すると、そのファイルを
> include している別のファイルで同名の変数が使用されていた場合などに
> 問題を起こします。
> また、register_globals が on の場合には重大なセキュリティリスク
> を抱えることになります。
http://php.net/manual/ja/language.variables.basics.php
> 初期化されていない変数のデフォルト値に依存すると、そのファイルを
> include している別のファイルで同名の変数が使用されていた場合などに
> 問題を起こします。
> また、register_globals が on の場合には重大なセキュリティリスク
> を抱えることになります。
139デフォルトの名無しさん (ササクッテロロ Sp17-icq5)
2017/04/05(水) 16:35:03.35ID:UwNB2dkTp >>136
もちろんそうよ
もちろんそうよ
140デフォルトの名無しさん (オイコラミネオ MM7f-IVUN)
2017/04/17(月) 09:34:31.70ID:Exr9QGEtM 名前空間使わないとかクソだし
register_globalsがonの環境自体がクソだし
もっと手前のことを考えるべきだろうけど
register_globalsがonの環境自体がクソだし
もっと手前のことを考えるべきだろうけど
141デフォルトの名無しさん (ワッチョイ 2fa1-aVqD)
2017/04/20(木) 22:12:15.98ID:4IA48rrn0 PHPでゲーム開発って今どんな感じ?
まだ、現役で使える?
まだ、現役で使える?
142デフォルトの名無しさん (オイコラミネオ MM96-W/PI)
2017/04/20(木) 22:23:53.27ID:AQO4u6SrM PHPしかできないならさすがに仕事はない
と元ゲームメーカープログラマの俺は思う
と元ゲームメーカープログラマの俺は思う
143デフォルトの名無しさん (ワッチョイ 1e1f-MAHZ)
2017/04/22(土) 21:29:12.02ID:1HwydCHr0 携帯ゲーム開発やってたの?
144デフォルトの名無しさん (ワッチョイ fab4-t9GM)
2017/04/23(日) 20:03:20.59ID:TnE9jJi/0 質問させて頂きます。
PHPを使った簡単な選択ゲームを作成していまして、最初に名前(フォーム)を入力してもらい、以降のページでradio
ボックスを使って選択していく感じです。
クリア画面で最初のページで入力した名前(フォーム)を表示するにはどういったやり方がよろしいでしょうか?
PHPを使った簡単な選択ゲームを作成していまして、最初に名前(フォーム)を入力してもらい、以降のページでradio
ボックスを使って選択していく感じです。
クリア画面で最初のページで入力した名前(フォーム)を表示するにはどういったやり方がよろしいでしょうか?
145デフォルトの名無しさん (ワッチョイ 8f6e-HDOw)
2017/04/23(日) 21:59:06.82ID:Xx5iQvLa0 cookieがいいかと思います
146デフォルトの名無しさん (ワッチョイ 1e1f-MAHZ)
2017/04/23(日) 22:07:04.98ID:aYUOvvWi0 普通セッションじゃないかな
147デフォルトの名無しさん (ワッチョイ 6b77-HDOw)
2017/04/24(月) 08:48:00.52ID:aR8VAoat0 そんな初心者のあなたにはお手軽hidden
148デフォルトの名無しさん (ワッチョイ 8777-WSFY)
2017/04/24(月) 19:43:35.52ID:BQYXkJHP0 秘伝
149デフォルトの名無しさん (ワッチョイ 5bf3-KYNw)
2017/04/27(木) 21:37:03.43ID:rGgHpPcN0 php7 に uuidライブラリを導入したのですが、sudoでしか受け付けてくれません
インストールはpecl install uuidで入れたのですが、root以外はじかれて、ページ上では500エラーとなります
なにか間違っているんでしょうか?
インストールはpecl install uuidで入れたのですが、root以外はじかれて、ページ上では500エラーとなります
なにか間違っているんでしょうか?
150デフォルトの名無しさん (ワッチョイ 5b75-kbEu)
2017/04/27(木) 22:22:51.23ID:GJNrvvrA0 特定のアプリを使える、group を追加すれば?
151デフォルトの名無しさん (ワッチョイ 1bc1-VhBr)
2017/04/27(木) 22:28:40.20ID://GaaF5M0152デフォルトの名無しさん (ワッチョイ fb4c-xKwp)
2017/04/29(土) 09:36:48.80ID:gwV/3/wJ0 root使えないならcomposerで導入できるライブラリ探せ
>>151でまず問題ないはず
>>151でまず問題ないはず
153デフォルトの名無しさん (ワッチョイ 0ff7-WBDQ)
2017/04/30(日) 11:15:07.30ID:pYQ+I2xN0 PHP5でアンケートページを作りました。
「アンケート入力」の画面で送信ボタンをおしてページ移動を
しています。パソコンとマックのブラウザからはちゃんと
動作している(アンケート画面が移動する+MySQLにも書き込みが
されている)のですが、iPhoneのLINEからアクセスするとエラーが
出てしまいます。AndroidのLINEではエラーがでません。
iPhoneを持ってないので確認が難しいです。
googleで検索してもアプリ内ブラウザの違いのようなのですが、
具体的に何が原因なのかわかりません。
なにか注意点とかiPhoneのLINEだとこれはダメだなどありましたら
教えて頂けないでしょうか。よろしくお願いします。
「アンケート入力」の画面で送信ボタンをおしてページ移動を
しています。パソコンとマックのブラウザからはちゃんと
動作している(アンケート画面が移動する+MySQLにも書き込みが
されている)のですが、iPhoneのLINEからアクセスするとエラーが
出てしまいます。AndroidのLINEではエラーがでません。
iPhoneを持ってないので確認が難しいです。
googleで検索してもアプリ内ブラウザの違いのようなのですが、
具体的に何が原因なのかわかりません。
なにか注意点とかiPhoneのLINEだとこれはダメだなどありましたら
教えて頂けないでしょうか。よろしくお願いします。
154デフォルトの名無しさん (ワッチョイ fb4c-xKwp)
2017/04/30(日) 11:40:09.81ID:nYTyUlyB0 せめてエラーログの内容くらい書いてほしい
iPhoneの場合は純粋のブラウザ(safari)でアクセスするのと、
アプリ内ブラウザで立ち上がるブラウザ(webview)が違う
例えばwebviewの場合はcookieを保存しないなど、ちょっと挙動が違うところもある
てか、開発するのにiPhoneの実機ないとはさすがにだめじゃね?
iPhoneの場合は純粋のブラウザ(safari)でアクセスするのと、
アプリ内ブラウザで立ち上がるブラウザ(webview)が違う
例えばwebviewの場合はcookieを保存しないなど、ちょっと挙動が違うところもある
てか、開発するのにiPhoneの実機ないとはさすがにだめじゃね?
155デフォルトの名無しさん (ワッチョイ fb4c-xKwp)
2017/04/30(日) 11:42:39.41ID:nYTyUlyB0 ちょっと雑に書いてしまったが、
cookieの件はアプリを終了すると消すという意味だから、
一時的に使うだけなら問題ないはず
cookieの件はアプリを終了すると消すという意味だから、
一時的に使うだけなら問題ないはず
156デフォルトの名無しさん (ワッチョイ 83a1-yFc8)
2017/05/04(木) 20:08:49.82ID:MlwtpNm00 foreachで最後の一つ前にifを使いたいんだけど
何かいい方法ない?
何かいい方法ない?
157デフォルトの名無しさん (ワッチョイ 83a1-yFc8)
2017/05/04(木) 23:16:53.77ID:MlwtpNm00 ないっぽいのでforでやります。
ありがとうございました。
ありがとうございました。
158デフォルトの名無しさん (ワッチョイ 3ede-NEMB)
2017/05/06(土) 12:08:30.95ID:6B+jWue50 webアプリケーションフレームワークのスレはこの板ではなく別の板でしょうか
159デフォルトの名無しさん (ワッチョイ 76e2-kKGB)
2017/05/06(土) 23:02:40.18ID:6iamBiJv0 【OS名】Win7-Pro
【PHPのバージョン】5.6.28 (XAMPP v.3.2.2)
【連携ソフトウェア】ブラウザはFirefoxかChrome
【質問内容】
JavaScriptでPHPを起動し、これに処理をさせ返ってきた値を受け取りたいです。
参考にしたのは http://wpcos.com/?p=13945
上のHPのJSとPHPのコードを丸コピーして Chrome57.0で実行させたところ下記のようになり
原因が分かりません。 PHPに問題があるようなのでこのスレで聞きました。
http://uproda11.2ch-library.com/e/e00202800-1494078713.png
※XAMPPのApacheは起動済みです
※JSとPHPのファイルはUTF-8で保存済み
※Firefox53.0だと「XML パースエラー: 要素が見つかりません。」が出ます
何かヒントを下さい
【PHPのバージョン】5.6.28 (XAMPP v.3.2.2)
【連携ソフトウェア】ブラウザはFirefoxかChrome
【質問内容】
JavaScriptでPHPを起動し、これに処理をさせ返ってきた値を受け取りたいです。
参考にしたのは http://wpcos.com/?p=13945
上のHPのJSとPHPのコードを丸コピーして Chrome57.0で実行させたところ下記のようになり
原因が分かりません。 PHPに問題があるようなのでこのスレで聞きました。
http://uproda11.2ch-library.com/e/e00202800-1494078713.png
※XAMPPのApacheは起動済みです
※JSとPHPのファイルはUTF-8で保存済み
※Firefox53.0だと「XML パースエラー: 要素が見つかりません。」が出ます
何かヒントを下さい
160デフォルトの名無しさん (ワッチョイ dfc1-7zcB)
2017/05/06(土) 23:14:04.15ID:aphLh83O0 >>159
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
って思いっきり書いてあるんだけど?
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
って思いっきり書いてあるんだけど?
161デフォルトの名無しさん (ワッチョイ d3d4-hw6O)
2017/05/06(土) 23:15:36.45ID:b0MPlxsl0 http://127.0.0.1/_tests/test.html
みたいにアクセスしないと
みたいにアクセスしないと
162159 (ワッチョイ 76e2-kKGB)
2017/05/06(土) 23:46:38.71ID:6iamBiJv0 レス有難うございます
>>160
「Cross origin requests are only supported for protocol schemes」自体で調べたところ、
『どうやらChromeではローカルでAjaxは使えない様です』 とのことなのですがFirefoxでも
上記の通りエラーになります。
結局、サーバー上でやった方が早いのでしょうか?
>>161
要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、
綴りを確認して再度お試し下さい。
サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 404
と出ます
>>160
「Cross origin requests are only supported for protocol schemes」自体で調べたところ、
『どうやらChromeではローカルでAjaxは使えない様です』 とのことなのですがFirefoxでも
上記の通りエラーになります。
結局、サーバー上でやった方が早いのでしょうか?
>>161
要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、
綴りを確認して再度お試し下さい。
サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 404
と出ます
163デフォルトの名無しさん (ワッチョイ dfc1-7zcB)
2017/05/06(土) 23:49:54.73ID:aphLh83O0164159 (ワッチョイ 76e2-kKGB)
2017/05/07(日) 00:09:32.23ID:oPGKh2U00165デフォルトの名無しさん (ワッチョイ 761f-W+y+)
2017/05/07(日) 00:11:18.55ID:RBu7YsoC0 >※XAMPPのApacheは起動済みです
起動しているなら、ブラウザでhtmlが表示できるんでしょ?
そこに置いてみた?
起動しているなら、ブラウザでhtmlが表示できるんでしょ?
そこに置いてみた?
166デフォルトの名無しさん (ワッチョイ dfc1-7zcB)
2017/05/07(日) 00:17:01.17ID:mGKAifTM0 Apacheなんて難し過ぎてきちんと分かってるとは到底思えない
XAMPP使うよりまずはPHPのビルトインサーバで勉強した方がいい
XAMPP使うよりまずはPHPのビルトインサーバで勉強した方がいい
167159 (ワッチョイ 76e2-kKGB)
2017/05/07(日) 00:27:20.61ID:oPGKh2U00■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 秋田内陸縦貫鉄道「列車が脱線、転覆」と通報 北秋田市、萱草駅付近 [蚤の市★]
- 今年の漢字、きょう発表😉 [583597859]
- 女の子集合!
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 百合営業してるアイドル「これは営業だから…んっクチュクチュ」←これ
- 安倍さん死んでからの日本終わりだよ
- ひまでんぼ
