トップページ⇒php
1001コメント260KB

【PHP】下らねぇ質問はID出して書き込みやがれ 118

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/04/24(火) 01:29:22.24ID:yStuoiA/
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 117
http://kohada.2ch.net/test/read.cgi/php/1332346244/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0253nobodyさん2012/05/02(水) 22:52:26.42ID:???
>>252
全部説明すると長い
どの部分を聞きたい?
・住所氏名などを入力するフォーム
・入力された内容を解釈する処理
・メールを送信する処理
・以下略
0254nobodyさん2012/05/02(水) 23:10:27.35ID:syswZ4cs
>>253
このシステムを考えると意外に複雑だと思います。
疑問に思っているのは以下の、
1.ユーザーが入力した住所氏名メールアドレス等を
本登録に必要なurlをクリックするまで一定時間
記憶の方法。(mysqlに一旦書き込んで、消す等の処理なのか?)
2.本登録に必要なurlをクリックで本登録可能ということは
このurlは自動生成されたphpのページで、このurlでphpプログラムを
実行させてmysqlなどに記憶させているのか? また、
一定時間経つとこのurlのページ消える処理の方法。
3.メール送信にはsendmail関数が使われいるのか?
4.このよく目にするシステムは無料、有料でコードが
配布されいたりするのか?
以上を教えてください。
入力された内容を解釈の部分は、例えば、
入力が半角英数字アンダーバー以外を弾くなどは、以前に作ったことがあり
javascritpの正規表現で弾き、非同期通信でphpにデータを送ろうと
考えているので問題ありません。
0255nobodyさん2012/05/02(水) 23:18:10.42ID:???
質問が多いな
1はお好みで
2はURLに有効期限を付けろ
3はお好みで
4は内緒

あと、誤字が多すぎる
投稿する前に自分で読め
0256nobodyさん2012/05/02(水) 23:19:24.76ID:???
最悪なネーミングだな。確かにこれは
htmlspecialchars
0257nobodyさん2012/05/02(水) 23:20:41.50ID:???
テンプレに加えておくか・
0258nobodyさん2012/05/02(水) 23:22:17.35ID:???
最近テンプレ勝手に改変しすぎだろ
俺に相談もしないで勝手に変えるな
0259nobodyさん2012/05/02(水) 23:46:00.22ID:???
テンプレは俺のものだ
お前ら愚民どもの勝手にはさせない
0260nobodyさん2012/05/03(木) 01:05:46.50ID:???
>>254
ワンタイムのパスワードを生成する
       ↓
新規登録ID、ワンタイムパス、有効期限をDBに入れる
       ↓
http://hoge/onetime.php?pass=ワンタイムパス
みたいなURLをメールで送る
       ↓
ユーザがURLをクリックするとワンタイムパスがGET送信されてくる
       ↓
有効期限以内なら新規登録IDをactivにする

最小構成だとこんな感じだと思う
新規IDをsetcookieで食べさせといて照合したり、$_SERVERの値をDBに入れといて照合したりとか、いろいろ考えられる
0261nobodyさん2012/05/03(木) 01:09:53.07ID:xXyYQGFj
phpでオブジェクトをセッションやリクエストスコープに
格納するにはどうしたらよろしいでしょうか?
0262nobodyさん2012/05/03(木) 01:58:05.12ID:???
シリアライズする
0263nobodyさん2012/05/03(木) 02:49:30.71ID:xXyYQGFj
>>262
phpではオブジェクトのまま格納するのは一般的ではないのでしょうか?
たとえばCakePHPなんかでもわざわざ配列に変換して格納しているみたいですが。
0264nobodyさん2012/05/03(木) 02:56:12.56ID:???
794 名前:nobodyさん[] 投稿日:2012/02/22(水) 01:57:04.91 ID:HjiaSrjv [6/26]
PHPでセッションにオブジェクトを格納することは少ないのでしょうか?
アプリケーションスコープが無いのはわかっていますが、セッションはありますよね。
WordPressしかり、Cakeしかり、symfonyしかり、オブジェクト格納場所として
セッションは考えられていないようです。これが結果としDBへの
余分なアクセスを増大させているようです。


