- 1 名前:nobodyさん mailto:sage [2012/09/25(火) 23:39:55.21 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ PHP】下らねぇ質問はID出して書き込みやがれ 122 kohada.2ch.net/test/read.cgi/php/1344963135/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
- 528 名前:nobodyさん mailto:sage [2012/10/23(火) 19:54:52.40 ID:???]
- perlだと何か問題が?
- 529 名前:nobodyさん [2012/10/23(火) 20:07:23.23 ID:BhC6UlCs]
- あるクラスに更新日付や作成日付やデータなどを持たせてて、このインスタンスが1000個くらいあるんですが、
これを作成日付順に並べ替えたいです。 でも作成日付は年月日までしかデータが無いので重複してしまいます。 なので、 array[作成日付] = new DATA(引数,・・・); っていう連想配列のキーを作成日付にしてasortでソートしようと思っても 重複する部分は上書きされてしまうので思うようにいきません。 どうにかして作成日付順にソートする方法ないでしょうか?
- 530 名前:nobodyさん mailto:sage [2012/10/23(火) 20:23:08.09 ID:???]
- メモリ上でなくSqliteでやる。
- 531 名前:nobodyさん [2012/10/23(火) 20:25:56.13 ID:VHjaAdVt]
- >>529
キーに日付を使うのを止めて、usortで、比較関数でインスタンスの日付を比較させるか array[作成日付] [] = new DATA(引数,・・・); あたりでやるかどっちか。
- 532 名前:nobodyさん [2012/10/23(火) 20:46:44.65 ID:H8aWMiOD]
- phpでの変数はそのファイル内でのみ有効なのでしょうか?
例えば、1.phpでいくつか変数に代入したあと、プログラムを実行し、 2.phpで再びその変数を参照することはできますか?
- 533 名前:nobodyさん [2012/10/23(火) 21:04:45.05 ID:BhC6UlCs]
- >>530
一度DBでぶっこんでからSQLの処理でソートするってことですか 諸事情で最初は古いやつから番号を割り振りってDBに登録したいのでやめときます >>531 うーんusortの使い方がよくわからん。。。 二つ目の方法もよくわからんなぁw もうちょっと考えて見ます。。
- 534 名前:nobodyさん mailto:sage [2012/10/23(火) 21:19:26.90 ID:???]
- 同じ日付のを区別できるように仮のIDを振れ
- 535 名前:nobodyさん [2012/10/23(火) 21:39:27.66 ID:BhC6UlCs]
- できました!
usortの意味がようやくわかって出来ました! 言われたとおりクラスに作成日付返す関数作って、usortで使う比較関数内で呼び出して比較してソートできました。 それにしても公式のusortの説明文糞すぎですね あれじゃ誰もわからんわ 俺が書き直したいくらい >>534 めんどいのでそれはまた今度で ありがとうございました!
- 536 名前:nobodyさん mailto:sage [2012/10/24(水) 00:16:49.55 ID:???]
- 書き直したらいい
苦労した人が一番、どう書き換えるべきかよく分かる
- 537 名前:nobodyさん [2012/10/24(水) 02:23:47.49 ID:3GfLE8ok]
- FreeBSD9にPHP5.4.6をインストールしたところ
日本語が文字化けします。 mbstring.language = Japanese mbstring.internal_encoding = EUC-JP などで5.2の時は問題無かったんですが、これはどこをいじれば直せるのでしょうか?
- 538 名前:nobodyさん [2012/10/24(水) 03:06:23.47 ID:3GfLE8ok]
- 済みません、質問を変更します
文字化けはどうにかなったのですが、一番最後の文末に 文字化けしたゴミ(改行コード?)がくっつきます。 一般に公開されているPHPスクリプトなのですが、これはphp.iniの設定で解決出来ますでしょうか?
- 539 名前:nobodyさん mailto:sage [2012/10/24(水) 06:44:33.94 ID:???]
- ゴミの文字コードを特定しろ
- 540 名前:nobodyさん mailto:sage [2012/10/24(水) 07:16:13.33 ID:???]
- usortの説明そんなに糞か?
ユーザ定義関数で比較してくれますよってだけのシンプルなソート関数だと思うが
- 541 名前:nobodyさん mailto:sage [2012/10/24(水) 13:26:55.38 ID:???]
- >>540
同意 例1まで読めば大体理解できるだろ
- 542 名前:nobodyさん mailto:sage [2012/10/24(水) 13:29:47.27 ID:???]
- いや糞だって
初心者には$aと$bの引数が何を表してるのかさっぱりわからん まったく説明ないし
- 543 名前:nobodyさん mailto:sage [2012/10/24(水) 13:32:56.25 ID:???]
- それにソートもどういう順番で並び替えられるか説明がない
終わってる
- 544 名前:nobodyさん [2012/10/24(水) 13:59:38.65 ID:3GfLE8ok]
- >>539
「php>」で閉じているその後ろ、EOFに当たる部分で 改行も文字の一つも入っていないのに表示されます。 <?php echo "あいうえお"; ?> これだけでも、こうなってしまいます ttp://nagamochi.info/src/up119773.jpg
- 545 名前:nobodyさん mailto:sage [2012/10/24(水) 14:17:01.86 ID:???]
- UTF-8のBOM有りで保存してんじゃね?
- 546 名前:nobodyさん mailto:sage [2012/10/24(水) 15:06:37.33 ID:???]
- ソースの表示で文字そのものが出るだろ
- 547 名前:nobodyさん mailto:sage [2012/10/24(水) 15:07:47.66 ID:???]
- UTF-16扱いになってる気が
- 548 名前:nobodyさん [2012/10/24(水) 17:55:12.79 ID:3GfLE8ok]
- BOMって先頭に付くものですよね?
ソースを表示してもあるのは「あいうえお」と文字化けした何かだけです ブラウザのエンコードの種類に何を指定しても文字化けしたままです そもそも何も無いのに何が化けてるのか・・・PHP5.2の時は何も無かったのですが
- 549 名前:nobodyさん mailto:sage [2012/10/24(水) 17:59:16.36 ID:???]
- 文字化けした何かのコードはいくつなんだよw
- 550 名前:nobodyさん mailto:sage [2012/10/24(水) 18:00:05.24 ID:???]
- たとえば文字数とバイト数の扱いがとっちらかってて、とかはないの?
- 551 名前:nobodyさん mailto:sage [2012/10/24(水) 18:15:49.78 ID:???]
- コードの値も割り出せないクズは放っておけよw
- 552 名前:nobodyさん mailto:sage [2012/10/24(水) 18:40:51.81 ID:???]
- まずはアップしたファイルのバイナリデータとHTTPレスポンスのバイナリデータを確認だろ
- 553 名前:nobodyさん mailto:sage [2012/10/24(水) 18:44:08.95 ID:???]
- スルーしとけ
- 554 名前:nobodyさん [2012/10/24(水) 18:56:45.42 ID:805LcTj5]
- mysql_fetch_assocって一行ずつしか取得できナインですけど
sqlite_array_queryみたいにごそっと結果を全部配列として取得する関数ないんでしょうか?
- 555 名前:nobodyさん mailto:sage [2012/10/24(水) 20:14:43.09 ID:???]
- 下記を参照にDBから画像を表示しようと思うのですが、表示されません。
考えられる原因などありますでしょうか。 ttp://www.kantenna.com/pg/2010/04/phpmysql.php
- 556 名前:nobodyさん mailto:sage [2012/10/24(水) 20:20:22.82 ID:???]
- >>554
ない、 PDOでも使うがいい。 >>555 仮にIDが出ていたとしても、答えてくれるのは 貴方の頭の中を覗ける超能力者だけだ
- 557 名前:nobodyさん mailto:sage [2012/10/24(水) 20:21:55.93 ID:???]
- 皆さんエディターは何を使ってます?
おすすめのものとかありますか?
- 558 名前:nobodyさん mailto:sage [2012/10/24(水) 20:56:35.35 ID:???]
- geditとbluefish
IDEとしてNetBeans
- 559 名前:nobodyさん [2012/10/24(水) 21:10:18.65 ID:Wr96frJT]
- session_register 等の関数が廃止になる理由を教えてください
セキュリティ上、どのあたりがまずいんでしょうか
- 560 名前:nobodyさん mailto:sage [2012/10/24(水) 21:41:07.31 ID:???]
- $_SESSIONがあるからそっち使えってだけの話
- 561 名前:nobodyさん [2012/10/24(水) 23:23:48.76 ID:3GfLE8ok]
- 出力されたhtmlのバイナリを見ると、1F 8B 08 00が
出力されたページの最後に来ていて、それが文字化けの原因になっていたようでした。 (Apacheのmod_deflate) PHPを介さない、普通のhtmlとかだと圧縮がちゃんと出来ているのに PHPから出力されたhtmlだけが、上記のような事になって未圧縮・文字化けになっているようです。(cssなどは圧縮している) PHP側と何かぶつかっているのでしょうか? zlibなどのextensionを全て無効にしても変わりませんでした。
- 562 名前:nobodyさん mailto:sage [2012/10/25(木) 00:11:05.13 ID:???]
- ぐぐった?
- 563 名前:nobodyさん mailto:sage [2012/10/25(木) 00:20:55.22 ID:???]
- gzip
- 564 名前:nobodyさん [2012/10/25(木) 00:52:40.42 ID:XnX4j8rX]
- いやgzipなのは分かってますけど
どうしてPHPが出力したhtmlだけ、圧縮されずバイナリの末尾にゴミをくっつけるのか、という事なんですが・・・ Apache2.2.3+PHP5.2.7の時はこういう事はありませんでした。
- 565 名前:nobodyさん mailto:sage [2012/10/25(木) 01:12:56.64 ID:???]
- ・・・
- 566 名前:nobodyさん mailto:sage [2012/10/25(木) 01:58:42.66 ID:???]
- ソース読め
- 567 名前:nobodyさん mailto:sage [2012/10/25(木) 03:04:09.14 ID:???]
- 圧縮されないPHPのソースですか? mod_deflateのソースですか?
というかもうここじゃなくてApacheの方のスレで聞いた方がいいですか
- 568 名前:nobodyさん mailto:sage [2012/10/25(木) 06:19:34.55 ID:???]
- ソースがあるんだから読めよ
問題の切り分けもできないんだろ
- 569 名前:nobodyさん [2012/10/25(木) 07:56:28.47 ID:SBwFdfvK]
- 朝からすまない。誰か助けて欲しい。
SSH2関数(ssh2_scp_send())で、他サーバにSCPしているんだが、 アップロード完了して、相手先のサーバ見るとファイル名が 「'」で囲われちまってる・・・('test.txt'みたいな感じ。) 公開鍵方式の認証でssh2_auth_pubkey_file()で認証してる。 コンソールからコマンド打ってSCPした時は問題ないんだけど・・・ どなたか知りませんか?
- 570 名前:nobodyさん mailto:sage [2012/10/25(木) 07:58:42.93 ID:???]
- >>569
知ってるがお前の態度が気に食わない
- 571 名前:nobodyさん mailto:sage [2012/10/25(木) 08:07:27.89 ID:???]
- >>569
知ってる 以上
- 572 名前:nobodyさん mailto:sage [2012/10/25(木) 08:43:22.14 ID:???]
- >>571
これがアスペか ネタだとしてもつまらないしね
- 573 名前:nobodyさん mailto:sage [2012/10/25(木) 10:05:20.18 ID:???]
- >>561
BOMは末尾にもおまけがつくんだぜ
- 574 名前:nobodyさん mailto:sage [2012/10/25(木) 10:21:32.94 ID:???]
- >>569
俺も知ってる、すまないね。
- 575 名前:nobodyさん mailto:sage [2012/10/25(木) 11:37:56.28 ID:???]
- >>569
うん、知ってる
- 576 名前:nobodyさん [2012/10/25(木) 13:39:42.58 ID:6JffungS]
- 一つの項目に複数のデータを入力可能にする場合そのデータってどうやってDBに保存するんですか?
たとえばブログシステムを作ってるとして、タグを実装しようとしています。 タグって複数指定できますが、これをDBにどのように登録するのが一般的なんでしょうか? 単純に一つのレコードに区切り文字で区切って登録するのか、 タグテーブルを作って、一つのタグごとに一つのレコード使って登録するのかどっちなんですか?
- 577 名前:nobodyさん mailto:sage [2012/10/25(木) 13:59:57.78 ID:???]
- >>576
好きにしたらいい。 後者がいいと思うよ。 正規化というのも調べてみてね。
- 578 名前:nobodyさん [2012/10/25(木) 14:00:26.04 ID:t/CjdrSn]
- >>576
データベーススレで聞け。
- 579 名前:nobodyさん mailto:sage [2012/10/25(木) 14:15:33.56 ID:???]
- 指定したタグが付いているものを抽出することを考えればどっちがいいか言わずもがな
- 580 名前:nobodyさん [2012/10/25(木) 14:51:07.30 ID:6JffungS]
- 皆さんありがとうごぁいマス
せいきかにちゅいてまなんでみますべ
- 581 名前:nobodyさん mailto:sage [2012/10/25(木) 17:10:45.88 ID:???]
- とりあえず二度と来るな
- 582 名前:nobodyさん [2012/10/27(土) 21:36:26.06 ID:Gw/kh0XY]
- マニュアルにある
(PHP 5 >= 5.2.0) ってのは PHP5.2から使えるという意味?
- 583 名前:nobodyさん [2012/10/27(土) 22:46:23.85 ID:rxMRUDbj]
- 確かにわかりにくいね。欧米では非プログラミングの一般でもよくある表現なのかなと勝手に思ってた。
- 584 名前:nobodyさん mailto:sage [2012/10/28(日) 00:43:20.55 ID:???]
- 5.2.0 or laterと書くと言語に依存するから数式にしてある
分かりにくいよな
- 585 名前:nobodyさん mailto:SAGE [2012/10/28(日) 00:55:02.43 ID:???]
- さすがPHPの開発チームはバージョンの指示までキチガイ地味てる
開発がそれだけ腐ってりゃ利用者も腐ってるわな 納得
- 586 名前:nobodyさん mailto:sage [2012/10/28(日) 01:17:17.44 ID:???]
- 「5.2.0以上のPHP5で使えるよ」
見ての通りじゃん
- 587 名前:nobodyさん mailto:sage [2012/10/28(日) 01:35:11.03 ID:???]
- まじれす
- 588 名前:nobodyさん mailto:sage [2012/10/28(日) 05:10:47.35 ID:???]
- PHPでは
5 >= 5.2 が成立する
- 589 名前:nobodyさん mailto:sage [2012/10/28(日) 08:37:20.02 ID:???]
- しねえよぼけ
- 590 名前:nobodyさん mailto:hage [2012/10/28(日) 14:46:40.53 ID:???]
- hage
- 591 名前:nobodyさん mailto:sage [2012/10/28(日) 15:28:23.57 ID:???]
- phpのマニュアル見ると、mysql〜系の関数が非推奨になってるようなんですがセキュリティ的に使わない方がいいんでしょうか?
- 592 名前:nobodyさん mailto:sage [2012/10/28(日) 15:31:19.08 ID:???]
- >>1
- 593 名前:nobodyさん mailto:sage [2012/10/28(日) 15:37:32.09 ID:???]
- 非推奨だからセキュリティに問題があるってのは>>1が読めない人の頭の悪い発想です
PHPで非推奨と言われるものに関しては 時代が変わって代わりに使って欲しいものがある場合 つまり新しく推奨するものができたので古いのは非推奨ということです お分かりいただけましたか?
- 594 名前:nobodyさん mailto:sage [2012/10/28(日) 15:45:23.31 ID:???]
- わかりました。
あざした
- 595 名前:nobodyさん mailto:sage [2012/10/28(日) 15:48:54.44 ID:???]
- ちなみにセキュリティに問題があるのは警告な
- 596 名前:nobodyさん mailto:sage [2012/10/28(日) 17:09:11.10 ID:???]
- このスレにいるのは全PHPユーザーの中のごく僅かだってのは分かってるが
それでもまともな奴が一人もいないってどういうことよ
- 597 名前:nobodyさん mailto:sage [2012/10/28(日) 17:19:55.82 ID:???]
- はてなで質問するか、okwaveで質問するか、ここで質問するか
- 598 名前:nobodyさん mailto:sage [2012/10/28(日) 17:23:33.69 ID:???]
- >>588
if (5 >= 5.2) { echo "5 is greater than or equal to 5.2"; } ホントだ ちゃんと 5 is greater than or equal to 5.2 て表示されるな
- 599 名前:nobodyさん mailto:sage [2012/10/28(日) 17:29:23.16 ID:???]
- phpすげー
- 600 名前:nobodyさん mailto:sage [2012/10/28(日) 17:35:57.23 ID:???]
- php6でググったら寒い話題ばっかりじゃねぇか…
phpの糞さに気づいてpythonに移行したのが5年ほど前だが ここまでひどいことになっていたとは
- 601 名前:nobodyさん mailto:hage [2012/10/28(日) 17:51:59.94 ID:???]
- >>598
お前の環境依存だろ
- 602 名前:nobodyさん mailto:sage [2012/10/28(日) 17:59:24.68 ID:???]
- 冗談だと思って試してみたら俺のとこでもそうなる
バグか??
- 603 名前:nobodyさん mailto:sage [2012/10/28(日) 18:03:15.80 ID:???]
- PHPって恐ろしいんだあ・・
- 604 名前:nobodyさん mailto:sage [2012/10/28(日) 18:29:51.62 ID:???]
- CLIからだが俺の環境じゃならない
- 605 名前:nobodyさん mailto:sage [2012/10/28(日) 18:46:00.53 ID:???]
- >>598
俺もそうなった
- 606 名前:nobodyさん mailto:sage [2012/10/28(日) 18:58:51.31 ID:???]
- おれもならない
- 607 名前:nobodyさん mailto:sage [2012/10/28(日) 19:01:49.63 ID:???]
- たしかになる
なにこれ肝...
- 608 名前:nobodyさん mailto:sage [2012/10/28(日) 19:06:51.42 ID:???]
- 5.2.14, 5.3.10で試したけどなんねーぞ
- 609 名前:nobodyさん mailto:sage [2012/10/28(日) 19:17:03.28 ID:???]
- 5.2 が整数変換されて 5 >= 5 が true になるってことかな。
ちなみにうちの環境だとちゃんと false になる。
- 610 名前:nobodyさん mailto:sage [2012/10/28(日) 19:17:14.08 ID:???]
- ネタにマジレス
- 611 名前:nobodyさん mailto:sage [2012/10/28(日) 20:24:24.03 ID:???]
- 誰か解明しろ!
バグのもとになる
- 612 名前:nobodyさん mailto:sage [2012/10/28(日) 20:30:51.44 ID:???]
- さすがに釣りだと思いたい。
- 613 名前:nobodyさん mailto:sage [2012/10/28(日) 20:35:10.53 ID:???]
- もしかして試す環境も持ってないで書いてる奴がいるのか
- 614 名前:nobodyさん mailto:sage [2012/10/28(日) 20:40:47.91 ID:???]
- プログラム 'php' はまだインストールされていません。 次のように入力することでインストールできます:
sudo apt-get install php5-cli
- 615 名前:nobodyさん mailto:sage [2012/10/28(日) 20:42:02.74 ID:???]
- phpなんて入れてもなんのメリットもないからな
- 616 名前:nobodyさん mailto:sage [2012/10/28(日) 20:46:08.48 ID:???]
- Python Perlが入ってなかったら洒落にならないが
PHPが入ってなくてもなんにも困らない これマヂ
- 617 名前:nobodyさん mailto:sage [2012/10/28(日) 21:54:20.03 ID:???]
- 荒らしに釣られた馬鹿だらけだな
- 618 名前:nobodyさん mailto:sage [2012/10/28(日) 22:54:29.71 ID:???]
- 実際真偽を確かめられてないじゃんw
- 619 名前:nobodyさん mailto:sage [2012/10/28(日) 23:31:51.88 ID:???]
- if (5 >= 5.2) { print "5 is greater than or equal to 5.2"; }
これ、Perlでも 5 is greater than or equal to 5.2 が 表示されるじゃんw
- 620 名前:nobodyさん mailto:sage [2012/10/29(月) 00:48:01.00 ID:???]
- Perlも欠陥言語
- 621 名前:nobodyさん mailto:sage [2012/10/29(月) 05:26:42.60 ID:???]
- アホだ
- 622 名前:nobodyさん mailto:sage [2012/10/29(月) 17:14:47.56 ID:???]
- >>621
自己紹介おつ
- 623 名前:nobodyさん [2012/10/29(月) 19:24:35.93 ID:EWinjFaP]
- なんだあ?このスレは回答者も馬鹿しかいねーのか?
if (0.1 + 0.2 == 0.3) これの結果は true か false か、試さなくても普通分かるよな? 答えは false だが、true と思ってるやつが多そうだわ
- 624 名前:nobodyさん mailto:sage [2012/10/29(月) 19:44:03.28 ID:???]
- バカはお前だ
5はintegerだし
- 625 名前:nobodyさん mailto:sage [2012/10/29(月) 23:04:00.87 ID:???]
- >>623
これ、なんでfalseになるの?
- 626 名前:nobodyさん mailto:sage [2012/10/29(月) 23:08:35.68 ID:???]
- >>625
マニュアル嫁
- 627 名前:nobodyさん mailto:sage [2012/10/30(火) 00:15:16.33 ID:???]
- 答えはtrueでもfalseでもなく実装定義じゃね?
なんでfalseとか決めつけてるのかわかんない
- 628 名前:nobodyさん mailto:sage [2012/10/30(火) 02:11:54.99 ID:???]
- >>624 >>625 >>627
うわ・・・ レベル低っ^^;
|

|