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等)・フレームワークは各該当スレへ
67 名前:nobodyさん mailto:sage [2012/04/26(木) 02:19:14.02 ID:???] 実際、PHPのOOPは遅い。
68 名前:nobodyさん mailto:sage [2012/04/26(木) 04:24:08.02 ID:???] PHPの登場当時OOPは存在しなかったとか主張するのか?
69 名前:nobodyさん mailto:sage [2012/04/26(木) 07:00:16.17 ID:???] PHPのコミュニティーが壊滅しただけじゃなくて 根暗が2chに残っただけなんだな さぁまともな質問者はSNSやアホー池沼袋にい旅立ちましょう
70 名前:nobodyさん mailto:sage [2012/04/26(木) 10:14:41.58 ID:???] 遅いか早いかはPHPのエンジン次第でしょ、Zendが超頑張ったら速くなるかもしれないしさ
71 名前:nobodyさん mailto:sage [2012/04/26(木) 10:23:49.28 ID:???] 何言ってるのこの人
72 名前:nobodyさん mailto:sage [2012/04/26(木) 10:28:34.42 ID:???] 何言ってるのこの人しか言えないのか
73 名前:nobodyさん mailto:sage [2012/04/26(木) 11:06:55.09 ID:???] だって昨日から言ってることが馬鹿なんですもの よくわかってないなら黙ってなよ 俺はPHPのことよく知ってんだぜってか?
74 名前:nobodyさん mailto:sage [2012/04/26(木) 11:15:28.74 ID:???] 速くなるかもしれないとか要らない
75 名前:nobodyさん mailto:sage [2012/04/26(木) 11:45:53.62 ID:???] PHPのエンジンって言葉をよくわからないで使ってるんだろうというのはよくわかるな・・・
76 名前:nobodyさん mailto:sage [2012/04/26(木) 12:44:40.91 ID:???] 何言ってるのこの人
77 名前:nobodyさん mailto:sage [2012/04/26(木) 12:51:16.28 ID:???] どうせPHPのソースも読んだことないんだろ
78 名前:nobodyさん mailto:sage [2012/04/26(木) 13:28:41.98 ID:???] ほんとアホばっか PHPは十分に早い エンジン?F1レベルですよ なんで遅いのかってのは前スレを舐めるように読んでこい
79 名前:nobodyさん mailto:sage [2012/04/26(木) 13:55:01.24 ID:???] PHPはポンコツのがらくたを寄せ集めたもの
80 名前:nobodyさん mailto:sage [2012/04/26(木) 23:13:31.51 ID:???] >>78 PHPは十分に遅い。 shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php
81 名前:nobodyさん mailto:sage [2012/04/26(木) 23:33:54.16 ID:???] インタプリタレベルでは十分早いってことだろ。 コンパイラと比べる事自体がナンセンス。 PHPの遅さを否定するならインタプリタを否定してるようなもの。
82 名前:nobodyさん mailto:age [2012/04/26(木) 23:34:43.73 ID:???] PHP2年ぐらいいじってるけどわからないので教えて あるクラス内から、別のクラスのメソッド(static宣言なし)をaaaaaa::bbbbbb()みたいに呼んだんだけど その関数内でうっかり$thisを使ってたらエラーにならずに呼び出したクラスの$thisが参照された この辺のルールがどこに書いてあるか教えて、シチュエーションが特殊でぐぐりにくい
83 名前:nobodyさん mailto:sage [2012/04/26(木) 23:35:31.78 ID:???] >>82 >>1
84 名前:nobodyさん [2012/04/26(木) 23:35:46.91 ID:eeqju4po] あれ、ageてもID出ないのか
85 名前:nobodyさん mailto:sage [2012/04/26(木) 23:44:21.32 ID:???] >>82 バージョンは?俺の環境ではそんなことは起きないけどな。 それと再現できるコード出してみて。
86 名前:nobodyさん mailto:sage [2012/04/26(木) 23:50:59.96 ID:???] >>78 2行目と4行目がムジュンしてる さらに2行目に誤字
87 名前:nobodyさん [2012/04/26(木) 23:59:48.06 ID:eeqju4po] >>85 やはりおかしいのか?バージョンは PHP5.2.17,CentOS ソースはCakePHPの一部で、別ファイルのコンポーネントのメソッドを呼び出した 再現コード出せるかどうかやってみるか
88 名前:nobodyさん mailto:sage [2012/04/27(金) 00:05:00.57 ID:???] >>82 ここにちょうど同じ例がある www.php.net/manual/ja/language.oop5.basic.php
89 名前:nobodyさん mailto:sage [2012/04/27(金) 00:07:47.09 ID:???] class Parent{ public function hoge(){ echo 'Parent.'; }
90 名前:nobodyさん mailto:sage [2012/04/27(金) 00:15:31.52 ID:???] >>88 d そういうもんなのね
91 名前:nobodyさん mailto:sage [2012/04/27(金) 00:16:17.17 ID:???] 途中送信してしまった class ParentClass{ public function hoge(){ echo $this->name; } } class ChildClass extends ParentClass{ public function hoge(){ parent::hoge(); } } $obj = new ChildClass(); $obj->name = 'Child'; $obj->hoge(); というコードではもちろん適切に$thisが参照できる これと同じルールに則っていると考えると納得な気がする
92 名前:nobodyさん mailto:sage [2012/04/28(土) 13:38:55.56 ID:???] CakePHPのスレってなくなったの? オワコンだと思ってはいたが
93 名前:nobodyさん [2012/04/28(土) 14:10:19.78 ID:XqsT9G5d] phpでsqlite 3を使おうと思うのですが、使えません。 php.iniに extension=php_pdo_sqlite.dll extension=php_sqlite.dll extension=php_sqlite3.dll と記述し、ファイルも正しいパスにあります。 その状態でphpを実行すると --------------------------- php.exe - エントリ ポイントが見つかりません プロシージャ エントリ ポイント php_checkuid がダイナミック リンク ライブラリ php5ts.dll から見つかりませんでした。 --------------------------- Warning PHP Startup: Unable to load dynamic library './ext\php_sqlite.dll' - 指定されたプロシージャが見つかりません。 と、エラーが表示されてしまいます。 php5ts.dllはphp.exeと同じフォルダに存在しますし php_sqlite.dllも./ext/に存在します。 phpinfo();すると、 PDO drivers sqlite SQLite Library 3.7.7.1 と、(エラーは表示されますが)読み込まれていそうな感じなのですが $db=sqlite_open("./database");というサンプルコードを書いてみると Fatal error: Call to undefined function sqlite_open() in C:\test.php on line 2 と、エラーが出てしまいます。 ヘルプには php.net/manual/ja/sqlite.installation.php php_pdo.dllが必要と書いてあるのですが、php_pdo.dllのバイナリは公式に提供されているのでしょうか? OSはwindows7、PHPはVersion 5.4.1です。よろしくお願いします。
94 名前:nobodyさん [2012/04/28(土) 15:17:34.02 ID:A+JOkbkh] 2chのまとめツールを作ろうと思っているのですが、 どうしてもわからない点があります 【処理の手順】 1.datファイル読み込み、エンコード 2.各レスを explode で一行ごとに分割 $resに代入 3.レスは、名前<>日付 メール<>ID<>本文 のようになっているので これまたexplodeで分割 ${"res".$i}に代入 4.${"res".$i}を順番に表示 とさせているのですが、ここでアンカー付きのレスを そのアンカー先直下に表示したいのですが、どのような処理にしていいのやらわかりません。 どなたか良い方法が分かる方いますか
95 名前:nobodyさん mailto:sage [2012/04/28(土) 15:24:15.72 ID:???] >そのアンカー先直下に表示したい アンカーミスもあるし文章の先頭にあるとも限らないし >>1-100 0とか複数人にやってる場合もあるし ようするに完璧なものは無理だから条件を自分で決めるしかないのでは
96 名前:nobodyさん mailto:sage [2012/04/28(土) 15:25:22.97 ID:???] アンカー元とアンカー先の関係を考えて その関係をPHPのデータ構造で表現する そのデータを順に出力していく
97 名前:nobodyさん [2012/04/28(土) 15:36:37.06 ID:A+JOkbkh] >>95 アンカーミスも文章の先頭にないものも含めて 直下に表示したいのです preg_matchでアンカーレス番号を取得はできるのですが、 >>96 さんの言うようなデータ構造がいまいち思い浮かびません……
98 名前:nobodyさん mailto:sage [2012/04/28(土) 15:58:25.58 ID:???] PHP以前のアルゴリズムの問題 他の言語はやったことある?
99 名前:nobodyさん mailto:sage [2012/04/28(土) 16:06:27.05 ID:???] >>98 テンプレ>>1 嫁 ・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
100 名前:nobodyさん [2012/04/28(土) 16:36:50.21 ID:A+JOkbkh] >>98 他の言語はないです
101 名前:nobodyさん mailto:sage [2012/04/28(土) 16:38:10.98 ID:???] $response = array(); for($i=0; $i<1000; ++$i){ foreach(get_ancher($res[$i]) as $r){ $response[$r][] = $i; } }
102 名前:nobodyさん mailto:sage [2012/04/28(土) 16:45:23.67 ID:???] >>93 php_sqlite.dllは5.4からPECLへ飛ばされた上にSQLite 2以前用だ お前さんが使うのはこっち www.php.net/manual/ja/intro.sqlite3.php
103 名前:nobodyさん [2012/04/28(土) 16:54:05.62 ID:A+JOkbkh] >>101 ありがとうございます 本当に申し訳ございませんがもしよろしければ簡単な解説を書いてくださらないでしょうか すみません。
104 名前:nobodyさん mailto:sage [2012/04/28(土) 17:13:37.24 ID:???] >>103 本当に申し訳ないと思うなら少しは自分で考えてみたらどうだ かけらも思ってないだろ
105 名前:nobodyさん [2012/04/28(土) 17:17:15.14 ID:A+JOkbkh] >>104 foreachのあとのget_ancher($res[$i])がいまいちわからないのです… あとここと $response[$r][] = $i;
106 名前:nobodyさん mailto:sage [2012/04/28(土) 17:29:38.61 ID:???] だからPHP以前の問題なんよ
107 名前:nobodyさん mailto:sage [2012/04/28(土) 17:40:31.71 ID:???] アンカーはanchorだからな
108 名前:nobodyさん mailto:sage [2012/04/28(土) 17:46:40.17 ID:???] ankaaだろ
109 名前:nobodyさん mailto:sage [2012/04/28(土) 18:33:04.95 ID:???] >>99 =>>1 お前が勝手にテンプレにいれたんだろ
110 名前:nobodyさん mailto:sage [2012/04/28(土) 18:39:09.34 ID:???] PHPに縛ると広がりがないよな あと、PHP以前の問題を救うには紙面が足りない
111 名前:nobodyさん mailto:sage [2012/04/28(土) 19:03:16.03 ID:???] リスト構造とかそういうのは先に学んでおいてほしいものだな
112 名前:nobodyさん mailto:sage [2012/04/28(土) 19:54:21.72 ID:???] 以前とか先にっつってもPHPが一番簡易だし
113 名前:nobodyさん mailto:sage [2012/04/28(土) 20:01:36.19 ID:???] >>105 マニュアル嫁
114 名前:nobodyさん mailto:sage [2012/04/28(土) 20:34:57.78 ID:???] > ${"res".$i}に代入 と >>105 を読むと、配列知らないんじゃないかって思う。
115 名前:nobodyさん mailto:sage [2012/04/28(土) 21:14:40.49 ID:???] ほんとだ。いつのまにかわけわからんルール追加されてるな・・・ 他言語からこういうのはPHPではどうやりますか?なんて質問は昔からあったのに。 新参が勝手に変えるなボケ。 回答できるやつは回答できるんだからわからないなだスルーしとけばいいだけの話だろ。
116 名前:nobodyさん mailto:sage [2012/04/28(土) 21:23:18.66 ID:???] >PHPオンリーの回答者が不快になります PHP以外の話についていけなくて悔しいからって テンプレに勝手に追加するなよw
117 名前:nobodyさん [2012/04/28(土) 21:53:13.43 ID:66rL5lsp] みなさん、phpの遅さ対策はどうされていますか?
118 名前:nobodyさん mailto:sage [2012/04/28(土) 21:54:59.15 ID:???] >>115 JavaのアプリケーションスコープはPHPではどうやりますか?
119 名前:nobodyさん [2012/04/28(土) 21:55:37.55 ID:oXe6yBVw] printをechoにしてる
120 名前:nobodyさん mailto:sage [2012/04/28(土) 22:27:22.10 ID:???] 他言語の話題でまともな回答が出たためしはない。 ただ感情的に反発する回答者がいるだけ。
121 名前:nobodyさん mailto:sage [2012/04/28(土) 23:12:03.32 ID:???] PHPしか見てない偏屈な回答だと さまざまな言語をちゃんと理解してる人たちからツッコミが入る
122 名前:nobodyさん [2012/04/29(日) 02:08:54.11 ID:JFSI+rAK] html> <head> <title></title><body> <?php //リロード確認用時間 date_default_timezone_set('Asia/Tokyo'); $time=date('Y-m-d_H-i-s'); echo $time; $rel = $POST['menuName']; if ($rel == 'true') { header("Location: " . $_SERVER['PHP_SELF']); } exit; ?> </body><html> postされたら表示しているページをリダイレクトさせたいんですけどどこをどう訂正すればいいか教えてください。
123 名前:nobodyさん mailto:sage [2012/04/29(日) 02:17:50.47 ID:???] 同じページにリダイレクトしてどうすんの?
124 名前:nobodyさん mailto:sage [2012/04/29(日) 02:21:44.14 ID:???] 青春を味わいます
125 名前:nobodyさん [2012/04/29(日) 02:27:05.65 ID:JFSI+rAK] >>123 別パソコンからデータ送信して受け取ったらlog吐いてそれをリアルタイムで表示させたいです
126 名前:nobodyさん mailto:sage [2012/04/29(日) 04:57:28.34 ID:???] 同じページにリダイレクトして、さらにまた同じページにリダイレクトしないの?
127 名前:nobodyさん [2012/04/29(日) 05:26:56.22 ID:JFSI+rAK] >>126 それは出来ましたけどpostがきた時だけに制御したいです
128 名前:nobodyさん mailto:sage [2012/04/29(日) 06:45:58.08 ID:???] POSTの有無を判定するだけ
129 名前:nobodyさん mailto:sage [2012/04/29(日) 06:46:42.27 ID:???] >>122 エラー表示するようにしてみれば
130 名前:nobodyさん mailto:sage [2012/04/29(日) 07:24:29.48 ID:???] >>127 $_SERVER['REQUEST_METHOD'] で判定できる
131 名前:nobodyさん mailto:sage [2012/04/29(日) 08:09:45.10 ID:???] 質問の意図や前提をくみ取れない糞質問 が多い。それで回答者が逆質問をしたり 悪口を言ったりする。それを前もって思 い描く力が絶望的に欠如してるに違いない。 スーパーハッカーだけが意図を理解できる。 レアなそういう神が颯爽と登場する予感。
132 名前:nobodyさん mailto:sage [2012/04/29(日) 10:11:19.49 ID:???] 多言語の話題は禁止。 PHPerにまともに答えられる人はいません。
133 名前:nobodyさん mailto:sage [2012/04/29(日) 10:18:18.44 ID:???] PHPしか使えない素人は帰っていいよ あとは任せてくれ
134 名前:nobodyさん mailto:sage [2012/04/29(日) 10:52:13.61 ID:???] >>131 下手糞
135 名前:nobodyさん mailto:sage [2012/04/29(日) 11:08:28.73 ID:???] >>134 が気の利いたやつを作ってくれるそうです
136 名前:nobodyさん [2012/04/29(日) 15:01:33.88 ID:f+seSgcA] 質問がございます file関数でcsvを配列に格納すると 最終行以外の物の最後に半角スペースが入ってしまっています test.csvの内容 yamadataro takedahanako ooyamaken を $array = file('test.csv'); として出力すると $array[0]は yamadataro半角スペース $array[1]は takedahanako半角スペース $array[2]は ooyamaken という感じになってしまいます csvファイル自体に半角スペースなどは入っていません 半角スペースを除いて配列にいれたいのですがどうすればいいでしょうか?
137 名前:nobodyさん mailto:sage [2012/04/29(日) 15:06:48.53 ID:???] ちゃんとしたテキストエディタを用意して、 本当に半角スペースか確認しなさい 例えばWindowsのメモ帳はダメ
138 名前:nobodyさん [2012/04/29(日) 15:12:49.24 ID:f+seSgcA] >>137 エディタはNotepad++を使用して文字コードはUTF-8 BOM無しで記述しています
139 名前:nobodyさん mailto:sage [2012/04/29(日) 15:16:02.87 ID:???] 本当に半角スペースか文字コードを調べなさい、という話 Notepad++にそういう機能はないのではなかろうか 特定のテキストエディタを挙げるのは避けておく
140 名前:nobodyさん mailto:sage [2012/04/29(日) 15:37:54.18 ID:???] 改行コードでしょ
141 名前:nobodyさん mailto:sage [2012/04/29(日) 16:29:20.19 ID:???] そういう話ならバイナリエディタを薦めたらいいんでないの
142 名前:nobodyさん [2012/04/29(日) 16:40:02.00 ID:OBJacATV] >>136 エクセルで修正とかやってんのかな? 後方にデータがあれば改行がスペースになっちゃうってわかってんだから ケツの半角スペースをけずるって処理を付け加えたらいいと思うよ
143 名前:nobodyさん mailto:sage [2012/04/29(日) 16:41:45.74 ID:???] UTF-8とかBOMとか知ってるなら あと少しで分かりそうなものだな
144 名前:nobodyさん [2012/04/29(日) 17:34:28.06 ID:PE6igMuI] youtubeの動画のエンコードってphpで出来ますか?
145 名前:nobodyさん mailto:sage [2012/04/29(日) 18:59:10.79 ID:???] >>144 phpでできないことはない。
146 名前:nobodyさん mailto:sage [2012/04/29(日) 19:36:20.15 ID:???] PHPで嫁はできますか?
147 名前:nobodyさん mailto:sage [2012/04/29(日) 21:17:49.15 ID:???] >>146 include 'dragon_balls.php'; echo 'タッカラプト・ポッポルンガ・プピリット・パロ';
148 名前:nobodyさん mailto:sage [2012/04/29(日) 21:21:33.58 ID:???] 開始タグがない
149 名前:nobodyさん mailto:sage [2012/04/29(日) 21:22:40.85 ID:???] 147はポンコツだからしょうがない
150 名前:nobodyさん mailto:sage [2012/04/29(日) 21:33:36.81 ID:???] PHPでC言語はできますか?
151 名前:nobodyさん mailto:sage [2012/04/29(日) 21:36:45.15 ID:???] PHPでできないことなどない
152 名前:nobodyさん mailto:sage [2012/04/29(日) 22:16:52.68 ID:???] PHPで人生やり直せますか?
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:???] こんなアホテンプレのスレ使ってる奴らも、荒らしに加担してるのと同じだよ。