トップページ⇒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等)・フレームワークは各該当スレへ
0196nobodyさん2012/05/01(火) 12:31:31.23ID:???
そのサイズ変更をいつやるかの話
1回だけにしてキャッシュするという点で一致してる
0197nobodyさん2012/05/01(火) 12:33:43.23ID:???
例えばアマゾンはURLで画像サイズをピクセル単位で指定できるはず

全サイズをあらかじめ保管しているわけがない
0198nobodyさん2012/05/01(火) 13:08:59.86ID:???
ベクターイメージでもつかえばいいんじゃね
0199nobodyさん2012/05/01(火) 13:51:56.48ID:???
アップロード処理が完全に終わってから画面を再ロードしたいのですが
何かいい方法はありますでしょうか?

今はアップロードしきれてないうちに画面が返ってきてしまうのです
0200nobodyさん2012/05/01(火) 15:53:42.85ID:???
アップロードしきれてないってことは、POSTの途中で画面が切り替わるってことかな。
0201nobodyさん2012/05/01(火) 20:18:17.09ID:???
>>200
と思ったのですが単なる勘違いでした。すみませんです。
0202nobodyさん2012/05/01(火) 20:20:31.22ID:si5EmveU
str_replace( a, b, c )みたいにやると全てのaがbに置換されますが、最初の1回のaのみ置換したい場合どうすればいいでしょうか?str_replaceじゃ無理ですか?
02032022012/05/01(火) 20:33:50.05ID:???
関数一覧を見ていたら見つけました。解決しました。
0204nobodyさん2012/05/01(火) 21:21:55.32ID:si5EmveU
>>203
死ね
つーかお前の人生て何なの?たのしいの?恥ずかしい情けない、親がかわいそう
お前に食われてお前の血や肉やうんこになる食べ物がかわいそう
そしてお前が一番かわいそう
クズってなんで生まれるんだろうな
少しでも自覚あったらすぐ死ぬといいよ
なくてもすぐ死ぬといいよ、死マジオススメ
02052042012/05/01(火) 21:27:19.59ID:???
冷静になったら見つけました。解決しました。
0206nobodyさん2012/05/01(火) 21:32:41.46ID:si5EmveU
意地悪しないで教えてよ
0207nobodyさん2012/05/01(火) 21:36:21.71ID:???
質問者の態度じゃないんでスルー
0208nobodyさん2012/05/01(火) 21:40:42.60ID:???
むりだよ
0209nobodyさん2012/05/01(火) 21:42:09.38ID:???
偽物ですまだ解決していませんなら回答もあっただろうけど204はひどい
0210nobodyさん2012/05/01(火) 21:44:12.70ID:???
>>202
答:無理。ざんねん。
0211nobodyさん2012/05/01(火) 21:50:27.92ID:???
>>202
お前には一生かかっても無理。終了。
0212nobodyさん2012/05/01(火) 21:54:48.75ID:???
>>202は偽者です
0213nobodyさん2012/05/01(火) 21:55:38.26ID:???
おまわりさんこいつです>>202
0214nobodyさん2012/05/01(火) 22:16:39.91ID:???
まともにこたえる気がないから無理ってうそついてんだろって思った?いいね。
0215nobodyさん2012/05/02(水) 00:03:26.72ID:???
荒らしに過剰に反応する質問者にワロタ
0216nobodyさん2012/05/02(水) 00:47:41.26ID:???
相変わらず、素敵なPHPerが多いな。
0217nobodyさん2012/05/02(水) 03:01:50.89ID:???
相変わらずだなこのスレはw
0218nobodyさん2012/05/02(水) 13:04:02.18ID:???
でも、二人ほど、まじめに答えてんじゃん。地味に。

>>202
特定の場所に絞っての置き換えを行いたいなら
strposとsubstr_replaceあたり使って組め。
ただ、全体見直して、「最初の一度だけ出てくる特定の文字列を置き換える」以外に
目標を達成する方法がないかどうかも一度考え直してみるよろし。
0219nobodyさん2012/05/02(水) 13:10:33.29ID:???
答えてやる必要なし
0220nobodyさん2012/05/02(水) 13:29:32.98ID:???
めんどくさかったらpreg_replaceでいいと思うんだが。
0221nobodyさん2012/05/02(水) 13:37:38.34ID:???
preg_replaceで第4引数を1にするってか
0222nobodyさん2012/05/02(水) 13:40:25.98ID:???
最初だけマッチする正規表現でもいいしな
0223nobodyさん2012/05/02(水) 14:18:01.96ID:???
>>222
すまんが俺みたいな低能PHPerにもわかるように教えてほしい。
0224nobodyさん2012/05/02(水) 16:06:42.36ID:???
バカばっか
0225nobodyさん2012/05/02(水) 16:12:00.58ID:???
↓こういう汚い関数名、どうにかならんのかな。

strpos
str_replace
substr_replace
0226nobodyさん2012/05/02(水) 16:12:31.72ID:???
では、ハローワールドからだな