くだスレ115で大暴れしたお馬鹿さんがまた荒らしてますね。
0265nobodyさん2012/05/03(木) 02:57:47.37ID:???
>>263
あ、オブジェクトのまま格納できるのならそれでいいと思うよ
0266nobodyさん2012/05/03(木) 02:58:59.63ID:???
>>264
荒れた原因はどこにあると思う?
0267nobodyさん2012/05/03(木) 02:59:42.87ID:xXyYQGFj
>>265
オブジェクトのまま格納してviewで展開するときはどうしたらよろしいでしょうか?
0268nobodyさん2012/05/03(木) 03:00:54.21ID:xXyYQGFj
>>264
それは自分ではないのですが、
変な質問、もしくは禁忌に触れたのでしょうか?
0269nobodyさん2012/05/03(木) 03:03:56.22ID:???
>>266
PHPではっていう言葉が他言語使いを連想させるから
とでも言わせたいのか?

そういう流れに強引に持って行って荒らそうとしてるだけだろ
ねちっこいんだよこいつは・・・
何度も同じような質問して荒らしに来てるだけだろ
0270nobodyさん2012/05/03(木) 03:05:27.04ID:???
自分ではないってお前だろ

839 名前:nobodyさん[] 投稿日:2012/02/22(水) 03:24:16.48 ID:HjiaSrjv [25/26]
セッションにオブジェクトを格納するのはPHPでは一般的では
ないとわかりましたが、それはPHPプログラマにとって尺に触ることでしょうか?

840 名前:nobodyさん[] 投稿日:2012/02/22(水) 03:27:56.08 ID:HjiaSrjv [26/26]
尺に触ったのであればすみまんでした。特に悪気はありません。
0271nobodyさん2012/05/03(木) 03:06:29.11ID:???
>>269
何か問題でもwww
0272nobodyさん2012/05/03(木) 03:06:57.63ID:???
だからPHPerはバカにされる
0273nobodyさん2012/05/03(木) 03:07:26.53ID:???
ただの多重人格者か
0274nobodyさん2012/05/03(木) 03:09:02.70ID:???
>>269
逆に聞くが>>263の類の質問はいやがらせまたは荒らしなのか?
0275nobodyさん2012/05/03(木) 03:10:24.61ID:???
>>274
http://logsoku.com/thread/kohada.2ch.net/php/1327005803/783-

ほれみてこいよ
最近の流れそのまんまだろ
どうみてもこいつはただの荒らし
0276nobodyさん2012/05/03(木) 03:13:45.49ID:???
テンプレ改変したのもこいつだろうなwww
0277nobodyさん2012/05/03(木) 03:17:11.43ID:???
ということは>>1の

・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。

このテンプレはレギュラー化OKだな。
0278nobodyさん2012/05/03(木) 03:18:49.10ID:v7EQXOqG
php始めた初心者でライブラリとかわからないんだけど

<?php
function hsc($data) {
return htmlspecialchars($data);
}

$a = "<a href=\"http://google.com\">google</a>";
print hsc($a);
?>

こんな感じで関数を省略してあるライブラリあったりしないの?
0279nobodyさん2012/05/03(木) 03:18:57.84ID:???
勝手にこのキチガイが被害妄想展開してつけただけだろ
他言語について言及したから叩かれたんじゃなく
次から次へ好き勝手放言してたからだろ
0280nobodyさん2012/05/03(木) 03:19:51.37ID:xXyYQGFj
私の質問のせいで荒れたのであれば申し訳ございません。
もう退散します。
0281nobodyさん2012/05/03(木) 03:20:42.93ID:???
>>267
一般的かどうかって聞いてるんだからやり方は知ってるんじゃないの?
0282nobodyさん2012/05/03(木) 03:21:47.93ID:???
>>280
荒れたのはあなた以外にもおかしい人がいるからだよ。
丁寧に過去ログもはってくれてるので、そこを読んでみたらどうかな。
0283nobodyさん2012/05/03(木) 03:22:45.63ID:???
>>278
だいたいフレームワークとかではh()とかに省略されてるよ。
コード補完機能つきのIDE使えば入力は苦じゃないし、
長いのうつのがいやっていうのが探してる動機ならIDEの使用も視野に入れてみては?

