1 名前:nobodyさん mailto:sage [2012/06/21(木) 19:37:07.93 ID:???] 質問者はまず>>1 を良く読むこと(必須!) 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 119 kohada.2ch.net/test/read.cgi/php/1337172256/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
8 名前:前スレ>>987 mailto:sage [2012/06/21(木) 22:06:23.84 ID:???] 自己解決しました
9 名前:前スレ>>987 mailto:sage [2012/06/21(木) 22:07:35.88 ID:???] >>8 偽者ですね・・・
10 名前:nobodyさん [2012/06/21(木) 22:14:41.23 ID:OwO/pC7o] 記念カキコ
11 名前:uy mailto:sage [2012/06/21(木) 22:36:52.47 ID:???] 俺はゴミカスだがエリートゴミカスだ お前らのような下級ゴミカスとは格が違う
12 名前:nobodyさん mailto:sage [2012/06/21(木) 23:00:50.93 ID:???] 23. Javaの話をすると回答者が不機嫌になるんだけど・・・ → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。 24. メソッドと関数の違い → えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます 25. オブジェクト指向 → 使用しないこと。実装が中途半端だという説もありますが、 PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。 26. 配列の中の最大値の添え字を取得したいんだけど・・・ → まずドラゴンボールを7つ集めます 次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます 27.パフォーマンスが悪いと感じられるとき → キャッシュを使用してください。 それでもだめならサーバーCPUのオーバークロックをお試しください。
13 名前:nobodyさん mailto:sage [2012/06/21(木) 23:06:22.34 ID:???] まだ池沼いたのか そのテンプレが通用するのはお前の脳内だけだ
14 名前:nobodyさん mailto:sage [2012/06/21(木) 23:07:55.61 ID:???] >>9 >>1
15 名前:nobodyさん mailto:sage [2012/06/21(木) 23:52:31.76 ID:???] 28.難しい質問をすると回答者の機嫌が悪くなるんだけど・・・ → 回答者の能力を超える質問をすると荒らしとみなされます。 ご注意ください。
16 名前:nobodyさん mailto:sage [2012/06/22(金) 00:32:36.79 ID:???] いても気にしない存在にする為に、NGワード設定を個人的に推奨。 PHPとか、ゴミカスとか、回答者とか他言語とか。
17 名前:nobodyさん mailto:sage [2012/06/22(金) 00:56:18.11 ID:???] オブジェクト指向、OOP、アスペクト指向、AOPもNGワードに追加してね。
18 名前:nobodyさん mailto:sage [2012/06/22(金) 01:01:44.62 ID:???] PHPでオプジェクト指向はできますか?
19 名前:nobodyさん mailto:sage [2012/06/22(金) 01:08:57.46 ID:???] >>18 できます。OOPはPHPで生まれました。 その後、SmalltalkやJava、Objective-Cなどが PHPを手本にOOP関連機能を実装しました。
20 名前:nobodyさん mailto:sage [2012/06/22(金) 01:58:57.23 ID:???] OpenPNE スコープ 能力 このへんもな
21 名前:nobodyさん [2012/06/22(金) 07:30:44.14 ID:KIg1mKAE] 前スレからの転載です。 >>989 >default_privsはコメントアウトしていますが、デフォルトのnobodyで確認したところ 128M でした。
22 名前:nobodyさん mailto:sage [2012/06/22(金) 08:29:42.16 ID:???] >>21 メモリは分かったからCLIとして試すのはどうなった?
23 名前:21 [2012/06/22(金) 10:09:27.80 ID:KIg1mKAE] >22 申し訳ありません。 実際のスクリプトは、メールを受け取って初めて実行されるものですので、 新たに同じ画像処理ルーチンを使ったスタンドアロンのスクリプトを作成して、CLIで実行しました。 すると、処理が終わった段階で「セグメンテーション違反です」というエラーメッセージが表示されました。 (処理は実際に行われて、縮小された画像は生成されています。) 検索してみると、どうもメモリ関係のエラーですが、対処方法がわかりません。 実際のサーバーはVPSで実行しているのですが、これが関係しているのでしょうか?
24 名前:nobodyさん mailto:sage [2012/06/22(金) 10:58:16.66 ID:???] >>23 imagemagick + segmentation fault でググるといろいろ出てくるが どれもconfigureオプションを変えたりパッケージ管理ならアップデートして解決しているようだ
25 名前:21 [2012/06/22(金) 11:22:25.69 ID:KIg1mKAE] >24 /etc/php.d/でロードされてるiniファイルをひとつづつ外してチェックしましたが、解決しませんでした。 yum でパッケージ管理しているので、updateしてみましたがすでに最終バージョンでした。 自分でビルドして入れてみるしかないのかな・・・。
26 名前:nobodyさん mailto:sage [2012/06/22(金) 12:31:34.37 ID:???] imagemagic セグメンテーション違反で検索してでてくるページは一通り見た?
27 名前:nobodyさん [2012/06/22(金) 12:31:59.03 ID:9SU4aAWH] 【OS名】CentOS 【PHPのバージョン】5.1 【連携ソフトウェア】MySQL 【質問内容】 セッションIDをつねにくるくる変化させたいんですけど どうしたらいいですか?
28 名前:nobodyさん mailto:sage [2012/06/22(金) 12:35:28.23 ID:???] www.php.net/manual/ja/function.session-regenerate-id.php
29 名前:21 [2012/06/22(金) 12:37:58.10 ID:KIg1mKAE] ありがとうございます。 結果から言うと解決しました。 検索したページを色々見ていると、どうも OpenMp というモジュールが悪さをしているみたいですので、 ソースからこのモジュールを除外してビルド、手動でインストールしたところエラーが出なくなりました。 昨日から長々と対応してくれた方々、ありがとうございました。
30 名前:nobodyさん mailto:sage [2012/06/22(金) 14:17:44.91 ID:???] >>28 ありがとう! これ素敵やね
31 名前:nobodyさん [2012/06/22(金) 21:40:54.01 ID:MOlMlEYc] 稼働中のサービスでInternal Server Error アパッチのログ PHP Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) 発生箇所 〜/PEAR/HTTP/Request2/Response.php on line 528 $unpacked = gzinflate(substr($data, $headerLength, -8)); PHPのバージョンが5.2.4だから下記のバグかなぁと思ってるんだけどバージョン上げるしかないの? https://bugs.php.net/bug.php?id=42663
32 名前:nobodyさん [2012/06/22(金) 22:10:40.44 ID:pb9jPxgi] 質問します $red="2012.html"から.htmlを外して、 $red="2012"にするにはどうするのですか?
33 名前:nobodyさん mailto:sage [2012/06/22(金) 22:25:01.08 ID:???] 本スレはこちら kohada.2ch.net/test/read.cgi/job/1337174486/
34 名前:nobodyさん [2012/06/22(金) 22:28:23.34 ID:NWBg9lPq] $a=new test(); $a->fn(function(){print"ok";}); class test{ private $f=null; public function fn($func){ $this->f=$func; $this->f(); } } $this->f にコールバック関数を入れて $this->f()で実行させようと思ったのですが Fatal error: Call to undefined method test::f() in test.php on line 8 と出てしまいます。 何故でしょうか?変数に関数を代入する事は出来ると思ったのですが…
35 名前:nobodyさん mailto:sage [2012/06/22(金) 22:29:22.95 ID:???] >>32 str_replace
36 名前:nobodyさん mailto:sage [2012/06/22(金) 22:40:49.13 ID:???] >>34 構文がクロージャに対応していないせい call_user_func()系で呼ぶしかない
37 名前:nobodyさん mailto:sage [2012/06/22(金) 22:51:27.34 ID:???] call_user_func ↑汚い関数名
38 名前:uy mailto:sage [2012/06/22(金) 22:56:07.15 ID:???] 俺はゴミカスだがエリートゴミカスだ お前らのような下級ゴミカスとは格が違う
39 名前:nobodyさん mailto:sage [2012/06/22(金) 23:09:14.99 ID:???] $a=new test(); $a->fn($f=function(){print"ok";}); class test{ public function fn($func){ $func(); } が出来るし、 $this->f=$func; $ff = $this->f; $ff(); でも動くから、 $this->f(); で動いて欲しいけど動かないだけだね。 マニュアルには無いけどなんか書きようで動くんだろ?
40 名前:nobodyさん mailto:sage [2012/06/23(土) 00:09:43.39 ID:???] >>34 メソッドの呼び方と区別つけろよw
41 名前:nobodyさん [2012/06/23(土) 00:23:09.15 ID:VuRT47FL] apcを使いたいと思って調べたら、いろんなサイトでそれぞれ別のインストール方法をしていました yum install php-pecl-apc / pecl install APC とか… それぞれやり方によって何かが違うんでしょうか? 自分の場合はpecl install apcしようとしたらうまくいかず、そこからエラーメッセージをたどって php-devel入れたりdevelopper tools入れたりre2c入れたりと凄く苦労したんですが もっと楽なやり方があったのかなとか、効率の悪いやり方だったのかと気になります
42 名前:nobodyさん mailto:sage [2012/06/23(土) 00:32:50.20 ID:???] 23. メソッドと関数の違い → えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
43 名前:nobodyさん mailto:sage [2012/06/23(土) 00:33:51.26 ID:???] >>41 キャッシュが貧弱なPHPを最初から使わないこと
44 名前:nobodyさん mailto:sage [2012/06/23(土) 00:37:28.87 ID:???] >>41 それはlinux使いの質問としてどうなのよ
45 名前:nobodyさん mailto:sage [2012/06/23(土) 00:43:02.01 ID:???] >>44 すみません、そういわれるとまったくお恥ずかしい 中身は同じでインストール方法が違うだけってことかなぁ yumで入れればpeclの時に追加追加で入れなきゃダメだったものが まとまってるのかもしれないですね… 試してみます、すみませんでした
46 名前:nobodyさん mailto:sage [2012/06/23(土) 01:08:26.48 ID:???] >>45 ID
47 名前:45 [2012/06/23(土) 01:37:19.03 ID:VuRT47FL] >>46 すいません、とりあえず解決だったので上げちゃまずいかと思いました
48 名前:nobodyさん [2012/06/23(土) 02:52:58.95 ID:hNroDcdQ] javascriptでは配列はオブジェクトですが、 phpも配列はオブジェクトなんですか?
49 名前:nobodyさん [2012/06/23(土) 02:55:56.40 ID:h/0hUIrR] 違います
50 名前:nobodyさん [2012/06/23(土) 09:19:53.96 ID:knNxwOI1] stristrで文字列からの検索を行なっています。 その場合、10で検索すると当然ながら 10 100 1000 10000 100000 もヒットしますが、これらを正規表現を使用せずに完全一致(10のみヒット)で求める場合はどのような方法がありますでしょうか。 よろしくお願いします。
51 名前:nobodyさん mailto:sage [2012/06/23(土) 09:35:26.13 ID:???] 2進数に変換して1010の時とか
52 名前:uy mailto:sage [2012/06/23(土) 09:47:14.32 ID:???] 正規表現を使えよ ゴミカスには無理か
53 名前:nobodyさん mailto:sage [2012/06/23(土) 10:01:30.88 ID:???] $string === '10'
54 名前:nobodyさん mailto:sage [2012/06/23(土) 10:16:54.45 ID:???] 文字列がどんなものかわからんからなんともいえん 構成要素は数字のみなのか? 10萬石饅頭みたいなもんなのか?
55 名前:nobodyさん [2012/06/23(土) 10:35:13.68 ID:knNxwOI1] 小出しになってしまってすみません。 文字列は日本語、英数字両方含んでいますが、上記のような場合においては 英数字だけ、もしくは数字だけの考慮で良いのかなとも思っています。 文字列が数万行あるので正規表現だと著しく速度が遅くなるので、 正規表現以外で良い方法はないかと相談させていただきました。 よろしくお願いします。
56 名前:nobodyさん mailto:sage [2012/06/23(土) 10:35:21.35 ID:???] >>41 パフォーマンスを求めるときはPHPを使わないこと。 >>48 このスレでは「オブジェクト」はNGワードな。
57 名前:nobodyさん mailto:sage [2012/06/23(土) 10:54:47.60 ID:???] SQLiteをメモリに作成して 全文検索テーブル作って そこにぶちこんでSELECTすればいいんじゃね やったことないけど
58 名前:uy mailto:sage [2012/06/23(土) 11:57:53.15 ID:???] Ruby使え
59 名前:uy mailto:sage [2012/06/23(土) 12:21:48.87 ID:???] ゴミ
60 名前:nobodyさん [2012/06/23(土) 20:59:41.11 ID:EL5cBHjA] hoge.php?= ?以降のことはなんて言うんだったっけ?
61 名前:60 [2012/06/23(土) 22:14:47.48 ID:xd2+WHgz] パラメータだ! 失礼しました
62 名前:nobodyさん mailto:sage [2012/06/24(日) 00:11:26.29 ID:???] クエリ文字列だろゴミカス
63 名前:nobodyさん mailto:sage [2012/06/24(日) 01:29:18.86 ID:???] >>55 どれぐらい遅い?
64 名前:nobodyさん [2012/06/24(日) 03:47:58.38 ID:pKAMtxTq] ファイルをアップロードする時 サーバー上にファイルをアップロードして、 〜.com/uploads/〜.zipに一旦置かないとサイズは分からないのでしょうか?
65 名前:nobodyさん mailto:sage [2012/06/24(日) 04:21:37.99 ID:???] >>37 call_user_Func() javaとかMS系よりははるかに綺麗にみえるけど 綺麗に見せるにはアンダーバー1つにして2つに分けるくらいがいいのかな?
66 名前:nobodyさん [2012/06/24(日) 04:23:26.81 ID:hlbKvIh3] mb_ereg系関数はpreg系でいうところの名前付きサブパターンに対応していますか? (abc)|(def)|(ghi)というような表現でどれに一致したのかスマートに調べたいのですが
67 名前:nobodyさん [2012/06/24(日) 07:45:15.00 ID:Muy7cdRw] 名前とトリップのパスワードを配列に代入する場合どうしたら良いですか 例えばフォームに「山田#yamada」と入力された場合 $name["name"] => "山田" $name["trip"]#yamadaだけ取得す
68 名前:nobodyさん [2012/06/24(日) 07:46:08.19 ID:Muy7cdRw] 途中送信orz 名前とトリップのパスワードを配列に代入する場合どうしたら良いですか 例えばフォームに「山田#yamada」と入力された場合 $name["name"] => "山田" $name["trip"] => "#yamada" と代入するにはどうしたら良いでしょうか
69 名前:nobodyさん mailto:sage [2012/06/24(日) 08:29:17.80 ID:???] >>68 こんなんでどうですか $text = '山田#yamada'; $pos = mb_strpos($text, '#'); $name['name'] = $pos !== false ? mb_substr($text, 0, $pos) : $text; $name['trip'] = $pos !== false ? mb_substr($text, $pos) : ''; var_dump($name);
70 名前:nobodyさん mailto:sage [2012/06/24(日) 08:36:49.66 ID:???] #で区切る
71 名前:nobodyさん mailto:sage [2012/06/24(日) 09:14:39.44 ID:???] >>69 www
72 名前:nobodyさん mailto:sage [2012/06/24(日) 09:15:37.23 ID:???] >>65 かっこわるい
73 名前:nobodyさん mailto:sage [2012/06/24(日) 11:48:26.67 ID:???] かっこいいか悪いかで使うか使わないか決めるの?
74 名前:nobodyさん mailto:sage [2012/06/24(日) 11:54:05.63 ID:???] fだけ大文字である意味が分からん
75 名前:nobodyさん mailto:sage [2012/06/24(日) 12:48:38.80 ID:???] >>65 関数がないJavaとなぜ比較するの? 比較にならないでしょ。
76 名前:nobodyさん mailto:sage [2012/06/24(日) 14:06:56.41 ID:???] 23. メソッドと関数の違い → えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
77 名前:nobodyさん mailto:sage [2012/06/24(日) 14:27:55.04 ID:???] ひどい回答だなww
78 名前:nobodyさん mailto:sage [2012/06/24(日) 14:30:31.83 ID:???] メソッドはクラス内関数らしいけどC#は全体が一個のクラスになってるので関数が存在しないという不思議な事態に どっちでもいいんじゃないすか
79 名前:nobodyさん mailto:sage [2012/06/24(日) 14:48:11.97 ID:???] >>76 ボンクラ回答者w
80 名前:nobodyさん mailto:sage [2012/06/24(日) 15:36:41.71 ID:???] メソッドと関数は確かに違うけど 手続き型でメソッドに相当するものは何?って聞かれたら関数って答えるしかないな というか先輩に昔聞いたら関数みたいなものって言われたわ PHPの手続き型でオブジェクト指向っぽい書き方できる?と聞かれたら 継承とかカプセル化とか多態性とかインスタンス化とかないにしても 構造的に似たようなことは可能と答える 例えばconstructorはこんな感じで <?php //class Unko // constructorは一番最初に呼び出してね! $a; $b; function constructor($_a, $_b) { global $a, $b; static $is_c = false; if ($is_c == false) { $a = $_a; $b = $_b; $is_c = true; } コメントとglobalがあれば無問題である ってのは冗談です}
81 名前:nobodyさん mailto:sage [2012/06/24(日) 16:01:34.67 ID:???] そりゃ機能的には同じことができるだろ
82 名前:uy mailto:sage [2012/06/24(日) 18:08:01.70 ID:???] PHPはゴミカス御用達言語
83 名前:nobodyさん mailto:sage [2012/06/24(日) 18:15:18.98 ID:???] もうphpの時代は終わったんだよ・・・ いい加減気づけよw
84 名前:nobodyさん mailto:sage [2012/06/24(日) 19:52:26.40 ID:???] じゃ次は何の時代だ?
85 名前:nobodyさん mailto:sage [2012/06/24(日) 20:44:08.91 ID:???] >>65 MS系ってどの言語?
86 名前:nobodyさん mailto:sage [2012/06/24(日) 20:51:33.31 ID:???] >>84 またperlの時代に戻る
87 名前:nobodyさん mailto:sage [2012/06/24(日) 20:54:01.31 ID:???] Javaと対比してる時点でC# VBって俺でもわかったぞ
88 名前:uy mailto:sage [2012/06/24(日) 20:54:47.01 ID:???] 俺の時代だ 俺はゴミカスだがエリートゴミカスだ お前らのような下級ゴミカスとは格が違う
89 名前:nobodyさん mailto:sage [2012/06/24(日) 21:02:45.26 ID:???] >>87 えっ!すごい。さすがPHPerだね♪
90 名前:nobodyさん mailto:sage [2012/06/24(日) 21:04:47.47 ID:???] phpでFlash作れますか?
91 名前:nobodyさん mailto:sage [2012/06/24(日) 21:11:57.12 ID:???] >>90 >>1
92 名前:nobodyさん mailto:sage [2012/06/24(日) 21:12:27.59 ID:???] 早くID出さないと自己解決するのでよろしく
93 名前:nobodyさん mailto:sage [2012/06/24(日) 21:15:05.58 ID:???] 28.難しい質問をすると回答者の機嫌が悪くなるんだけど・・・ → 回答者の能力を超える質問をすると荒らしとみなされます。 ご注意ください。
94 名前:nobodyさん mailto:sage [2012/06/24(日) 21:22:57.99 ID:???] 82 名前:あぼ〜ん[NGWord:ゴミカス] 投稿日:あぼ〜ん 83 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 85 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 86 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 88 名前:あぼ〜ん[NGWord:ゴミカス] 投稿日:あぼ〜ん 89 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 90 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 91 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 93 名前:あぼ〜ん[NGWord:回答者] 投稿日:あぼ〜ん
95 名前:nobodyさん mailto:sage [2012/06/24(日) 21:24:11.73 ID:???] やっぱ質問者はお前だったか ID出さない質問はたいていお前だよな
96 名前:nobodyさん mailto:sage [2012/06/24(日) 21:27:50.97 ID:???] それが荒らしクオリティー 張り付きお疲れ様ですはー 一生自己満FAQ貼りつけてアホな質問繰り返して一生終えてくださいね
97 名前:nobodyさん [2012/06/24(日) 21:52:16.02 ID:jChla/uh] phpの時代はこれからだ
98 名前:uy mailto:sage [2012/06/24(日) 22:06:35.08 ID:???] 俺はゴミ力スだがエリートゴミ力スだ お前らのような下級ゴミ力スとは格が違う
99 名前:nobodyさん mailto:sage [2012/06/24(日) 22:15:39.18 ID:???] 初めて学ぶ言語としてphpはオススメ。 理由はマ◯ダ地獄のようなものだ。
100 名前:nobodyさん mailto:sage [2012/06/24(日) 22:16:52.24 ID:???] phpって最近本の出版、少ないね。 目立つのはHTML5、Android、Objective-Cばかり。
101 名前:nobodyさん mailto:sage [2012/06/24(日) 22:33:14.94 ID:???] 97 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 98 名前:あぼ〜ん[NGWord:ゴミ力ス] 投稿日:あぼ〜ん <<NEW 99 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん 100 名前:あぼ〜ん[NGWord:PHP] 投稿日:あぼ〜ん
102 名前:nobodyさん mailto:sage [2012/06/24(日) 22:43:00.41 ID:???] >>101 これ以上荒らすな
103 名前:uy mailto:sage [2012/06/24(日) 23:56:17.80 ID:???] 俺はゴミだがエリートゴミだ お前らのような下級ゴミとは格が違う
104 名前:uy mailto:sage [2012/06/24(日) 23:58:17.82 ID:???] 自己解決しました
105 名前:nobodyさん mailto:sage [2012/06/25(月) 00:00:55.34 ID:???] PHPerの自慢話が聞きたい
106 名前:nobodyさん mailto:sage [2012/06/25(月) 00:46:31.90 ID:???] >>87 どういう意味ですか?
107 名前:uy mailto:sage [2012/06/25(月) 03:11:38.63 ID:???] >>1
108 名前:nobodyさん [2012/06/25(月) 21:00:01.71 ID:Sz3DLBgb] 文章中の{}でかこった文字列を書き換えたいんですが、以下のようにしてもうまくいきません mb_ereg_replace('{$fujisan}', '富士山', $body]); どうしたら良いんでしょうか?