- 1 名前:nobodyさん [2012/04/24(火) 01:29:22.24 ID:yStuoiA/]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 117 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等)・フレームワークは各該当スレへ
- 153 名前:nobodyさん mailto:sage [2012/04/29(日) 22:20:31.55 ID:???]
- PHP研究所の本を読みなさい
- 154 名前:nobodyさん mailto:sage [2012/04/29(日) 22:25:21.52 ID:???]
- >>125
vあるパソコンからからPOSTデータを受け取ったら、それとは違う別のパソコン上に表示されてるWebページを更新させたいってこと? それなら、phpだけじゃ無理(phpに限らずサーバーサイドスクリプトだけじゃ無理) 何故なら、サーバーとブラウザの通信は出力吐き出した時点で終わってるから、 それ以降も通信続けて任意のタイミングで更新させるといったことはできない それをしたいならjavascriptなりなんなりが必要(俺はjavascript知らないから具体的にどうやればいいかは知らない)
- 155 名前:nobodyさん mailto:sage [2012/04/29(日) 22:31:10.92 ID:???]
- >>153
そういえば研究所って不思議だ。 人が作ったもののはずなのに研究って。 経済みたいに生き物なのかPHPは!
- 156 名前:nobodyさん mailto:sage [2012/04/29(日) 23:13:37.99 ID:???]
- えっ?
- 157 名前:nobodyさん mailto:sage [2012/04/29(日) 23:56:31.98 ID:???]
- テキストファイルで、SJISを扱う必要があるけど
PHP5.3とかだと、5c使った文字で文字化けする・・・とか よく目にします これって、回避方法あるん? (古いPHPなら大丈夫?)
- 158 名前:nobodyさん mailto:sage [2012/04/30(月) 00:13:15.19 ID:???]
- >>154
? だからリロードするという地味な方法で対策をしようとしてるんだろ。
- 159 名前:nobodyさん mailto:sage [2012/04/30(月) 00:14:55.12 ID:???]
- >>157
SJISだと分かりきっているのなら、0x5cをエスケープすればいいよ。
- 160 名前:nobodyさん [2012/04/30(月) 00:18:19.33 ID:aA0IE9oJ]
- 優秀な皆さんのphpで作ったwebアプリケーション
のurlを是非公開してください。
- 161 名前:nobodyさん mailto:sage [2012/04/30(月) 00:19:34.41 ID:???]
- 荒らしてるのは1人だから皆さんスルーしましょう
- 162 名前:nobodyさん mailto:sage [2012/04/30(月) 01:25:27.12 ID:???]
- >>157
そんな大きなバグが発生する言語は捨てるべきです。
- 163 名前:nobodyさん [2012/04/30(月) 01:42:31.04 ID:LPOHOHSG]
- PEARのCryptBlowfishでencryptしたものをdecryptすると何故かケツに00(null文字)が数文字追加されちゃうんだけど、これを防ぐ方法ありませんか?
- 164 名前:nobodyさん [2012/04/30(月) 01:47:46.12 ID:9+ZZcyfM]
- >>154
前もってどのタイミングでリロードするのか予約しとかないとでリアルタイムは無理ってことですか。。 うーむ別の方法考えるか。。
- 165 名前:nobodyさん mailto:sage [2012/04/30(月) 02:00:13.41 ID:???]
- phpでできないことはない。
- 166 名前:nobodyさん mailto:sage [2012/04/30(月) 02:57:36.98 ID:???]
- Blowfishアルゴリズムはソースを確か4バイト単位で扱うから、実装によって
デコード時に余計なバイトが付いてくるのはやむを得ない。 別途長さの情報を保持しておくのがよい。
- 167 名前:nobodyさん mailto:sage [2012/04/30(月) 09:15:41.86 ID:???]
- こんなアホテンプレのスレ使ってる奴らも、荒らしに加担してるのと同じだよ。
- 168 名前:nobodyさん [2012/04/30(月) 09:31:32.08 ID:X2GGDvDZ]
- 【OS名】Linux
【PHPのバージョン】5.3 【連携ソフトウェア】無し 【質問内容】 会員サイトのログインパスワードを、PHPが自動的に生成するスクリプトを書いているのですが、 発行したパスワードを入力しても、たまにパスワードが違っていてログイン出来ないという問題が発生します。 元パスワードを暗号化させて保存する処理を以下の様に書いていますが、 この場合元パスワードと暗号化パスワードが合致しないケースってありますか? $pass = substr(md5(time()),0,8); //元パスワード $angoupass = crypt($pass,"hoge"); //暗号化パスワード
- 169 名前:nobodyさん mailto:sage [2012/04/30(月) 10:06:39.56 ID:???]
- たまにって何?10回に1回とか?
- 170 名前:nobodyさん mailto:sage [2012/04/30(月) 10:07:58.80 ID:???]
- 処理内容をちゃんと理解してるか知りたい
- 171 名前:nobodyさん mailto:sage [2012/04/30(月) 10:17:33.30 ID:???]
- >>169
10回に1回ぐらいですね。 >>170 タイムスタンプをMD5で暗号化し、そのうちの8文字が入力用のパスワード。 ログファイルに保存するパスワードはhogeをsaltに、cryptで暗号化しています。
- 172 名前:nobodyさん mailto:sage [2012/04/30(月) 10:29:11.49 ID:???]
- ひとまず暗号化解いてもうちょっと検証してみる事にします。
ありがとうございました。
- 173 名前:nobodyさん mailto:sage [2012/04/30(月) 10:34:25.47 ID:???]
- >>171
cryptに平文渡そうがmd5を8文字切り取った奴渡そうが関係ないよ あとID出してね
- 174 名前:nobodyさん mailto:sage [2012/04/30(月) 10:35:57.57 ID:???]
- MD5は暗号化ではない件
- 175 名前:nobodyさん mailto:sage [2012/04/30(月) 10:36:23.28 ID:???]
- MD5を暗号として使ってる?
- 176 名前:nobodyさん mailto:sage [2012/04/30(月) 12:53:32.24 ID:???]
- 正規表現を使用して
取得した変数内に次の様な値が入っている場合に "PHPだよよろしくどうぞ" という文字列だけを取得したいのですが 同記述すればよいのでしょうか? <a href="php.com/">PHPだよ</a>よろしくどうぞ。 また、どうしても正規表現が苦手なのですがおすすめの 学習サイト等があれば教えてください。
- 177 名前:nobodyさん mailto:sage [2012/04/30(月) 12:56:04.53 ID:???]
- id daseYO!
strip_tags
- 178 名前:nobodyさん mailto:sage [2012/04/30(月) 13:52:03.84 ID:???]
- >>176
>>1
- 179 名前:nobodyさん mailto:sage [2012/04/30(月) 14:34:05.84 ID:???]
- >>177
ありがとうございます。 正規表現なんか使わなくても、そういう便利な関数が用意されていたのですね。 Great!!
- 180 名前:nobodyさん mailto:sage [2012/04/30(月) 19:04:09.65 ID:???]
- お前はトニー・ザ・タイガーか
- 181 名前:nobodyさん mailto:sage [2012/04/30(月) 19:09:43.44 ID:???]
- PHPでできないことなどない
- 182 名前:nobodyさん mailto:sage [2012/04/30(月) 21:39:26.71 ID:???]
- 嫌いな癖にストーカー
どっかの国とおんなじ
- 183 名前:nobodyさん mailto:sage [2012/04/30(月) 21:51:53.69 ID:???]
- ほんとは羨ましいんだべ
- 184 名前:nobodyさん mailto:sage [2012/04/30(月) 23:04:03.27 ID:???]
- PHPerが羨ましい。
- 185 名前:nobodyさん [2012/04/30(月) 23:13:20.96 ID:qDKRPBor]
- よくあるチャットシステムで他人の発言をキャッチして自動的に更新するのってどうやるの?
javascriptで更新してるのは分かるけど、1秒単位でチャットログのデータベースを見に行ってるとは思えないし データベースが更新されたときに呼び出される関数とかあるのですか?
- 186 名前:nobodyさん mailto:sage [2012/04/30(月) 23:30:50.57 ID:???]
- >>185
HTML5のWebSocketで。 phpでやるのはアホ。
- 187 名前:nobodyさん mailto:sage [2012/04/30(月) 23:36:44.31 ID:???]
- PHPはアホだし、
PHPerもアホ。踊らされる阿呆。
- 188 名前:nobodyさん mailto:sage [2012/05/01(火) 00:25:51.22 ID:???]
- チャット程度ならEventSourceで十分
- 189 名前:nobodyさん mailto:sage [2012/05/01(火) 00:51:58.38 ID:???]
- WebSocketの方が将来性あるのでオススメ
- 190 名前:nobodyさん mailto:sage [2012/05/01(火) 07:56:42.70 ID:???]
- 将来性より実績
- 191 名前:nobodyさん mailto:sage [2012/05/01(火) 08:28:58.38 ID:???]
- >>185
よくあるチャットシステムがどの程度のものを指してるのかによるよ。
- 192 名前:nobodyさん [2012/05/01(火) 10:04:01.99 ID:mtWt2acG]
- アップロードした画像を
表示時トリミングさせるとき、 あらかじめ、トリミングさせた画像と元画像の2種類を保存させるか 元画像を、リアルタイムに処理させてトリミング等をかけて表示させるか どちらのほうがよいでしょうか。
- 193 名前:nobodyさん mailto:sage [2012/05/01(火) 10:30:28.95 ID:???]
- 元画像だけを保存して、リアルタイムでトリミングしたデータをキャッシュするのが良い。
- 194 名前:nobodyさん mailto:sage [2012/05/01(火) 10:53:20.33 ID:???]
- 元画像が変更されない、小画像のサイズを変更しない、なら2種類保存しておいてもいい
- 195 名前:nobodyさん [2012/05/01(火) 12:19:38.15 ID:mtWt2acG]
-
回答有り難うございます。 www.carsensor.net/usedcar/search.php?STID=CS210610&SKIND=1&KW=%E3%83%9E%E3%82%A4%E3%83%90%E3%83%83%E3%83%8F カーセンサー等 いろいろなポータルサイトの URLを確認したところ ccsrpcma.carsensor.net/CSphoto/bkkn/564/764/U00007564764/U00007564764_001M.JPG というように /U00007564764_001S.JPG /U00007564764_001M.JPG /U00007564764_001L.JPG と複数名前をつけているようなのですが、 これは、アップロード時に複数保存しているということですよね? ここだけでなく、たいていのポータルサイトがこの形式なので やはりアップロード時に処理を終わらさせておいたほうが サーバーの負担を考えても適してるのかもしれませんね。
- 196 名前:nobodyさん mailto:sage [2012/05/01(火) 12:31:31.23 ID:???]
- そのサイズ変更をいつやるかの話
1回だけにしてキャッシュするという点で一致してる
- 197 名前:nobodyさん mailto:sage [2012/05/01(火) 12:33:43.23 ID:???]
- 例えばアマゾンはURLで画像サイズをピクセル単位で指定できるはず
全サイズをあらかじめ保管しているわけがない
- 198 名前:nobodyさん mailto:sage [2012/05/01(火) 13:08:59.86 ID:???]
- ベクターイメージでもつかえばいいんじゃね
- 199 名前:nobodyさん mailto:sage [2012/05/01(火) 13:51:56.48 ID:???]
- アップロード処理が完全に終わってから画面を再ロードしたいのですが
何かいい方法はありますでしょうか? 今はアップロードしきれてないうちに画面が返ってきてしまうのです
- 200 名前:nobodyさん mailto:sage [2012/05/01(火) 15:53:42.85 ID:???]
- アップロードしきれてないってことは、POSTの途中で画面が切り替わるってことかな。
- 201 名前:nobodyさん mailto:sage [2012/05/01(火) 20:18:17.09 ID:???]
- >>200
と思ったのですが単なる勘違いでした。すみませんです。
- 202 名前:nobodyさん [2012/05/01(火) 20:20:31.22 ID:si5EmveU]
- str_replace( a, b, c )みたいにやると全てのaがbに置換されますが、最初の1回のaのみ置換したい場合どうすればいいでしょうか?str_replaceじゃ無理ですか?
- 203 名前:202 mailto:sage [2012/05/01(火) 20:33:50.05 ID:???]
- 関数一覧を見ていたら見つけました。解決しました。
- 204 名前:nobodyさん [2012/05/01(火) 21:21:55.32 ID:si5EmveU]
- >>203
死ね つーかお前の人生て何なの?たのしいの?恥ずかしい情けない、親がかわいそう お前に食われてお前の血や肉やうんこになる食べ物がかわいそう そしてお前が一番かわいそう クズってなんで生まれるんだろうな 少しでも自覚あったらすぐ死ぬといいよ なくてもすぐ死ぬといいよ、死マジオススメ
- 205 名前:204 mailto:sage [2012/05/01(火) 21:27:19.59 ID:???]
- 冷静になったら見つけました。解決しました。
- 206 名前:nobodyさん [2012/05/01(火) 21:32:41.46 ID:si5EmveU]
- 意地悪しないで教えてよ
- 207 名前:nobodyさん mailto:sage [2012/05/01(火) 21:36:21.71 ID:???]
- 質問者の態度じゃないんでスルー
- 208 名前:nobodyさん mailto:sage [2012/05/01(火) 21:40:42.60 ID:???]
- むりだよ
- 209 名前:nobodyさん mailto:sage [2012/05/01(火) 21:42:09.38 ID:???]
- 偽物ですまだ解決していませんなら回答もあっただろうけど204はひどい
- 210 名前:nobodyさん mailto:sage [2012/05/01(火) 21:44:12.70 ID:???]
- >>202
答:無理。ざんねん。
- 211 名前:nobodyさん mailto:sage [2012/05/01(火) 21:50:27.92 ID:???]
- >>202
お前には一生かかっても無理。終了。
- 212 名前:nobodyさん mailto:sage [2012/05/01(火) 21:54:48.75 ID:???]
- >>202は偽者です
- 213 名前:nobodyさん mailto:sage [2012/05/01(火) 21:55:38.26 ID:???]
- おまわりさんこいつです>>202
- 214 名前:nobodyさん mailto:sage [2012/05/01(火) 22:16:39.91 ID:???]
- まともにこたえる気がないから無理ってうそついてんだろって思った?いいね。
- 215 名前:nobodyさん mailto:sage [2012/05/02(水) 00:03:26.72 ID:???]
- 荒らしに過剰に反応する質問者にワロタ
- 216 名前:nobodyさん mailto:sage [2012/05/02(水) 00:47:41.26 ID:???]
- 相変わらず、素敵なPHPerが多いな。
- 217 名前:nobodyさん mailto:sage [2012/05/02(水) 03:01:50.89 ID:???]
- 相変わらずだなこのスレはw
- 218 名前:nobodyさん mailto:sage [2012/05/02(水) 13:04:02.18 ID:???]
- でも、二人ほど、まじめに答えてんじゃん。地味に。
>>202 特定の場所に絞っての置き換えを行いたいなら strposとsubstr_replaceあたり使って組め。 ただ、全体見直して、「最初の一度だけ出てくる特定の文字列を置き換える」以外に 目標を達成する方法がないかどうかも一度考え直してみるよろし。
- 219 名前:nobodyさん mailto:sage [2012/05/02(水) 13:10:33.29 ID:???]
- 答えてやる必要なし
- 220 名前:nobodyさん mailto:sage [2012/05/02(水) 13:29:32.98 ID:???]
- めんどくさかったらpreg_replaceでいいと思うんだが。
- 221 名前:nobodyさん mailto:sage [2012/05/02(水) 13:37:38.34 ID:???]
- preg_replaceで第4引数を1にするってか
- 222 名前:nobodyさん mailto:sage [2012/05/02(水) 13:40:25.98 ID:???]
- 最初だけマッチする正規表現でもいいしな
- 223 名前:nobodyさん mailto:sage [2012/05/02(水) 14:18:01.96 ID:???]
- >>222
すまんが俺みたいな低能PHPerにもわかるように教えてほしい。
- 224 名前:nobodyさん mailto:sage [2012/05/02(水) 16:06:42.36 ID:???]
- バカばっか
- 225 名前:nobodyさん mailto:sage [2012/05/02(水) 16:12:00.58 ID:???]
- ↓こういう汚い関数名、どうにかならんのかな。
strpos str_replace substr_replace
- 226 名前:nobodyさん mailto:sage [2012/05/02(水) 16:12:31.72 ID:???]
- では、ハローワールドからだな
バカか
- 227 名前:nobodyさん mailto:sage [2012/05/02(水) 16:13:36.57 ID:???]
- 頭空っぽのバカが何も考えずに関数名を決めてるんだろうな
- 228 名前:nobodyさん mailto:sage [2012/05/02(水) 16:41:25.69 ID:???]
- 綺麗にするとどうなんの?
- 229 名前:nobodyさん mailto:sage [2012/05/02(水) 16:47:14.67 ID:???]
- まず、グローバル関数にはしない
- 230 名前:nobodyさん [2012/05/02(水) 17:27:39.48 ID:y3KqUW+G]
- 【OS名】Ubuntu 11.10
【PHPのバージョン】5.3.8 xamppを導入しphpの初歩的な機能を試していたところ、ヒアドキュメントが 改行を保持して展開されないことに悩んでいます。どんな原因が考えられますか? ちなみに、何回も確認したのでコードそのもののミスは無いと思います。 もちろん、echoやprint、ifなど他のコードはちゃんと動いています。 よろしくお願いします。
- 231 名前:nobodyさん mailto:sage [2012/05/02(水) 18:04:07.15 ID:???]
- >>228
ウェブプログラミングやってるとPHPの他にJavascriptとかも触るじゃん? そういうときJavascriptの方が綺麗だなと思うわけよ
- 232 名前:nobodyさん mailto:sage [2012/05/02(水) 18:05:33.09 ID:???]
- >>230
ブラウザ上ならbrとか入れないと改行されないでしょ?そういうことじゃなくて? ソースを表示したら改行されてるんじゃね?
- 233 名前:nobodyさん mailto:sage [2012/05/02(水) 19:08:48.79 ID:???]
- >>228
phpは$とおかしな名前の関数のオンパレードで ソースの汚さが半端じゃなく気持ち悪い。 ActionScriptとかJavaとか理路整然としていて気持ちいい。
- 234 名前:nobodyさん mailto:sage [2012/05/02(水) 19:41:25.56 ID:???]
- またgetElementByIdとmysql_real_escape_string()の壮絶な戦いが始まるわけですね
- 235 名前:nobodyさん mailto:sage [2012/05/02(水) 19:44:25.31 ID:???]
- >>221
なんで確認したの?不安?
- 236 名前:nobodyさん [2012/05/02(水) 19:59:16.56 ID:rEMkoMLw]
- mysqlRealEscapeString
- 237 名前:nobodyさん mailto:sage [2012/05/02(水) 20:16:54.53 ID:???]
- 感覚の話かよw
理系思考とは程遠いな
- 238 名前:nobodyさん mailto:sage [2012/05/02(水) 21:05:29.02 ID:???]
- 変態的な関数名の例
htmlspecialchars
- 239 名前:nobodyさん mailto:sage [2012/05/02(水) 21:07:40.43 ID:???]
- キャメルケースは賛否両論
機能を把握すればいいだけで名前なんてどうでもいい そんなとこにケチつけてるようじゃいつまでたっても3流 プロならどんな仕様でもすぐ把握して使えるようになるものだ
- 240 名前:nobodyさん mailto:sage [2012/05/02(水) 21:12:20.73 ID:???]
- htmlspecialcharsからどんな機能か分かる?
- 241 名前:nobodyさん mailto:sage [2012/05/02(水) 21:31:12.24 ID:???]
- 関数名から全ての機能が分かったらドキュメントいらないじゃんw
- 242 名前:nobodyさん mailto:sage [2012/05/02(水) 21:38:02.07 ID:???]
- 名前の付け方が下手糞
- 243 名前:nobodyさん mailto:sage [2012/05/02(水) 21:49:01.20 ID:???]
- >>241
実際そうだけど。
- 244 名前:nobodyさん mailto:sage [2012/05/02(水) 21:51:19.21 ID:???]
- 分かりにくく書いたドキュメントを読ませるための罠か
- 245 名前:nobodyさん mailto:sage [2012/05/02(水) 21:53:42.71 ID:???]
- クラスベースのオブジェクト指向言語であればクラスにメソッドが紐付き、
それぞれ別々の名前空間。メソッド名はシンプルになる。 PHPは無論OO言語じゃないので標準関数という形で名前空間が同一のため、 長くておかしな名前の関数だらけ。
- 246 名前:nobodyさん mailto:sage [2012/05/02(水) 22:02:20.30 ID:???]
- htmlspecialcharsは使用頻度が高いから名前が長いだけで有罪
- 247 名前:nobodyさん mailto:sage [2012/05/02(水) 22:14:20.72 ID:???]
- 日時を扱う関数で引数の順序に統一感がないのも異常
月日年時分秒とか狂ってる
- 248 名前:nobodyさん mailto:sage [2012/05/02(水) 22:21:24.73 ID:???]
- >>246
補完すればいい >>247 省略したい気持ちが強いものほど後ろに持っていった結果じゃないかなぁ 配列パラメータにすればよかったのにとは思う
- 249 名前:nobodyさん mailto:sage [2012/05/02(水) 22:30:57.54 ID:???]
- > 月日年時分秒
これって英語圏での標準的な順序なんじゃなかったっけ 自信ないので違ったらすまそ
- 250 名前:nobodyさん mailto:sage [2012/05/02(水) 22:32:35.44 ID:???]
- >>247
惜しい int mktime($hour,$minute,$second,$month,$day,$year) だから、時分秒月日年、な 時分秒月日年 3 2 1 5 4 6
- 251 名前:nobodyさん mailto:sage [2012/05/02(水) 22:43:54.82 ID:???]
- >>245
名前空間とプログラミングパラダイムとスコープをごっちゃ煮した説明 さすがOOP君や
- 252 名前:nobodyさん [2012/05/02(水) 22:47:24.62 ID:syswZ4cs]
- 通販サイト等で、会員になるときに住所氏名パスワードを登録し
登録したメールアドレスに送られるurlをクリックすると 本登録完了ってよくあるシステムはphpでどうやるのですか? このシステムは無料配布されていたりするのですか?
- 253 名前:nobodyさん mailto:sage [2012/05/02(水) 22:52:26.42 ID:???]
- >>252
全部説明すると長い どの部分を聞きたい? ・住所氏名などを入力するフォーム ・入力された内容を解釈する処理 ・メールを送信する処理 ・以下略
|

|