ていうか全然初心者っぽい質問じゃないけどねそれww
流れ変えるための熟練者の質問だな。
0284nobodyさん2012/05/03(木) 03:23:23.13ID:???
>>278
特にそういうのを見かけたことはないけど、ほしいなら作るといいと思う。
そんな略し方はあまりに一般的じゃないので、個人にとどめて。
0285nobodyさん2012/05/03(木) 03:24:26.71ID:???
>>283
補完のためだけにIDEにいくのは大げさすぎるかも。
単純な補完(文脈に依存しない)でいいならその辺のエディタでできるから。
0286nobodyさん2012/05/03(木) 03:26:46.61ID:???
>>269
ちがう、あなたのような人がいるから荒れる。
0287nobodyさん2012/05/03(木) 03:29:03.84ID:???
この流れは二人しか書いてない、一人は俺
0288nobodyさん2012/05/03(木) 03:31:39.28ID:???
>>283
いや、回答してやれよwwwwってレスするための布石だよ
いつもこの流れの時には質問来るでしょ
0289nobodyさん2012/05/03(木) 03:35:05.22ID:???
このスレで他言語を匂わせたら荒れる
0290nobodyさん2012/05/03(木) 03:39:07.82ID:???
Cスレを見習わないとな
0291nobodyさん2012/05/03(木) 03:39:17.42ID:???
>>1のテンプレは確定ということで。

・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
0292nobodyさん2012/05/03(木) 03:41:08.40ID:???
荒らしを擁護したりテンプレ確定とか言ってるのはあれだろ?本人だろ?
退散するっていったんだからもう来ないでよ。
君のせいでここ数スレ雰囲気悪いんだからいい加減空気読んでよ。
0293nobodyさん2012/05/03(木) 03:42:34.98ID:???
>>292
荒らしって何?他言語を匂わせたら荒らしになるわけ?
それはおかしいでしょ?
0294nobodyさん2012/05/03(木) 03:42:41.66ID:???
板がIDを出すようになれば解決なんだがな
0295nobodyさん2012/05/03(木) 03:44:56.66ID:???
他言語を言及するだけ荒らし認定するのは構わないが、
>>1は妥当だな。
0296nobodyさん2012/05/03(木) 03:48:00.11ID:???
>>293
新参か?ログ見ればなんで荒らしって言われるかわかるはず。
発言内容見比べれば、同一人物じゃないって無理あるよ。
元凶には構わないのが一番。
このままお前が構い続ければ、
結局同じことが繰り返されていたことが容易に想像できる。
0297nobodyさん2012/05/03(木) 03:49:20.88ID:???
>>293
そうそう、荒らしって何?っていう答えだけど。
wikipediaみてね。
0298nobodyさん2012/05/03(木) 03:51:05.95ID:???
しばらくphpからとおざかってたのですが、
今、仕事でPHP書く人って、

・CakePHP
・シンフォニー
・Zend
・その他のフレームワーク
・・・・・
・独自のフレームワーク
・フレームワーク使わない
の割合ってどのくらいなんでしょう?

