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等)・フレームワークは各該当スレへ
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]); どうしたら良いんでしょうか?
109 名前:nobodyさん mailto:sage [2012/06/25(月) 22:33:46.44 ID:???] $fujisan = "ふじさん"; var_dump('{$fujisan}'); var_dump("{$fujisan}"); var_dump("{{$fujisan}}");
110 名前:nobodyさん [2012/06/26(火) 00:43:49.89 ID:2etFBhgC] if ($_SERVER["REQUEST_METHOD"]=="POST"){ foreach{_$POST as $k => $v{ $v=htmlspecialchars($v) $$k=$v
111 名前:nobodyさん mailto:sage [2012/06/26(火) 00:53:31.34 ID:???] >>110 ヘンテコ関数の代表格、htmlspecialchars
112 名前:nobodyさん mailto:sage [2012/06/26(火) 00:59:03.20 ID:???] >>108 正規表現式として意味のある記号はエスケープする必要がある mb_ereg_replace('{\\$fujisan}', '富士山', '{$fujisan}さん');
113 名前:nobodyさん mailto:sage [2012/06/26(火) 01:01:39.42 ID:???] えっちてーえむえるすぺしやるちやーづ
114 名前:nobodyさん mailto:sage [2012/06/26(火) 01:17:49.02 ID:???] utf-8の文字。例えば"Pokémon"(eの上にアクセント)等を shift-jisに変換すると"Pok?mon"(半角のクエスチョンマーク)となってしまいますが なるべく近い文字、この場合ですと"Pokemon"に変換するにはどうしたらいいのでしょうか 変換テーブルを自作する必要があるのかな…
115 名前:nobodyさん mailto:sage [2012/06/26(火) 01:32:15.02 ID:???] phpにできないことはない
116 名前:114 mailto:sage [2012/06/26(火) 01:39:01.21 ID:???] すみません、自己解決しました。
117 名前:nobodyさん mailto:sage [2012/06/26(火) 02:07:48.64 ID:???] >>116 すみません。それ教えてください。 フランス語を表示しようとしてなんかうまくいかない
118 名前:nobodyさん mailto:sage [2012/06/26(火) 02:12:55.94 ID:???] なるほど、こう切り返せばいいのか
119 名前:nobodyさん mailto:sage [2012/06/26(火) 02:24:07.88 ID:???] スレタイを100万回読んだあと理解できたら質問をしなおせ 理解できなかったら自己解決しろ
120 名前:nobodyさん mailto:sage [2012/06/26(火) 04:57:19.00 ID:???] iconv
121 名前:nobodyさん mailto:sage [2012/06/26(火) 09:28:21.80 ID:???] >>120 ありがとうございます。
122 名前:nobodyさん mailto:sage [2012/06/26(火) 09:30:34.10 ID:???] 屑回答者荒すな
123 名前:nobodyさん mailto:sage [2012/06/26(火) 09:42:08.00 ID:???] >>122 もうしわけありませんでしたm(__)m
124 名前:nobodyさん [2012/06/26(火) 12:00:34.23 ID:WMfeevkP] -- test1.php -- class Test1 { } -- test2.php -- class Test2 extends Test1 { } -- index.php -- require_once 'test2.php'; require_once 'test1.php'; 【index.phpの出力結果】 Fatal error: Class 'Test1' not found クラス継承を行う場合は、先にその元クラスをインクルードする必要があるのでしょうか。 またはphp.iniでその設定があるのでしょうか。 (ローカルサーバだとエラーにはならないが、別のサーバだとエラーになります。)
125 名前:nobodyさん mailto:sage [2012/06/26(火) 13:22:57.60 ID:???] PHP で zip ファイルを作る時 圧縮ファイルと、非圧縮ファイルを混在させることは出来ますか?
126 名前:nobodyさん mailto:sage [2012/06/26(火) 13:46:50.76 ID:???] >>124 エラーとなるのが正常 オートローダーでも使ってない?
127 名前:nobodyさん mailto:sage [2012/06/26(火) 14:04:23.19 ID:???] >>125 できんわけないだろ
128 名前:nobodyさん mailto:sage [2012/06/26(火) 15:31:46.84 ID:???] できますん
129 名前:nobodyさん mailto:sage [2012/06/26(火) 19:04:35.58 ID:???] zipの仕組みを勉強しろ 数バイトのファイルとかJPEGを圧縮しても小さくならないから無圧縮で格納するだろ
130 名前:nobodyさん [2012/06/26(火) 19:30:41.62 ID:CA9sgAti] phpファイルにcgiファイルをincludeすることはできないのだろうか?
131 名前:nobodyさん mailto:sage [2012/06/26(火) 19:33:56.37 ID:???] CGIって知ってる? たいていの言語で書けるんだよCGIは
132 名前:nobodyさん [2012/06/26(火) 19:36:16.86 ID:CA9sgAti] 今、perl cgiをphpから呼び出せないか試してるんだけど、上手くいかない。 これまではshtmlファイルとしてincludeしてたんだけど、これをphpでやりたい。 できないかな?