【PHP】下らねぇ質問はID出して書き込みやがれ 99
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/10/13(水) 12:01:33ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 98
http://hibari.2ch.net/test/read.cgi/php/1284805237/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0437422
2010/10/20(水) 12:49:38ID:???issetとemptyって、空文字("") や "0" でも true を返すから、あまり好きじゃない。
(issetは用途が違うとは思うけど)
function isEmpty($target) {
if ($target === "") return true;
if ($target === null) return true;
return false;
}
0439nobodyさん
2010/10/20(水) 13:19:06ID:3XsRLFfkできました!ありがとうございます!
質問の一つが解決しました
0440nobodyさん
2010/10/20(水) 13:26:54ID:???何も送られてこなくても空文字になるだけでnullにはならない
問題なのは最初に開いて未送信の状態だとnullであることだね
nullと空文字を同列に扱ってもいい場合はそういう書き方でも問題ない
0441nobodyさん
2010/10/20(水) 13:42:45ID:???0442nobodyさん
2010/10/20(水) 13:54:02ID:???そうとも限らないじゃないかな
0444nobodyさん
2010/10/20(水) 14:01:21ID:???はじめからtextarea等とわかったうえでならいいのかもしれないが
radioやcheckboxは未checkだと空文字ではなく値が渡ってこないから
わかってないとはまりそうじゃない?
taintが無いのは慣れたけど、phpの流儀はよくわからんな
未定義の可能性があるものをそのまま渡すのがphpの普通なの?
NOTICEを無視するのも普通?
0445nobodyさん
2010/10/20(水) 14:04:18ID:???とかにするよな?
0446nobodyさん
2010/10/20(水) 14:09:49ID:???if (empty($hoge)) ; // 同じく言語構造に渡してチェックできる
if ($hoge) ; // 未定義だから警告出る
if (isEmpty($hoge)) ; // 未定義だから警告出る
>>443 こういうことでしょ
0447nobodyさん
2010/10/20(水) 14:11:37ID:???0449nobodyさん
2010/10/20(水) 14:17:42ID:???$hoge = $_POST['hoge'] ? $_POST['hoge'] : "";
if ($hoge)
or
if (isset($_POST['hoge']))
0450nobodyさん
2010/10/20(水) 14:17:50ID:???若干遅くなるって話も聞くけどループでぶん回すとこじゃなけりゃ
気にしない。
0451nobodyさん
2010/10/20(水) 14:18:59ID:???スタンダードとかやばいなかw?
さくらってすぐに鯖落ちするからなぁー
0452nobodyさん
2010/10/20(水) 14:20:24ID:???$hoge = $_POST['hoge'] ? $_POST['hoge'] : null;
or
$hoge = null;
if (isset($_POST['hoge'])) {
$hoge = $_POST['hoge'];
}
とかか
0453nobodyさん
2010/10/20(水) 14:26:02ID:???三項演算子はif-else文と対応するだけであんまり関係ないよ
コードがスッキリするか否かの差じゃないかな
(三項演算子嫌いな人もいるからスッキリするかは人それぞれだけど)
もしやるなら
$hoge = isset($_POST['hoge']) ? $_POST['hoge'] : null;
だね
結局isset使えでいいんじゃないの
0454nobodyさん
2010/10/20(水) 14:40:41ID:???・isset/emptyでチェックする
→http://www.php.net/manual/ja/function.isset.php
・error_reporting = E_ALL & ~E_NOTICE でNOTICEを無視
→http://www.php.net/manual/ja/errorfunc.configuration.php#ini.error-reporting
・@つけてエラーメッセージを無視
→http://www.php.net/manual/ja/language.operators.errorcontrol.php
0455nobodyさん
2010/10/20(水) 14:48:19ID:???0456nobodyさん
2010/10/20(水) 14:52:42ID:???ちょっとした自分で使うような適当なスクリプトだけじゃない
バッチ処理だったりそういうのを含めて
エラーとか細かい処理は必要がないそんな適当なものだけ
使わなきゃいけないって場面はないんじゃない
使わなかった場合チェック用のロジックが必要になってコード増えるだけだし
0457422
2010/10/20(水) 15:03:45ID:???$hoge = $_POST['hoge'];
とは意味違うの?
ちなみに、検索条件の入力有無の判定とかで isset って使う?
入力値を trim することを考えると、isset と empty だけだと、なんかややこしい。
他人のソースを見ると、isset を使ってるのが多いから、
理由がわかれば、オレもそっちを使いたいんだけど。
0458nobodyさん
2010/10/20(水) 15:20:47ID:???0459nobodyさん
2010/10/20(水) 15:49:38ID:6gJYBDD60460nobodyさん
2010/10/20(水) 15:54:30ID:???0461nobodyさん
2010/10/20(水) 16:07:38ID:xwi4oiJN0463nobodyさん
2010/10/20(水) 16:16:01ID:???0464nobodyさん
2010/10/20(水) 16:16:56ID:xwi4oiJNcookie使えない携帯あるから・・・・
0465nobodyさん
2010/10/20(水) 16:25:23ID:???md5 + サイトで設定した文字列
ではなく
md5(サイトで設定した文字列 + ユニークな文字列)
にするといいぉ
0466nobodyさん
2010/10/20(水) 16:26:57ID:xwi4oiJNユニークにするとセッション続かなくない?
0467465
2010/10/20(水) 16:27:04ID:???無視してね。
0468nobodyさん
2010/10/20(水) 16:28:50ID:???0470nobodyさん
2010/10/20(水) 16:43:17ID:???クッキー使えるかどうかとセッションIDをどう決めるかに何の関係があるんだ?
クッキー云々は決めたセッションIDをどうやって端末とやりとりするかの問題だろ。
0471nobodyさん
2010/10/20(水) 16:44:01ID:???0472nobodyさん
2010/10/20(水) 17:01:20ID:???携帯でセッション使う方法として、クッキーが使えないからPHPSESSIDの代わりに携帯のID使えないかなってこと。
クッキーがないとセッションって使えないよね?後はuse_trans_sidを1にしてリンクにPHPSESSIDを使うくらいしか・・・
なんか間違ってる?
0475nobodyさん
2010/10/20(水) 17:18:11ID:???0476nobodyさん
2010/10/20(水) 17:19:41ID:???@$hoge = $_POST['hoge'];
にすれば動作上は同じになるんでない?意味は違うけど
0478nobodyさん
2010/10/20(水) 17:32:26ID:???大抵専門スレで基本中の基本の質問してもググレカスって言われるのに
以前' 'と" "の違いも教えてくれたし本当に助かる
0479nobodyさん
2010/10/20(水) 17:34:38ID:???長くROMってればこのスレの低レベルさがわかる
そのうちギャーギャー喧嘩はじめるぜ
0480nobodyさん
2010/10/20(水) 17:37:57ID:???今も十分酷いレベルだろ
issetがどうとか@エラー制御がどうとか・・・
0481479
2010/10/20(水) 17:46:51ID:???基本的なことのほうが議論になりやすいだけだし
そういう話題は普通だと思うが
問題は煽ったりそれに乗ったやつが言い合いをはじめることだな
>>479-480も心当たりあるやつには煽りになってるから俺らも低レベルなのは認めざるを得ない
0482nobodyさん
2010/10/20(水) 17:58:54ID:???0483nobodyさん
2010/10/20(水) 17:59:33ID:???0484nobodyさん
2010/10/20(水) 17:59:57ID:???0485nobodyさん
2010/10/20(水) 18:05:05ID:???0486nobodyさん
2010/10/20(水) 18:15:39ID:???0487nobodyさん
2010/10/20(水) 18:16:18ID:???低レベルと煽る人は、否定はしても訂正はしてくれない
低レベルと言う位だから、何が問題なのかわかっているのに
それをあえて教えず、ただ煽ってニヤニヤしているだけ。
ちゃんと説明してあげるか、それが嫌なら書き込まずに黙ってればいいのに
0488nobodyさん
2010/10/20(水) 18:26:21ID:???0489nobodyさん
2010/10/20(水) 18:26:29ID:???0490nobodyさん
2010/10/20(水) 18:30:48ID:???0491nobodyさん
2010/10/20(水) 18:31:49ID:???こんなの
0492nobodyさん
2010/10/20(水) 18:33:17ID:???0495nobodyさん
2010/10/20(水) 18:38:28ID:???テンプレ守ってないとかならまだわかるが
0496nobodyさん
2010/10/20(水) 18:40:39ID:???0497nobodyさん
2010/10/20(水) 18:41:26ID:???1. 人力検索エンジン
2. エスパー
3. 煽り合い
0498nobodyさん
2010/10/20(水) 18:41:33ID:???0499nobodyさん
2010/10/20(水) 18:50:10ID:???とりあえず >>478 にはあやまってもらおうか。
0500nobodyさん
2010/10/20(水) 18:56:03ID:???0502nobodyさん
2010/10/20(水) 19:03:04ID:???空気読めないボッチかなんかか?
0504nobodyさん
2010/10/20(水) 19:06:14ID:???0505nobodyさん
2010/10/20(水) 19:07:06ID:???0506nobodyさん
2010/10/20(水) 19:07:48ID:???人は自分が他人に指摘されて嫌だと思うことを他人も嫌がると思う性質があるらしいからおそらく>>501はボッチと言われることに異常に恐れを抱いている
0508nobodyさん
2010/10/20(水) 19:09:19ID:???煽りってほどの煽りでもなく単なる馴れ合い状態
だいたい23時あたりからHOTだからぜひ見てみてくれ
0509nobodyさん
2010/10/20(水) 19:10:56ID:???0510nobodyさん
2010/10/20(水) 19:11:59ID:???0511nobodyさん
2010/10/20(水) 19:12:53ID:???0512nobodyさん
2010/10/20(水) 19:18:21ID:???0513nobodyさん
2010/10/20(水) 19:19:08ID:???0514nobodyさん
2010/10/20(水) 19:25:50ID:???0515nobodyさん
2010/10/20(水) 19:28:36ID:???0518nobodyさん
2010/10/20(水) 21:12:27ID:???0521nobodyさん
2010/10/20(水) 21:29:27ID:???0522nobodyさん
2010/10/20(水) 21:45:57ID:???0523nobodyさん
2010/10/20(水) 21:49:27ID:???(別に読まなきゃダメとか言ってるわけではないよ)
HTML 4.01 Specification (ja)
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/cover.html
0525nobodyさん
2010/10/20(水) 21:58:58ID:???100%自演だから萎えるよね…
0526nobodyさん
2010/10/20(水) 22:01:19ID:???0527nobodyさん
2010/10/20(水) 22:05:29ID:???0528nobodyさん
2010/10/20(水) 22:06:08ID:???0530523
2010/10/20(水) 22:31:08ID:???しばらく回答を控えたいと思います。
ご迷惑をおかけして申し訳ございませんでした。
0531nobodyさん
2010/10/20(水) 22:34:02ID:???0532nobodyさん
2010/10/20(水) 22:40:54ID:???0534nobodyさん
2010/10/20(水) 23:41:08ID:???0535nobodyさん
2010/10/20(水) 23:46:32ID:???0536nobodyさん
2010/10/20(水) 23:49:48ID:10Yheo4OPHP + MySQLをつかってWebアプリを作っています
[やりたい事]
文章から日本語形態素解析を利用してその文章を特徴付ける
単語を抽出し、特徴ベクトルとして類似した文章などを探す場合
この特徴ベクトルなんかを保存するストレージとして
相性が良いのは何になるんでしょうか?
0537nobodyさん
2010/10/20(水) 23:53:53ID:???>HTMLでは、論理型属性は 最小化書式で現れてよい。すなわち、属性の 値 が要素の開始タグに単独で現れてよい。したがって、 selected 属性は次の記述で【「真」に】設定され得る。
>
><OPTION selected>
>
>上が最小化書式で、下が完全書式である。
>
><OPTION selected="selected">
■ このスレッドは過去ログ倉庫に格納されています