あと、フレームワーク無知なのですが、PHP再開しようとしてて(努めるか個人事業主かは未定)
つぶしがきくにはどのフレームワークを勉強するのがいいでしょうか?
あるいはフレームワークなしでごりごりかいたほうがいいでしょうか?
0299nobodyさん2012/05/03(木) 05:55:22.00ID:???
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。
0300nobodyさん2012/05/03(木) 05:58:57.43ID:???
>>278
7〜8年前くらいに、自宅の日記の先生が勧めてた。
htmlspecialchars()を使わないやつが多い(当時)のは、長すぎるからで、
h()とかに再定義してでもとにかく使えとか書いてた記憶がある。
0301nobodyさん2012/05/03(木) 07:15:25.17ID:???
Zendはフレームワークじゃなくてライブラリじゃね
0302nobodyさん2012/05/03(木) 07:16:34.85ID:???
2つの違いは?
0303nobodyさん2012/05/03(木) 07:27:38.95ID:???
フレームワークとライブラリが同じだと思ってるの?
0304nobodyさん2012/05/03(木) 07:40:01.42ID:???
ちゃんと理解してんのか確認
0305nobodyさん2012/05/03(木) 07:49:05.18ID:???
質問なら>>1
0306nobodyさん2012/05/03(木) 07:52:50.33ID:???
理解してないだろ
Zend Frameworkを構成するコンポーネントを知っていたら>>301の言葉は出てこないはず
0307nobodyさん2012/05/03(木) 08:21:55.29ID:???
PHPでjQueryな立場のフレームワークってどれですか
0308nobodyさん2012/05/03(木) 10:15:37.41ID:???
質問なら>>1
0309nobodyさん2012/05/03(木) 10:27:14.97ID:???
詰問なら?
0310nobodyさん2012/05/03(木) 11:57:11.72ID:???
このスレで他言語の話をすると回答者がなぜか不愉快になり、
確実に荒れます。
0311nobodyさん2012/05/03(木) 12:29:02.35ID:???
>>307
あるよ。
以上。
↓次の方どうぞ
0312nobodyさん2012/05/03(木) 12:44:15.07ID:???
>>311
phpでJava風のパッケージの作り方を教えて下さい。
0313nobodyさん2012/05/03(木) 12:50:10.65ID:???
PHPすら使いこなせてないくせに、
他言語の話題は不愉快とか
愉快なやつ
0314nobodyさん2012/05/03(木) 13:02:21.53ID:???
このスレでJavaは禁句
0315nobodyさん2012/05/03(木) 14:02:21.80ID:???
どうしても他言語の話をしたら荒れるという風に持っていきたいらしいな
荒らすやつは全く反省してない
マジで消えろよ
0316nobodyさん2012/05/03(木) 14:06:13.45ID:???
1行目は「他言語の話をしたら荒れるという主張」に対して
2行目は「荒らすやつ」に対して
どっちに消えてほしいんだ
0317nobodyさん2012/05/03(木) 14:08:36.16ID:???
同じだろ
他言語他言語言う奴が荒らし
その発言後に毎回>>312みたいのが湧くんだから自演としか思えん
0318nobodyさん2012/05/03(木) 14:09:16.65ID:???
>>310=>>312
こういうことだ
0319nobodyさん2012/05/03(木) 14:21:09.98ID:???
JavaScriptのencodeURIComponentに相当する関数はPHPでは何ですか?
0320nobodyさん2012/05/03(木) 14:34:04.59ID:???
>>1
0321nobodyさん2012/05/03(木) 14:36:00.40ID:???
>>319
全く同じ変換内容じゃ無かったと思うけどrawurlencodeで良かったと思うよ。
0322nobodyさん2012/05/03(木) 14:36:27.04ID:???
荒らしってわかるID出さないやつに回答するなよカス
0323nobodyさん2012/05/03(木) 15:04:56.84ID:???
PHPの勉強を始める前にこれは勉強しておけという言語はありますか
0324nobodyさん2012/05/03(木) 15:34:23.10ID:???
>>323
C++やCをある程度勉強しておくと上達が早いよ。
0325nobodyさん2012/05/03(木) 16:40:58.59ID:???
真のつくほどのPHPerだが、needleとhaystackの順番の統一だけはしてほしかったと思ってる。
0326nobodyさん2012/05/03(木) 16:43:21.04ID:???
haystack?
他の言語にもある?
0327nobodyさん2012/05/03(木) 16:54:12.20ID:???
>>323
HTML5関連の最新APIを含めたJavaScript
0328nobodyさん2012/05/03(木) 16:58:06.41ID:???
>>323
PHPは事前学習が必要なほど高等な言語じゃないし、
メインにやる言語じゃない。
0329nobodyさん2012/05/03(木) 16:58:53.17ID:???
ip表示したらおもしろいことになるんだろうな
0330nobodyさん2012/05/03(木) 17:01:27.53ID:???
>>319
>>323
>>324
>>327

