[過去ログ] PHP質問・雑談スレ5【初心者お断り(ROM歓迎)】 (897レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(3): 2018/10/04(木)16:43 ID:r0iGnrNs(1) AAS
PHPに関する質問や雑談をするスレです。
初心者お断り(ROM歓迎)と書いてますが、初心者用のスレが用意されているからで、
難しい質問や話題をしなければいけないわけではありません。
PHPマニュアルの読み方を概ね理解していて、関数リファレンスが正しく読める方用のスレです。
PHP未導入の方や、手取り足取りが必要な初心者の方はム板のくだスレへどうぞ。
2ch板:tech (【PHP】で板内を検索)
前スレ
2chスレ:php
その他リンク
・PHPマニュアル
省16
878: 2019/04/19(金)20:08 ID:??? AAS
>>873
>>868
それは結局empty使わなくても!$valueでも同じって話では。
!$valueでもnull、空白、0、"0"はtrueになる。
ただ>>877の言うとおり変数自体が未定義のときもemptyなら警告が出ないってのは
確かに使えるところかも。
879: 2019/04/19(金)23:48 ID:5ElWTncv(1) AAS
emptyは0も空白扱いとか
挙動がイミフ
880: 2019/04/20(土)00:01 ID:??? AAS
web フォームでは数字項目でも空白で入力できて
しまうからempty で空か判断できるのは便利だよ
881: 2019/04/20(土)00:17 ID:??? AAS
単なる真偽値チェックでも同じこと
882: 2019/04/20(土)20:49 ID:??? AAS
エラーメッセージ
ご指定のファイル public://media/2019/04/20/無題.jpg はコピー先ディレクトリーが正しく設定されていないため、コピーされませんでした。
ディレクトリーパーミッションが原因かもしれません。詳しくはシステムログを参照してください。
publicプロトコルってなんでしょうか?
883(1): 2019/04/20(土)23:13 ID:??? AAS
プロトコルじゃなくてpublic_htmlとか公開されてるルートディレクトリじゃねーの?
884: 2019/04/20(土)23:19 ID:??? AAS
オレオレエラーメッセージの詳細聞かれても
作者に聞けとしか
885: 2019/04/20(土)23:35 ID:??? AAS
publicプロトコルなんて無いぞ
オレオレプロトコルが存在する可能性はあるが、まぁ無いだろう。多分。多分な。絶対とは言ってないぞ
886: 2019/04/21(日)08:38 ID:??? AAS
>>883が正解だろうな
かっこつけてpublic://とかやっちゃういたいたしい作者なのだろう
887(2): 2019/04/22(月)08:16 ID:??? AAS
mb_check_encodingについてですが
普通はmb_check_encoding($var)のようにチェックしたい値を指定して使いますよね
しかし公式マニュアルを読んでみると
> var
> 調べるバイトストリーム。省略した場合は、 リクエスト開始時からのすべての入力が対象となります。
とあります
このvarを省略したときに、すべての入力が対象になるという部分が漠然としているのですが
すべての入力とは何ですか?
GET、POST、Cookieですかね、さらにはファイルアップロードも関係あるんでしょうか
この文字コードチェックは完全でないのは知っていますが、気休め程度にGETやPOSTで送られてきた
省3
888: 2019/04/22(月)10:36 ID:??? AAS
外部リンク[c]:git.php.net
889(1): 2019/04/22(月)12:30 ID:??? AAS
>>887
まあ、省略することは考えないほうがいいでしょう。
$_GETや$_POSTは配列を含む可能性があるので、
そのへん考えて、それらの入力値はarray_walk_recursiveのような関数を使うのがいいらしい。
外部リンク:gihyo.jp
890: 887 2019/04/22(月)20:08 ID:??? AAS
>>889
レスありがとうございます
やはり1つ1つチェックした方が良いのですかね
たしかに配列の場合もありますし、そのときのmb_check_encodingの挙動が
わかりませんしね
891: 2019/04/23(火)01:02 ID:??? AAS
すべてのとは$_FILES以外
配列は再帰で処理されるよ
すぐ上のリンクに書いてある
あとストリームだけじゃなくシーケンスも検証すべき
892: 2019/04/23(火)06:10 ID:??? AAS
不正な文字エンコーディングによる攻撃って、何を心配してんのだろう?
mb_check_encodingなんて使ったことないけどな…
想定した入力値かどうかをチェックすればいいだけちゃいますのん?
893: 2019/04/23(火)18:08 ID:??? AAS
エロティーヤーティーヤッ
894(2): 2019/04/24(水)00:21 ID:W8CxzoJs(1) AAS
何でmb版があるとかよく分かんない仕組みなんだ?
phpの文字列って
全部UTF-8で良いじゃん
895: 2019/04/24(水)00:42 ID:??? AAS
>>894
新規サイトはもちろんそう
古いサイトがこれまたね・・・
896: 2019/04/24(水)10:15 ID:??? AAS
>>894
うちはezwebにもimodeにも対応しているよ
897: 2019/04/24(水)19:01 ID:??? AAS
自慢にもならねえ
老害見る目で見られるんだぜ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.486s*