【PHP】下らねぇ質問はID出して書き込みやがれ 118
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/04/24(火) 01:29:22.24ID:yStuoiA/過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 117
http://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等)・フレームワークは各該当スレへ
0002nobodyさん
2012/04/24(火) 01:29:43.62ID:yStuoiA/【PHP】下らねぇ質問はID出して書き込みやがれ 117
http://kohada.2ch.net/test/read.cgi/php/1332346244/
【PHP】下らねぇ質問はID出して書き込みやがれ 116
http://kohada.2ch.net/test/read.cgi/php/1330224598/
【PHP】下らねぇ質問はID出して書き込みやがれ 115
http://kohada.2ch.net/test/read.cgi/php/1327005803/
【PHP】下らねぇ質問はID出して書き込みやがれ 114
http://kohada.2ch.net/test/read.cgi/php/1325437405/
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/
【PHP】下らねぇ質問はID出して書き込みやがれ 112
http://hibari.2ch.net/test/read.cgi/php/1320005469/
【PHP】下らねぇ質問はID出して書き込みやがれ 111
http://hibari.2ch.net/test/read.cgi/php/1317232566/
【PHP】下らねぇ質問はID出して書き込みやがれ 110
http://hibari.2ch.net/test/read.cgi/php/1314692611/
【PHP】下らねぇ質問はID出して書き込みやがれ 109
http://hibari.2ch.net/test/read.cgi/php/1311803617/
【PHP】下らねぇ質問はID出して書き込みやがれ 108
http://hibari.2ch.net/test/read.cgi/php/1309599473/
【PHP】下らねぇ質問はID出して書き込みやがれ 107
http://hibari.2ch.net/test/read.cgi/php/1307228162/
【PHP】下らねぇ質問はID出して書き込みやがれ 106
http://hibari.2ch.net/test/read.cgi/php/1304064660/
0003nobodyさん
2012/04/24(火) 01:29:54.70ID:yStuoiA/■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
0004nobodyさん
2012/04/24(火) 01:30:15.31ID:yStuoiA/1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→ http://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. メソッドと関数の違い
→ えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
10.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
0005nobodyさん
2012/04/24(火) 01:30:28.39ID:yStuoiA/→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
12. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
13. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。
14. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
15. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
16. オブジェクト指向
→ 使用しないこと。実装が中途半端だという説もありますが、
PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。
17. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
18. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
19. 配列の中の最大値の添え字を取得したいんだけど・・・
→ まずドラゴンボールを7つ集めます
次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
20. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
21. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
0006nobodyさん
2012/04/24(火) 01:30:53.56ID:yStuoiA/→ キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。
23. ファイル入出力関数(fopen等)でリモートファイル(http://〜とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
24. PHPからPOSTリクエストしたい
→19.を参照
0007nobodyさん
2012/04/24(火) 03:37:10.38ID:???1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→ http://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プログラムとして実行された結果になる。
0008nobodyさん
2012/04/24(火) 03:37:25.85ID:???→ 確認すべきは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ってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://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に保存?
→ 好きにしてください
0009nobodyさん
2012/04/24(火) 11:27:15.78ID:???→ えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
24. オブジェクト指向
→ 使用しないこと。実装が中途半端だという説もありますが、
PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。
25.パフォーマンスが悪いと感じられるとき
→ キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。
26. 配列の中の最大値の添え字を取得したいんだけど・・・
→ まずドラゴンボールを7つ集めます
次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
0010nobodyさん
2012/04/24(火) 12:59:23.07ID:???名前空間を追加するのはダメなん?
<?php
namespace yes;
function hoge(){
return 1;
}
namespace no;
function hoge(){
return 2;
}
namespace no;
print hoge();
?>
こんな感じ
確か5.3以降だが。
0011991
2012/04/24(火) 15:18:55.33ID:wbuGOpPOレスありがとうございます。
a.phpにhoge()があるんですけどa.phpは一切いじれません。
実際にhoge()を使うのはc.phpですが、これはいじれます。
c.phpはa.phpをincludeしてるわけですが、それにくわえb.phpをincludeして、
b.phpのhoge()をオーバライド的なことを考えてました。
なのでa.phpがいじれないので名前空間追加はだめですね。
5.2系なので使えないですけど。
0012nobodyさん
2012/04/24(火) 16:00:48.37ID:???http://q.hatena.ne.jp/1258513233
融通が利かないな、PHPは
0013nobodyさん
2012/04/24(火) 16:03:20.14ID:???9. メソッドと関数の違い
→ えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
16. オブジェクト指向
→ 使用しないこと。実装が中途半端だという説もありますが、
PHP自体遅いのでOOPするとさらに遅くなり、実用に耐えません。
19. 配列の中の最大値の添え字を取得したいんだけど・・・
→ まずドラゴンボールを7つ集めます
次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
22.パフォーマンスが悪いと感じられるとき
→ キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。
>>4-6
>>7-9
0014nobodyさん
2012/04/24(火) 17:10:24.27ID:Xk0IrJXxlib.phpが間違ってるとの指摘があったのでlib.phpのどこが間違ってるか教えて下さい
http://codepad.org/AuyKSSRd
0017nobodyさん
2012/04/24(火) 17:22:52.98ID:Xk0IrJXxドラゴンボール5つ集める間に解決しそうだから四魂の玉さがします
0019nobodyさん
2012/04/24(火) 17:54:23.03ID:Xk0IrJXx986 名前:nobodyさん[sage] 投稿日:2012/04/24(火) 04:05:04.91 ID:???
lib.phpが間違えてる
>>14
987 名前:nobodyさん[sage] 投稿日:2012/04/24(火) 04:07:40.21 ID:???
わけじゃないか。
mysqlってシングルクォートじゃなくてバッククォートつかうの?
なんとなく使ってた
mysqlの予約後をテーブル名やカラム名で使う場合バッククォートで囲むらしいです
とりあえず別のsqlに変えたけてやってみましたが
Array ( [id] => test [character] => test1 [sex] => 男性 [server] => 不明 [nationality] => 不明 [group] => test3 [message] => test4 )
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character = 'TEST1', sex = '男性', server = '不明', nationality '' at line 3
と出ます
http://codepad.org/HHSUYAWl
988 名前:nobodyさん[sage] 投稿日:2012/04/24(火) 04:50:09.35 ID:???
テーブルの ip のフィールドの型が変なんじゃね?
1 id int(11)
2 character varchar(255) utf8_general_ci
3 sex varchar(255) utf8_general_ci
4 server varchar(255) utf8_general_ci
5 nationality varchar(255) utf8_general_ci
6 group varchar(255) utf8_general_ci
7 message textutf8_ general_ci
8 ip varchar(255) utf8_general_ci
こんな感じになってます
0020nobodyさん
2012/04/24(火) 20:28:52.40ID:???0021nobodyさん
2012/04/24(火) 22:41:20.00ID:???phpinfo()ではちゃんとxdebugの設定項目も表示されるのに、実際に使おうとすると使えません
こんなことあるんですか?
0022nobodyさん
2012/04/24(火) 22:46:26.25ID:???0023nobodyさん
2012/04/25(水) 01:01:46.85ID:???0024nobodyさん
2012/04/25(水) 01:08:01.58ID:???明日自分でもう少し調べてみます。
それでも解決しなかったら明日ちゃんとID出して質問させていただきます。
すいませんでした
0025nobodyさん
2012/04/25(水) 01:24:38.61ID:???0026nobodyさん
2012/04/25(水) 01:32:30.28ID:???0027nobodyさん
2012/04/25(水) 01:41:55.57ID:???0028nobodyさん
2012/04/25(水) 04:36:39.84ID:???>>27 が質問者なら >>27 >>1
>>27 が傍観者なら >>27 は余程ヒマな人
0029nobodyさん
2012/04/25(水) 09:11:44.93ID:???0030nobodyさん
2012/04/25(水) 09:55:56.19ID:???0031nobodyさん
2012/04/25(水) 13:09:23.55ID:???昔はPerlやっとけばそれで良かったんだが簡単に始められてHTMLに埋め込めるってことで初心者層に広まった
ただ、言語仕様がゴミで、関数名も気持ち悪いものばかりでどうしようもなかった
PHPにはさっさと見切りをつけてrubyやperl、pythonにみんな移っていった
そして、PHPerには初心者とPHPしか触らせてくれない企業のボンクラプログラマだけが残った
0032nobodyさん
2012/04/25(水) 13:30:57.27ID:???0033nobodyさん
2012/04/25(水) 13:41:21.20ID:???敷居が高かったのは確かだな
0035nobodyさん
2012/04/25(水) 14:00:14.26ID:???0036nobodyさん
2012/04/25(水) 14:22:56.97ID:???0037nobodyさん
2012/04/25(水) 15:41:17.97ID:???コーディング以外のことも覚えなきゃ動かない環境に比べ
PHPはコーディングだけでまず動いちゃうしなー。
そのへんの入り口でまず差が出るな。
勿論、サーバのビルドとか除いての話だぜ。
サーバビルドにしても今はCentOSならDVDぶち込んで
WebServerえらんどきゃOKか。
0038nobodyさん
2012/04/25(水) 15:51:15.11ID:???0039nobodyさん
2012/04/25(水) 15:53:05.01ID:???0040nobodyさん
2012/04/25(水) 16:23:40.13ID:???0041nobodyさん
2012/04/25(水) 16:57:19.49ID:???Perlは〜って書いてるわけじゃねえし
PHPはボンクラ言語、の話をそらしたいだけじゃねえの?
0042nobodyさん
2012/04/25(水) 17:47:32.01ID:???とてもそう入ってるとは思えないのだが
そもそもCGIだからパーミッションの設定が必要とか
それはサーバに依存するのでは
0043nobodyさん
2012/04/25(水) 18:36:22.67ID:???0044nobodyさん
2012/04/25(水) 18:39:16.68ID:???0045nobodyさん
2012/04/25(水) 18:40:06.81ID:???004637
2012/04/25(水) 18:42:51.19ID:FmWSzlOFところでなんでそっから話題をそらしたいのかって
推察できるのかがわからない。なんでだろ。
ボンクラな話の続きなわけだが
>>42
どこがPHPも敷居が高いって話に読めるんだ?
まさか、PHPにCGI版があるからなんて話か?
0047nobodyさん
2012/04/25(水) 18:49:15.90ID:???>>1
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
0049nobodyさん
2012/04/25(水) 18:56:35.70ID:???PHPのスレなんだからそれ以外の言語の話がしたかったら他行けば良いんじゃないのかな?
趣味の人間がどの言語からやろうかってスレならもめるのもわかるんだけどね〜
まぁ俺も関係ない話なのは理解してるけどいい加減にげっそりしてきたんで。
0050nobodyさん
2012/04/25(水) 19:25:41.67ID:ZtiV5z3yファイルポインタリソースから、ファイル名を取得する方法はあるのでしょうか。
tmpfile()で一時ファイルを作成した際に、作成されたファイルパスを知りたいのです。
fstat()関数はおしい感じだったのですが、ファイルパスは取得できないようなので…。
0051nobodyさん
2012/04/25(水) 19:32:27.80ID:???0053nobodyさん
2012/04/25(水) 19:58:19.06ID:???0054nobodyさん
2012/04/25(水) 20:24:06.29ID:???0056nobodyさん
2012/04/25(水) 21:57:15.84ID:???0058nobodyさん
2012/04/25(水) 22:50:09.91ID:???0059nobodyさん
2012/04/25(水) 23:05:28.11ID:???0060nobodyさん
2012/04/25(水) 23:17:16.79ID:???0061nobodyさん
2012/04/26(木) 00:12:15.94ID:???stream_get_meta_data
0062nobodyさん
2012/04/26(木) 00:18:17.51ID:???0063nobodyさん
2012/04/26(木) 00:19:11.57ID:???0064nobodyさん
2012/04/26(木) 00:46:28.98ID:???クラスはどんどん使ってOOPするべき
0067nobodyさん
2012/04/26(木) 02:19:14.02ID:???0068nobodyさん
2012/04/26(木) 04:24:08.02ID:???0069nobodyさん
2012/04/26(木) 07:00:16.17ID:???根暗が2chに残っただけなんだな
さぁまともな質問者はSNSやアホー池沼袋にい旅立ちましょう
0070nobodyさん
2012/04/26(木) 10:14:41.58ID:???0071nobodyさん
2012/04/26(木) 10:23:49.28ID:???0072nobodyさん
2012/04/26(木) 10:28:34.42ID:???0073nobodyさん
2012/04/26(木) 11:06:55.09ID:???よくわかってないなら黙ってなよ
俺はPHPのことよく知ってんだぜってか?
0074nobodyさん
2012/04/26(木) 11:15:28.74ID:???0075nobodyさん
2012/04/26(木) 11:45:53.62ID:???0076nobodyさん
2012/04/26(木) 12:44:40.91ID:???0077nobodyさん
2012/04/26(木) 12:51:16.28ID:???0078nobodyさん
2012/04/26(木) 13:28:41.98ID:???PHPは十分に早い
エンジン?F1レベルですよ
なんで遅いのかってのは前スレを舐めるように読んでこい
0079nobodyさん
2012/04/26(木) 13:55:01.24ID:???0080nobodyさん
2012/04/26(木) 23:13:31.51ID:???PHPは十分に遅い。
http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php
0081nobodyさん
2012/04/26(木) 23:33:54.16ID:???コンパイラと比べる事自体がナンセンス。
PHPの遅さを否定するならインタプリタを否定してるようなもの。
0082nobodyさん
2012/04/26(木) 23:34:43.73ID:???あるクラス内から、別のクラスのメソッド(static宣言なし)をaaaaaa::bbbbbb()みたいに呼んだんだけど
その関数内でうっかり$thisを使ってたらエラーにならずに呼び出したクラスの$thisが参照された
この辺のルールがどこに書いてあるか教えて、シチュエーションが特殊でぐぐりにくい
0084nobodyさん
2012/04/26(木) 23:35:46.91ID:eeqju4po0087nobodyさん
2012/04/26(木) 23:59:48.06ID:eeqju4poやはりおかしいのか?バージョンは
PHP5.2.17,CentOS
ソースはCakePHPの一部で、別ファイルのコンポーネントのメソッドを呼び出した
再現コード出せるかどうかやってみるか
0088nobodyさん
2012/04/27(金) 00:05:00.57ID:???ここにちょうど同じ例がある
http://www.php.net/manual/ja/language.oop5.basic.php
0089nobodyさん
2012/04/27(金) 00:07:47.09ID:???public function hoge(){ echo 'Parent.';
}
0091nobodyさん
2012/04/27(金) 00:16:17.17ID:???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が参照できる
これと同じルールに則っていると考えると納得な気がする
0092nobodyさん
2012/04/28(土) 13:38:55.56ID:???オワコンだと思ってはいたが
0093nobodyさん
2012/04/28(土) 14:10:19.78ID:XqsT9G5dphp.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
と、エラーが出てしまいます。
ヘルプには http://php.net/manual/ja/sqlite.installation.php
php_pdo.dllが必要と書いてあるのですが、php_pdo.dllのバイナリは公式に提供されているのでしょうか?
OSはwindows7、PHPはVersion 5.4.1です。よろしくお願いします。
0094nobodyさん
2012/04/28(土) 15:17:34.02ID:A+JOkbkhどうしてもわからない点があります
【処理の手順】
1.datファイル読み込み、エンコード
2.各レスを explode で一行ごとに分割 $resに代入
3.レスは、名前<>日付 メール<>ID<>本文 のようになっているので
これまたexplodeで分割 ${"res".$i}に代入
4.${"res".$i}を順番に表示
とさせているのですが、ここでアンカー付きのレスを
そのアンカー先直下に表示したいのですが、どのような処理にしていいのやらわかりません。
どなたか良い方法が分かる方いますか
0095nobodyさん
2012/04/28(土) 15:24:15.72ID:???アンカーミスもあるし文章の先頭にあるとも限らないし
>>1-1000とか複数人にやってる場合もあるし
ようするに完璧なものは無理だから条件を自分で決めるしかないのでは
0096nobodyさん
2012/04/28(土) 15:25:22.97ID:???その関係をPHPのデータ構造で表現する
そのデータを順に出力していく
0097nobodyさん
2012/04/28(土) 15:36:37.06ID:A+JOkbkhアンカーミスも文章の先頭にないものも含めて
直下に表示したいのです
preg_matchでアンカーレス番号を取得はできるのですが、
>>96さんの言うようなデータ構造がいまいち思い浮かびません……
0098nobodyさん
2012/04/28(土) 15:58:25.58ID:???他の言語はやったことある?
0099nobodyさん
2012/04/28(土) 16:06:27.05ID:???テンプレ>>1嫁
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
0100nobodyさん
2012/04/28(土) 16:36:50.21ID:A+JOkbkh他の言語はないです
■ このスレッドは過去ログ倉庫に格納されています