このスレで他言語の話題は禁止。荒れる原因
0331nobodyさん2012/05/03(木) 17:01:45.62ID:???
>>323
PHPはボンクラのポンコツ言語だから勉強する価値などない。時間の無駄。
0332nobodyさん2012/05/03(木) 17:28:34.41ID:???
と、ボンクラのポンコツ人間が申しております。
0333nobodyさん2012/05/03(木) 17:50:27.83ID:???
ほら、やっぱり荒れた
0334nobodyさん2012/05/03(木) 17:57:23.68ID:???
同じ展開ばかりで飽きた。
同一人物でも別でもいいけど、荒らすならもっと工夫してほしい。
0335nobodyさん2012/05/03(木) 18:02:28.20ID:???
PHP5.4のTraitって、どんな時便利なの?
0336nobodyさん2012/05/03(木) 19:34:45.69ID:v7EQXOqG
このスレで他言語の話題は禁止。荒れる原因
↑これがあるから荒れるんじゃない?

0337nobodyさん2012/05/03(木) 19:39:42.48ID:???
何それマジレス
0338nobodyさん2012/05/03(木) 20:14:50.36ID:XVijJZ3u
第二土曜日とか第三日曜日とかってどうやって計算するのでしょうか?
ググっても参考ページが見つからなかったので、教えてください
0339nobodyさん2012/05/03(木) 21:01:42.20ID:???
PHPにできないことなどない
0340nobodyさん2012/05/03(木) 21:06:21.26ID:???
>>338
そういえばどうやるんだろう?

サーブレットではやったことあるけど
0341nobodyさん2012/05/03(木) 21:13:01.23ID:???
>>338
なんてキーワードでググったの?
0342nobodyさん2012/05/03(木) 21:16:06.88ID:XVijJZ3u
>>341
「PHP 曜日 指定」「PHP 第二 曜日」などです
0343nobodyさん2012/05/03(木) 21:18:48.32ID:???
カレンダーを手書きして、
第二土曜日が取り得る日付は何日から何日か考えてみたらいい
0344nobodyさん2012/05/03(木) 21:24:23.05ID:???
>>340
他言語は禁句
0345nobodyさん2012/05/03(木) 21:33:49.05ID:???
ホント、スレタイすら読めない馬鹿ばっかだな。
0346nobodyさん2012/05/03(木) 21:39:29.26ID:???
>>342
https://www.google.co.jp/#hl=ja&safe=off&site=&source=hp&q=PHP+%E7%AC%AC%E4%BA%8C%E5%9C%9F%E6%9B%9C%E6%97%A5&fp=64cf95f64599ba1e
「PHP 第二土曜日」で1番目に出てくるけど

あと俺なら
echo date('Y-m-d', strtotime('second sat'));
0347nobodyさん2012/05/03(木) 21:48:21.47ID:XVijJZ3u
>>346
まさにこれです!
echo date('Y-m-d', strtotime('2 sat'));
でも行けました!ありがとうございます
0348nobodyさん2012/05/03(木) 22:11:05.80ID:???
いいってことよ
0349nobodyさん2012/05/03(木) 23:36:43.70ID:???
n",,,"m   ※n、mは桁数ランダムの半角数字

というデータがある時、nの値だけを変数に投げ込むにはどうするのがスマートでしょうか
0350nobodyさん2012/05/03(木) 23:38:50.47ID:???
スレタイと1を読む
0351nobodyさん2012/05/03(木) 23:40:10.29ID:???
n(",,,")m<意味が分からない
03523492012/05/03(木) 23:41:20.13ID:mUsTkrhE
出しました
■ このスレッドは過去ログ倉庫に格納されています