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等)・フレームワークは各該当スレへ
2 名前:nobodyさん mailto:sage [2012/06/21(木) 19:37:51.94 ID:???] ■過去ログ 【PHP】下らねぇ質問はID出して書き込みやがれ 118 kohada.2ch.net/test/read.cgi/php/1335198562/ 【PHP】下らねぇ質問はID出して書き込みやがれ 117 kohada.2ch.net/test/read.cgi/php/1332346244/ 【PHP】下らねぇ質問はID出して書き込みやがれ 116 kohada.2ch.net/test/read.cgi/php/1330224598/ 【PHP】下らねぇ質問はID出して書き込みやがれ 115 kohada.2ch.net/test/read.cgi/php/1327005803/ 【PHP】下らねぇ質問はID出して書き込みやがれ 114 kohada.2ch.net/test/read.cgi/php/1325437405/ 【PHP】下らねぇ質問はID出して書き込みやがれ 113 kohada.2ch.net/test/read.cgi/php/1322564127/ 【PHP】下らねぇ質問はID出して書き込みやがれ 112 hibari.2ch.net/test/read.cgi/php/1320005469/ 【PHP】下らねぇ質問はID出して書き込みやがれ 111 hibari.2ch.net/test/read.cgi/php/1317232566/ 【PHP】下らねぇ質問はID出して書き込みやがれ 110 hibari.2ch.net/test/read.cgi/php/1314692611/ 【PHP】下らねぇ質問はID出して書き込みやがれ 109 hibari.2ch.net/test/read.cgi/php/1311803617/ 【PHP】下らねぇ質問はID出して書き込みやがれ 108 hibari.2ch.net/test/read.cgi/php/1309599473/
3 名前:nobodyさん mailto:sage [2012/06/21(木) 19:38:46.11 ID:???] 関連リンク ■本家マニュアル www.php.net/manual/ja/ ■日本PHPユーザ会 www.php.gr.jp/ ■PEARマニュアル pear.php.net/manual/ja/ ■メーリングリスト ns1.php.gr.jp/mailman/listinfo/ ■ZFマニュアル framework.zend.com/manual/ja/ ■Smartyマニュアル www.smarty.net/manual/ja/ (以下英語) ■Zend本家 www.zend.com/ ■Zend Framework framework.zend.com/ ■php | architect www.phparch.com/ ■Smarty www.smarty.net ■Smartyマニュアル smarty.php.net/manual/en/ ■PECL本家(英語) pecl.php.net/
4 名前:nobodyさん mailto:sage [2012/06/21(木) 19:39:20.34 ID:???] 【簡易FAQ】 1.文字コードは何を使えばいいの? →1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。 2. このスレに書き込むときに自分のサイト名を晒したくない → example.com/ が例文などのために予約されている。hogehoge.comは使っちゃダメ。 3. ブラウザに何も表示されないんだけど・・・ → Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか? 4. 記号の意味がわからないけどググりようがない → 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、 「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較 5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった → {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする 6. 一定時間ごとに自動的に何かしたいんだけど → cronかタスクスケジューラを使え。 7.extractって危険なの? →変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。 8. include/requireに「〜.php?a=b&c=d」のようなパラメータをつけたい → URL呼び出しなら可能だけど、普通のファイル呼び出しではできません 9.include/requireでURLを指定しても何も起きない → .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
5 名前:nobodyさん mailto:sage [2012/06/21(木) 19:39:51.76 ID:???] 10. そもそもインストールの時点でうまくいかない → 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、 Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり 11. SQLの質問はどこで? → データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する 12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの? → ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。 13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい → 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター 14. echoとprintってどう違うの? → よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。 www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40 15. クッキーの情報をユーザから隠したい → セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな 16. strip_tags()で削除しないタグを複数指定したい → strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし 17. CSVやTSVのファイルをスマートに扱いたい → まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。 18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い → C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする 参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと 19. ファイル入出力関数(fopen等)でリモートファイル(http://〜とか)を扱う際の限界 → fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決 必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる 20. PHPからPOSTリクエストしたい →19.を参照 21. 画像処理一般 or GDの限界 → ImageMagick(PECLのやつ or シェルから実行) 22. 画像・音・動画はファイルで保存?DBに保存? → 好きにしてください
6 名前:nobodyさん mailto:sage [2012/06/21(木) 19:40:22.45 ID:???] l 、 | |__ . _,レ_人_ _|_ _____ ____ _ ___ |__ | |__ | l二 二l |__ | [][] /_ノ /_ノ l二 二l / / __| | / / ハ___ ハ___ / o ヽ__ | | |____| |____| ヽ、__ノヽ_| ヽ_ヽ ─── _ __O | ──っll ―┼― ─┬─ | l | ./ ○| / _ノ _/ |ノ (___ ノ
7 名前:前スレ>>987 mailto:sage [2012/06/21(木) 21:47:44.61 ID:???] 前スレ>>990 へ >ためしにSET NAMES utf8を投げてみて >昔、mysql_set_charsetが使えなかった覚えがある mysql_query('SET NAMES utf8', $link); これでやってみましたが、駄目でした。 >それでだめならmy.cnfに追加するしかないかも >default-character-set=utf8 centossrv.com/mysql.shtml ここを参考にしてて設定には >character-set-server = utf8 が入ってた。 で、一応アドバイスのヤツも入れてみたんだけど駄目ですね。 なんでだろう・・・何が悪さしてるんだろう・・・
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]); どうしたら良いんでしょうか?
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でやりたい。 できないかな?
133 名前:nobodyさん mailto:sage [2012/06/26(火) 19:38:22.92 ID:???] 口調が気に食わない
134 名前:nobodyさん mailto:sage [2012/06/26(火) 19:41:55.52 ID:???] cgiにhttpでアクセスして間接的に実行する
135 名前:nobodyさん mailto:sage [2012/06/26(火) 19:44:18.18 ID:???] ダサい
136 名前:nobodyさん [2012/06/26(火) 20:02:39.81 ID:CA9sgAti] うーん、上手くいかない・・・ (phpファイルにて)include()でプログラム結果だけを表示するは無理。echo()で<!--#include virtual="PERL CGIファイル名" -->を表示は当然無理。
137 名前:nobodyさん mailto:sage [2012/06/26(火) 20:14:56.85 ID:???] お前には無理 はい、次の方どうぞ
138 名前:nobodyさん mailto:sage [2012/06/26(火) 20:18:51.21 ID:???] >>136 php.net/manual/ja/function.virtual.php これは試した?
139 名前:nobodyさん [2012/06/26(火) 20:28:55.54 ID:zj9cDHda] POSTとGET、どちらを優先すべきか迷っています どちらが推奨されているんでしょうか?
140 名前:nobodyさん [2012/06/26(火) 20:32:09.67 ID:CA9sgAti] >>138 一瞬、これは上手くいくのではと思ったんですが、今のところはちょっと・・・ もう少しいろいろやってみます。情報ありがとう!御礼です。^^
141 名前:nobodyさん mailto:sage [2012/06/26(火) 20:32:30.83 ID:???] なんで悩むの?
142 名前:nobodyさん mailto:sage [2012/06/26(火) 20:41:32.60 ID:???] URIに含める必要のある情報はGET、でなけりゃPOST 優先とかない
143 名前:nobodyさん mailto:sage [2012/06/26(火) 20:42:16.57 ID:???] GETには長さの上限がある POSTはキャッシュを短くすると 戻る ボタンで戻れないサイトになる 再読み込みすると再POSTしてしまうことにも注意 このくらい自分で調べなさい 調べなくても書けるが
144 名前:nobodyさん [2012/06/26(火) 21:01:34.95 ID:zj9cDHda] >>141-143 ありがとうございます
145 名前:64 [2012/06/26(火) 22:08:03.04 ID:1ceHQTZw] お願いします。 ファイルをアップロードする時 サーバー上にファイルをアップロードして、 置かないと ファイルのサイズの取得はできないのでしょうか?
146 名前:nobodyさん mailto:sage [2012/06/26(火) 22:09:04.17 ID:???] phpにできないことはない
147 名前:nobodyさん [2012/06/26(火) 23:12:39.93 ID:zj9cDHda] >>145 php ファイルサイズ取得 でぐぐると出てくると思うが・・・ アップロード前なら JS ファイルサイズ取得 ででてくるサンプルでもいいし
148 名前:nobodyさん mailto:sage [2012/06/26(火) 23:18:01.52 ID:???] phpにできないことはない
149 名前:nobodyさん mailto:sage [2012/06/26(火) 23:30:59.75 ID:???] PHPerは馬鹿しかいないな アップロード前にサイズを取得できるもんなら具体例を示せクズが
150 名前:nobodyさん mailto:sage [2012/06/26(火) 23:35:44.66 ID:???] なにキレてんの
151 名前:nobodyさん mailto:sage [2012/06/26(火) 23:36:58.87 ID:???] 早く示せよクズ
152 名前:nobodyさん mailto:sage [2012/06/26(火) 23:40:31.74 ID:???] なにキレてんの
153 名前:uy mailto:sage [2012/06/26(火) 23:42:42.83 ID:???] 俺はゴミカスだがエリートゴミカスだ お前らのような下級ゴミカスとは格が違う
154 名前:nobodyさん mailto:sage [2012/06/26(火) 23:49:27.11 ID:???] phpにできないことはない
155 名前:nobodyさん mailto:sage [2012/06/26(火) 23:53:02.26 ID:???] uyでもいいぞ お前はゴミカスだから無理だろうが
156 名前:nobodyさん mailto:sage [2012/06/27(水) 00:02:18.56 ID:???] なにキレてんの
157 名前:nobodyさん mailto:sage [2012/06/27(水) 00:08:42.03 ID:???] phpにできないことはない
158 名前:nobodyさん [2012/06/27(水) 00:09:40.53 ID:7rvgH06x] シングルコーテーションは「 ' 」か「 ` 」のどちらを使えばいいんでしょうか
159 名前:nobodyさん mailto:sage [2012/06/27(水) 00:11:13.97 ID:???] '△` マンドクセ
160 名前:nobodyさん [2012/06/27(水) 00:53:33.21 ID:LsnLOJeW] メール送信する時のエンコードってどうしてますか? ・Gmail, yahooメール, live.jp, auなどはsjis(テスト確認済み) ・docomoはsjis(未確認) ・ソフトバンクだけutf-8(未確認) …とすれば良いのかなと思ってるんですがそれで間違いないんでしょうか? いろんなサイトを見てると 「ドコモとAUはSJISで、ソフトバンクはUTF8で、PCはISO-2022-JP」という意見があるみたいなんですが ISO-2022-JPで送るとわかる限りで以下の問題があります ・Gmail :送信者名が化ける(本文、件名は大丈夫) ・yahooメール, live.jp :送信者名、件名が化ける また、プロバイダメールやdocomo, softbankについては端末を持っていないので確認できません 他にもいろいろと環境依存(zendFWのzend_mail利用、smtpはGmailなど)があるかもしれませんが それはともかく、メール送信時のエンコードはどうしたら良いか、ご意見いただけると嬉しいです よろしくお願いします
161 名前:nobodyさん mailto:sage [2012/06/27(水) 01:34:28.10 ID:???] 携帯での文字コードはどうあるかの前に、 送信者名や件名が ISO-2022-JPで化けるのは、送り方が間違ってる。 何で送ってるか知らないけど、エンコードしなくちゃいけないのにしてないだろ。 意味が分からないのであれば、分かるまでは メールを送信すべきではないと思う。 嘘やイツノジダイノハナシダヨみたいなゾンビサイトが山ほどあるから気をつけてね。
162 名前:nobodyさん [2012/06/27(水) 02:44:34.24 ID:LsnLOJeW] >>161 ありがとうございます! ヘッダの日本語部分、よくよく見返すとmb_encode_mimeheader();でなくmb_convert_encoding()してました! 残りの本文の文字コードですが、こちらから絵文字を送る予定はないので本文もISO-2022-JPでいいんでしょうか 古い端末だと無理かもしれないから docomo/au:SJIS、Softbank:utf-8 にすべきなんでしょうか 人から送られてきたメールのヘッダを見ると、docomo/auはiso-2022-jp、softbankはISO-2022-JPに なっていますが… 全然PHPと関係なくなってすみません
163 名前:nobodyさん mailto:sage [2012/06/27(水) 05:15:17.47 ID:???] 絵文字と、iso-2022-jpでは表現できない文字、な あとは概ねいい
164 名前:nobodyさん mailto:sage [2012/06/27(水) 21:21:58.61 ID:???] でた!!! mb_encode_mimeheader
165 名前:nobodyさん mailto:sage [2012/06/27(水) 21:53:21.52 ID:???] >>129 java だとこのファイルは圧縮して、このファイルは圧縮しないとか指定して 一つの zip に包めるので。 ちなみに linux のコマンドとかでも同じように圧縮、非圧縮を指定して一つに包めるんだけど 軽くしか調べてないけど PHP だと圧縮しないで zip に入れる方法がよくわからなかったので。 小さいから無圧縮だとか言われても、大きいファイルを圧縮しないで包めないなら PHP でやるのはやめておきます。
166 名前:nobodyさん mailto:sage [2012/06/27(水) 22:13:11.92 ID:???] >>165 23. Javaの話をすると回答者が不機嫌になるんだけど・・・ → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
167 名前:nobodyさん mailto:sage [2012/06/27(水) 23:16:26.46 ID:???] akatukisiden.wordpress.com/2011/07/08/make_epub/
168 名前:nobodyさん [2012/06/28(木) 01:55:07.79 ID:VxuqYUaq] やや高度なphpのサンプル置いてあるwebサイト教えてください
169 名前:nobodyさん mailto:sage [2012/06/28(木) 02:02:26.51 ID:???] 適当なオープンソースでも読んだら