バカか
0227nobodyさん2012/05/02(水) 16:13:36.57ID:???
頭空っぽのバカが何も考えずに関数名を決めてるんだろうな
0228nobodyさん2012/05/02(水) 16:41:25.69ID:???
綺麗にするとどうなんの?
0229nobodyさん2012/05/02(水) 16:47:14.67ID:???
まず、グローバル関数にはしない
0230nobodyさん2012/05/02(水) 17:27:39.48ID:y3KqUW+G
【OS名】Ubuntu 11.10
【PHPのバージョン】5.3.8

xamppを導入しphpの初歩的な機能を試していたところ、ヒアドキュメントが
改行を保持して展開されないことに悩んでいます。どんな原因が考えられますか?
ちなみに、何回も確認したのでコードそのもののミスは無いと思います。
もちろん、echoやprint、ifなど他のコードはちゃんと動いています。
よろしくお願いします。
0231nobodyさん2012/05/02(水) 18:04:07.15ID:???
>>228
ウェブプログラミングやってるとPHPの他にJavascriptとかも触るじゃん?
そういうときJavascriptの方が綺麗だなと思うわけよ
0232nobodyさん2012/05/02(水) 18:05:33.09ID:???
>>230
ブラウザ上ならbrとか入れないと改行されないでしょ?そういうことじゃなくて?
ソースを表示したら改行されてるんじゃね?
0233nobodyさん2012/05/02(水) 19:08:48.79ID:???
>>228
phpは$とおかしな名前の関数のオンパレードで
ソースの汚さが半端じゃなく気持ち悪い。
ActionScriptとかJavaとか理路整然としていて気持ちいい。
0234nobodyさん2012/05/02(水) 19:41:25.56ID:???
またgetElementByIdとmysql_real_escape_string()の壮絶な戦いが始まるわけですね
0235nobodyさん2012/05/02(水) 19:44:25.31ID:???
>>221
なんで確認したの?不安?
0236nobodyさん2012/05/02(水) 19:59:16.56ID:rEMkoMLw
mysqlRealEscapeString
0237nobodyさん2012/05/02(水) 20:16:54.53ID:???
感覚の話かよw
理系思考とは程遠いな
0238nobodyさん2012/05/02(水) 21:05:29.02ID:???
変態的な関数名の例
htmlspecialchars
0239nobodyさん2012/05/02(水) 21:07:40.43ID:???
キャメルケースは賛否両論
機能を把握すればいいだけで名前なんてどうでもいい
そんなとこにケチつけてるようじゃいつまでたっても3流
プロならどんな仕様でもすぐ把握して使えるようになるものだ
0240nobodyさん2012/05/02(水) 21:12:20.73ID:???
htmlspecialcharsからどんな機能か分かる?
0241nobodyさん2012/05/02(水) 21:31:12.24ID:???
関数名から全ての機能が分かったらドキュメントいらないじゃんw
0242nobodyさん2012/05/02(水) 21:38:02.07ID:???
名前の付け方が下手糞
0243nobodyさん2012/05/02(水) 21:49:01.20ID:???
>>241
実際そうだけど。
0244nobodyさん2012/05/02(水) 21:51:19.21ID:???
分かりにくく書いたドキュメントを読ませるための罠か
0245nobodyさん2012/05/02(水) 21:53:42.71ID:???
クラスベースのオブジェクト指向言語であればクラスにメソッドが紐付き、
それぞれ別々の名前空間。メソッド名はシンプルになる。

PHPは無論OO言語じゃないので標準関数という形で名前空間が同一のため、
長くておかしな名前の関数だらけ。
0246nobodyさん2012/05/02(水) 22:02:20.30ID:???
htmlspecialcharsは使用頻度が高いから名前が長いだけで有罪
0247nobodyさん2012/05/02(水) 22:14:20.72ID:???
日時を扱う関数で引数の順序に統一感がないのも異常

月日年時分秒とか狂ってる
0248nobodyさん2012/05/02(水) 22:21:24.73ID:???
>>246
補完すればいい

>>247
省略したい気持ちが強いものほど後ろに持っていった結果じゃないかなぁ
配列パラメータにすればよかったのにとは思う
0249nobodyさん2012/05/02(水) 22:30:57.54ID:???
> 月日年時分秒
これって英語圏での標準的な順序なんじゃなかったっけ
自信ないので違ったらすまそ
0250nobodyさん2012/05/02(水) 22:32:35.44ID:???
>>247
惜しい

int mktime($hour,$minute,$second,$month,$day,$year)
だから、時分秒月日年、な

時分秒月日年
3 2 1 5 4 6
0251nobodyさん2012/05/02(水) 22:43:54.82ID:???
>>245
名前空間とプログラミングパラダイムとスコープをごっちゃ煮した説明
さすがOOP君や
0252nobodyさん2012/05/02(水) 22:47:24.62ID:syswZ4cs
通販サイト等で、会員になるときに住所氏名パスワードを登録し
登録したメールアドレスに送られるurlをクリックすると
本登録完了ってよくあるシステムはphpでどうやるのですか?
このシステムは無料配布されていたりするのですか?
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は妥当だな。
■ このスレッドは過去ログ倉庫に格納されています