[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/05 02:47 / Filesize : 235 KB / Number-of Response : 906
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はID出して書き込みやがれ 74



1 名前:nobodyさん mailto:sage [2008/09/20(土) 20:23:08 ID:???]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 73
pc11.2ch.net/test/read.cgi/php/1220440493/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

563 名前:nobodyさん mailto:sage [2008/10/03(金) 08:00:21 ID:???]
>>562
2chってDB管理だと思ってた
専ブラで取得しやすいようにdatでも見れるようにしてるのかと・・・

564 名前:nobodyさん mailto:sage [2008/10/03(金) 08:03:43 ID:???]
DBは「有能な協力者を1人雇う」と考えればいい。
便利だが、いろいろ気遣いも必要になる。

datファイルの場合は、少し心細いが好きなようにやれて小回りがきく。

565 名前:nobodyさん mailto:sage [2008/10/03(金) 08:27:22 ID:???]
>>562
どうみても経験不足はあなたです。
本当にありがとうございました。
2chがどうしてDBを使ってないのか説明してみw

566 名前:nobodyさん mailto:sage [2008/10/03(金) 08:43:29 ID:???]
>>565
てめぇの馬鹿さ加減には、父ちゃん情けなくて涙が出てくらぁ

567 名前:nobodyさん mailto:sage [2008/10/03(金) 08:45:08 ID:???]
>>566
ごめんね馬鹿なのw
だからどうして2chがDB使ってないか説明してよw

568 名前:nobodyさん mailto:sage [2008/10/03(金) 08:50:18 ID:???]
>>567
2chがどうして、DBを使っていないのか、そこからお勉強しましょう。
明らかに経験不足です。

569 名前:nobodyさん mailto:sage [2008/10/03(金) 08:51:33 ID:???]
ルールを守ってない時点でお前は質問者じゃない。ただの玩具。

570 名前:nobodyさん mailto:sage [2008/10/03(金) 08:54:42 ID:???]
>>582
2chは負荷かかるし検索機能とかないだろ
ただ書き込んで表示してるだけ
ようするに掲示板につける機能によりけり
2chの話を出すのはマヌケ
あとあと掲示板にいろいろな機能を持たせたいのなら
最初からDBで設計しておいたほうがいい
2chは速さを追求した結果前時代的なシステムで拡張が困難

571 名前:nobodyさん mailto:sage [2008/10/03(金) 08:55:44 ID:???]
>>582に期待



572 名前:570 mailto:sage [2008/10/03(金) 08:57:51 ID:???]
>>562
顔洗ってくる

573 名前:nobodyさん mailto:sage [2008/10/03(金) 09:05:34 ID:???]
>>570
色々とピント外れだな。

> 2chは負荷かかるし検索機能とかないだろ
冒頭から間違っているし。

574 名前:nobodyさん mailto:sage [2008/10/03(金) 09:13:45 ID:???]
>>561
DBに興味があるならやってみなよ
両者の比較なんて大規模システム運用するわけじゃないんだから
パフォーマンスに目に見える差異は出てこない
ファイルは専用の関数だけ覚えれば扱えるけど
DBはいろいろ覚えることがあるから
どういうものか触れて勉強するのもいいと思う
Rapid開発になるとフレームワークを使うようになるし
そうするとDBが必須になってくるからね
慣れれば高速に開発できるのもDBの利点

>>573
だって無いだろ

575 名前:nobodyさん mailto:sage [2008/10/03(金) 09:21:00 ID:???]
> 2chは負荷かかるし検索機能とかないだろ
冒頭から間違っているし。
> 2chは負荷かかるし検索機能とかないだろ
冒頭から間違っているし。
> 2chは負荷かかるし検索機能とかないだろ
冒頭から間違っているし。
> 2chは負荷かかるし検索機能とかないだろ
冒頭から間違っているし。

576 名前:nobodyさん mailto:sage [2008/10/03(金) 10:09:02 ID:???]
2chは負荷かからず、検索機能とかがある説が急上昇

577 名前:nobodyさん mailto:sage [2008/10/03(金) 10:16:28 ID:???]
find.2ch.net

578 名前:nobodyさん mailto:sage [2008/10/03(金) 10:22:59 ID:???]
>>577
何ゆえにPHP版を

579 名前:nobodyさん mailto:sage [2008/10/03(金) 10:29:20 ID:???]
>>577
投稿をDBにいれるのと、
検索エンジンがインデックスをDBに作るのとはまた別の話だろ

580 名前:nobodyさん mailto:sage [2008/10/03(金) 10:32:24 ID:???]
>>579
誰も同じ話とは言っていないような???

581 名前:nobodyさん mailto:sage [2008/10/03(金) 10:33:20 ID:???]
>>576
しまいにはDB使わずナマズさん使ったほうが速いお
とか言いだしそうだな(わらう)




582 名前:nobodyさん mailto:sage [2008/10/03(金) 10:37:06 ID:???]
>>579
find.2ch.netがDBかどうかなんて話してないだろw

583 名前:nobodyさん mailto:sage [2008/10/03(金) 10:49:34 ID:???]
ひろゆきや狐やrootがDB分かんないからログファイルなんじゃね

584 名前:nobodyさん mailto:sage [2008/10/03(金) 10:55:46 ID:???]
>>583
お前は本当にその3人だけでやってると思ってんのか?
ってか、ひろゆきはDBわかるだろ

585 名前:nobodyさん mailto:sage [2008/10/03(金) 11:45:30 ID:???]
ドラゴンボールが何だっての?

586 名前:nobodyさん [2008/10/03(金) 11:58:56 ID:/eEzlvvL]
ディレクトリ構造?ってどうしてますか
phpファイルを機能別に分けたりしてますか?

587 名前:nobodyさん mailto:sage [2008/10/03(金) 12:20:21 ID:???]
好きにしろ

588 名前:nobodyさん [2008/10/03(金) 15:56:15 ID:xSW6clzh]
すみません。普通のPHPファイルとAjaxの部分とで同じSESSION変数を使いたいんですが、
データの整合性とか、大丈夫ですか?

589 名前:nobodyさん [2008/10/03(金) 16:06:53 ID:rpr6AsK7]
PHPからMySQLに格納すると文字化けするので、コネクトするたびに、
$sql = "SET NAMES utf8";
$result = mysql_query($sql);
とクエリを投げるようにして、とりあえず解決したのですが、
あまりスマートじゃないですよね?

上のPHP2文がある/無い で、文字化けする/しない という結果になるんですが、
この結果から、どの部分で文字コードがおかしくなっているのか予想ってできますでしょうか?

590 名前:nobodyさん mailto:sage [2008/10/03(金) 16:21:01 ID:???]
>>589
コネクトするたびにって、、、1ページ読み込むのに何回もコネクトしてるってこと?
DBのホストを分散しているとかは別だけど、もしそうならスクリプトを1から作り直したほうがいい
それかmysqlのコンフィグを書き換えデフォをUTFにする

591 名前:nobodyさん [2008/10/03(金) 16:53:27 ID:rpr6AsK7]
>>590
いや、データベースのクラスがあって、
そのクラスをnewするたびにconnectしています。

基本的に1ページには1回newして、そのオブジェクトを使うので、
1ページ=1connectです。

PHPのファイルがUTF-8で、my.cnfの設定もUTF-8に統一している
(コンソールからMySQLにつないで、statusで確認済み)のですが、
あと文字コードに関わる部分ってどこがあるでしょうか?



592 名前:nobodyさん mailto:sage [2008/10/03(金) 17:13:26 ID:???]
>>591
クラスにしているなら特にSET NAMEを複数書く必要もないしスマートだと思うけど
格納するクエリが文字化けしてなく、格納した時にすでに文字化けしているなら他に原因は思いあたらない

593 名前:nobodyさん mailto:sage [2008/10/03(金) 18:08:56 ID:???]
>>588
javascriptはアクセス先のPHPへ同じセッションIDを通知するから、
ページ全体を表示する際に生成したセッションと同一と言える


594 名前:nobodyさん mailto:sage [2008/10/03(金) 18:10:44 ID:???]
>>591
何にせよmysql側で対応したいなら、
MySQL「サーバ」とMySQL「クライアント」の文字コードを統一しないとな
PHPの文字コードじゃないから注意だぞ(PHPからMySQLクライアント(ドライバ)に渡る際に変換されるから)


595 名前:nobodyさん mailto:sage [2008/10/03(金) 18:38:33 ID:???]
>>589
その説明は、俺がmy.cnfの設定方法を含めて前レスで詳しく説明したから、
それを見てくれ。

596 名前:211 [2008/10/03(金) 19:14:51 ID:XpYjXbv/]
もう誰も興味ないと思いますが・・・というか、結果的にかなり場違いな
質問でしたが、一応解決したので書いておきます。
結果的には oci8.so をユニバーサルバイナリにしてみたら動きました。
理由は説明できないので聞かないでください。

最初に書かないといけなかったような気がしていますが、環境は、
$ uname -a
Darwin macbook.example.com 9.5.0 Darwin Kernel Version 9.5.0: Wed Sep 3 11:29:43 PDT 2008; root:xnu-1228.7.58~1/RELEASE_I386 i386
です。

いろいろ試行錯誤していて、以前指摘された "DYLD_PRELOAD"に相当する
ものは"DYLD_INSERT_LIBRARIES"ではないかと思い、試していると、
$ export DYLD_LIBRARY_PATH=/usr/local/instantclient_10_2
$ php ocitest.php
(成功)
$ /usr/sbin/httpd
dyld: could not load inserted library: /usr/local/instantclient_10_2/libclntsh.dylib.10.1

Trace/BPT trap
こうなりました。全然理解できませんが。

ユニバーサルバイナリにしたら良いかもと勝手に思い、
$ pecl bundle oci8
$ CFLAGS='-arch i386 -arch x86_64 -arch ppc -arch ppc64' LDFLAGS='-arch i386 -arch x86_64 -arch ppc -arch ppc64' ./configure --with-oci8=instantclient,/usr/local/instantclient_10_2 --disable-dependency-tracking
$ sudo make install

これで試したらすんなり動きました。
おわり。

597 名前:211 [2008/10/03(金) 19:23:49 ID:XpYjXbv/]
>>596
途中一行抜けてました。
$ export DYLD_LIBRARY_PATH=/usr/local/instantclient_10_2
$ export DYLD_INSERT_LIBRARIES=/usr/local/instantclient_10_2/libclntsh.dylib.10.1
$ php ocitest.php

あと、せっかくなのでちょっと追記。
$ file oci8.so
oci8.so: Mach-O universal binary with 4 architectures
oci8.so (for architecture i386): Mach-O bundle i386
oci8.so (for architecture x86_64): Mach-O 64-bit bundle x86_64
oci8.so (for architecture ppc7400): Mach-O bundle ppc
oci8.so (for architecture ppc64): Mach-O 64-bit bundle ppc64
$ file oci8.so.orig (動かなかったoci8.so)
oci8.so.orig: Mach-O bundle i386
$ file libclntsh.dylib.10.1
libclntsh.dylib.10.1: Mach-O dynamically linked shared library i386


598 名前:nobodyさん mailto:sage [2008/10/03(金) 19:25:49 ID:???]
自分のblogに書いといてくれ

599 名前:nobodyさん mailto:sage [2008/10/03(金) 19:26:25 ID:???]
ごくろうさん

600 名前:211 [2008/10/03(金) 20:00:31 ID:XpYjXbv/]
すみません。。。
pc11.2ch.net/test/read.cgi/mac/1216824430/
に似たような事例があって、いくつかわかりました。
標準でインストールされている httpd は x86_64 で動作しているようです。
アクティビティモニタ上で "Intel (64ビット)" と表示されていました。

で、oci8.so はユニバーサルバイナリにすることでロードされましたが、
その中で使っている libclntsh.dylib は i386 のバイナリしかないわけで
ocitest.php をapacheに実行させたら Trace/BPT trap で失敗してました。。。

なかなか上手くいかないもんだのう。。。

601 名前:nobodyさん mailto:sage [2008/10/03(金) 20:28:26 ID:???]
嫌がらせか



602 名前:588 mailto:sage [2008/10/03(金) 21:05:21 ID:???]
>>593
どうも同一のセッションIDを送ってくれるので、大丈夫ということを知り安心しました。

回答つかないかと思ってあせってたんです(;´д`)

本当にありがとうございました。助かりました。

603 名前:nobodyさん [2008/10/03(金) 22:38:52 ID:19ebb2MR]
$array[0]["name"]
$array[1]["name"]
$array[2]["name"]

となっている配列があったとして、
nameの中が空の場合、その配列を削除したいと思っています。
ひとつずつIFで条件分岐する以外で方法はないでしょうか?

604 名前:nobodyさん mailto:sage [2008/10/03(金) 23:42:28 ID:???]
機能別にすることもあるし分けないこともある。
本体とログとかさらにいくつもファイル複数あるなら分けたほうがいい気はする。

605 名前:nobodyさん mailto:sage [2008/10/03(金) 23:58:50 ID:???]
>>603
なさげ。
普通にif文でやってください。
で、ついでに配列に格納する段階でどうにかするという方向性でいったら?

606 名前:nobodyさん [2008/10/04(土) 00:02:17 ID:qepvww6d]
フレームワーク使ってるかってどうやってわかるんでしょうか?

607 名前:nobodyさん mailto:sage [2008/10/04(土) 00:25:18 ID:???]
>>606
デフォルトのまま使えば特徴は出るがそんなのはいくらでも隠蔽できるし
使ってる本人がこのサイトはなんたらのフレームワークで構築されてます
みたいな自己紹介してないとわからない

608 名前:nobodyさん [2008/10/04(土) 00:29:35 ID:qepvww6d]
>>607
なるほど。 ご回答ありがとうございました

609 名前:nobodyさん mailto:sage [2008/10/04(土) 09:35:14 ID:???]
どうしてもモジュール単位でクラス化していくと、
require_onceの数が多くなってしまいます。
ファイルをインクルードするためのオーバーヘッドは気にしなくて大丈夫でしょうか?



610 名前:nobodyさん mailto:sage [2008/10/04(土) 11:25:40 ID:???]
>>609
ファイル数が多いならrequire_onceよりrequireを。
onceは重複チェックの分オーバーヘッドがrequireよりありんす。


611 名前:nobodyさん mailto:sage [2008/10/04(土) 16:11:14 ID:???]
mailって内部的には、sendmailを起動している、って
WEBの解説ページに書いてあったんだけど、
それってUNIX環境だけだよね?

Windowsでは、起動しているメールサーバーソフト(mercuryとか)を
使って送信してるんだよね?



612 名前:nobodyさん [2008/10/04(土) 16:23:54 ID:qMLHDr64]
wink.pncn.net/server/php_mail.php

ここに、

「あとは、Apacheを再起動します。そうしないとphp.iniの設定内容が反映されません。」

って書いてあるけど、php.iniは
別にアパッチを再起動しなくても設定の変更は
反映されるよね?

613 名前:nobodyさん mailto:sage [2008/10/04(土) 16:29:09 ID:???]
>>612
モジュール版のPHPはApache起動と同時にPHPも内部的に稼動させるから、
Apache起動時点でのiniになる、だから変更には再起動が必要
CGI版なら、アクセス時にPHPが起動するから再起動は必要なし



614 名前:nobodyさん [2008/10/04(土) 16:56:57 ID:qMLHDr64]
xamppのPHPの場合はどっちなのかな?
自分のPHPがCGI版なのか、
モジュール版なのか、
どこを見て判定するの?

615 名前:nobodyさん [2008/10/04(土) 17:28:26 ID:qMLHDr64]
自己解決した。
oshiete1.goo.ne.jp/qa4116414.html
↑ここに書いてあった。

「phpinfo()を見る」
「ServerAPIを見る」
「Apache 2.0 Handlerとなっていたら、モジュール版」

「CGIとなっていたら、CGI版」

616 名前:nobodyさん mailto:sage [2008/10/04(土) 17:45:37 ID:???]
質問スレって絶対頭おかしいやつ多いよな
質問に答えればすぐ終わることをわざわざ関係ないレスするやつ
答えにならないレスするやつのほとんどが質問してるやつがどういう答えを求めてるかがわかってない馬鹿

このPHPスレだけじゃなくてどこの質問スレも同じ
なんなんだろね?
リアルが馬鹿でどうしようもないから質問しに来たやつに対して優越感にでも浸りたいのか?w

617 名前:nobodyさん mailto:sage [2008/10/04(土) 17:50:17 ID:???]
スレチだが、今でもレン鯖ってPHP4使ってるとこが多いよな
4のサポートもう終わってるんだし5にしてくれよと思う

618 名前:nobodyさん mailto:sage [2008/10/04(土) 17:53:44 ID:???]
>>615
自分の入れるのがどっちなのかくらい分かってから使おうぜ・・・
>>617
運営に頼むか、そんなひどいとこは使わないのが吉。

619 名前:nobodyさん mailto:sage [2008/10/04(土) 18:01:54 ID:???]
>>618
いや、まだまだ殆どのとこが4じゃないかな
たとえ使えてもFTP接続先が/public_html/直下だったり結構ひどいとこばかりだわ

俺の探し方が下手糞なのかもな・・・

620 名前:nobodyさん mailto:sage [2008/10/04(土) 18:05:36 ID:???]
殆どのとこって例えばどこ?

621 名前:nobodyさん mailto:sage [2008/10/04(土) 18:25:57 ID:???]
>>619
PHP可と書いてるところで登録してみたらPHP4だったーってのはよくあるな

>>620
いろんなとこ借りて覚えてないわ


他にはmod_rewriteが使えないとことか多いよな



622 名前:nobodyさん mailto:sage [2008/10/04(土) 18:27:49 ID:???]
覚えてないくせに「殆どのとこがPHP4じゃないかな」とかwww

623 名前:nobodyさん mailto:sage [2008/10/04(土) 18:28:45 ID:???]
>>671
php4でしか動かない奴も多いからな。
「ウチのblogが急に動かなくなった、どうしてくれる!」とか
クレームが来ること考えるとそう簡単には切れないべ。

624 名前:nobodyさん [2008/10/04(土) 19:02:55 ID:qMLHDr64]
lh.gamesns.jp/cap.php?rand=9844254
これってどうやるの?

625 名前:nobodyさん mailto:sage [2008/10/04(土) 19:12:43 ID:???]
captchaでググれ

626 名前:nobodyさん [2008/10/04(土) 21:02:35 ID:Ac3kpf8k]
簡易的なアクセス解析プログラムを作っています。
HTMLファイルからimgタグでtest.phpを読み込み、
そこで訪問者のログを取っています。
(<img src="./test.php?page=top" />←こんな感じです)

その時test.phpでは
header("Content-length: " . filesize('./dammy.gif'));
というように1px×1pxの画像を出力しているのですが、
画像を出力しないで済む方法はないでしょうか?

アクセスログの取り方はimgタグでやりたいと思っています。
分かる方いらっしゃればお願いします。

627 名前:nobodyさん mailto:sage [2008/10/04(土) 21:04:14 ID:???]
ページをphpで作ればいいじゃん

628 名前:626 [2008/10/04(土) 21:34:46 ID:Ac3kpf8k]
>>627
ページは原則的に静的という縛りがあります、すみません。

629 名前:nobodyさん mailto:sage [2008/10/04(土) 21:35:45 ID:???]
なぜに?
あと画像を出力したくない理由は?
どうでもいいことは書いてるけど必要な情報が足らん

630 名前:626 [2008/10/04(土) 22:01:56 ID:Ac3kpf8k]
>>629
アクセス解析のプログラムはフリーで配布する目的でして、
手間がかからないよう静的ページからでもOKにしたいのが理由です。

>画像を出力したくない理由は?
特に大きな理由はありません。
ただbodyタグ内のどこにimgタグを突っ込んでもデザインが崩れなければ最高だと思いまして。
情報の後出し申し訳ないです。

631 名前:nobodyさん mailto:sage [2008/10/04(土) 22:04:33 ID:???]
>>630
やったことないけど
JavaScriptとしてPHPで読み込んでみてはどうかな?

<script type="javascript" href="./test.php?page=top"></script>




632 名前:626 [2008/10/04(土) 22:19:45 ID:Ac3kpf8k]
>>631
ありがとうございます、解決しました!
なぜかhrefをsrcに変更したところ動作しました。
javascriptでphpを呼べるんですね。
ホントにありがとうございました。

633 名前:nobodyさん mailto:sage [2008/10/05(日) 05:46:20 ID:???]
たんに>>631のhtmlのミスだな
まぁそこはどうでもいいか

634 名前:nobodyさん mailto:sage [2008/10/05(日) 12:36:18 ID:???]
>>626
jsでするみたいだからどうでも良い話にはなるが
1x1のサイズだとbase64エンコードして出来た文字列を内部に持たせる方が楽だぞ

635 名前:nobodyさん [2008/10/05(日) 19:21:16 ID:BsaGVD4F]
PHPの世界で
「PHPマニュアル」
っていったら、
なにか公式のものがあるの?

ようは固有名詞になってるの?

636 名前:nobodyさん mailto:sage [2008/10/05(日) 19:27:23 ID:???]
テンプレ読まないやつは帰っていいよ

637 名前:nobodyさん [2008/10/05(日) 19:38:09 ID:BsaGVD4F]
w1.nirai.ne.jp/freeze/appli/file01.html

ここに書いてあるんだけど、

「6の項目は実現できませんでした。なぜうまく行かなか
ったかと言うと、ブラウザのキャッシュが大きな壁だった
のです。同じ画面にするとどうしても再読込あるいは次
の投票を行わないと反映されないのです。ある程度対応
策があるのですが、サーバー側のプロキシ(?)の問題も
あるようで100%は無理みたいですね。あちこちで見られる
アンケートもほとんど2画面ですからね。」

って書いてあるのだが、PHPでやる場合、
基本的に2画面設計にするのが業界の主流なの?

638 名前:nobodyさん [2008/10/05(日) 19:47:25 ID:BsaGVD4F]
www.php.net/manual/ja/

PHPマニュアルってこれか?
まさかおまえら、これ全部読んだの?

639 名前:nobodyさん [2008/10/05(日) 21:25:33 ID:BsaGVD4F]
10人で同時にプレイする
CGIゲームのテストって
ローカルでは限界があるのか?

640 名前:nobodyさん mailto:sage [2008/10/05(日) 21:28:43 ID:???]
いや別に?

641 名前:nobodyさん [2008/10/05(日) 21:29:17 ID:BsaGVD4F]
www.sound-uz.jp/php/note/basicPhp

ここ読んだら、

[ステップ2] サーバにアップロードする

「今書いたPHPスクリプトファイルを、FTPソフト
でサーバのブラウザでアクセスできるところにア
ップロードします。CGIのようにパミッションを設定
する必要はありません。」

って書いてあるんだけど、本当にパーミッションを
設定する必要はないの?



642 名前:nobodyさん mailto:sage [2008/10/05(日) 21:32:21 ID:???]
CGI版で使うならある

643 名前:nobodyさん mailto:sage [2008/10/05(日) 21:40:38 ID:???]
PHPスクリプトにファイル作成をさせたりするなら、必要になることも。

644 名前:nobodyさん [2008/10/05(日) 21:49:03 ID:BsaGVD4F]
なんで、Apacheモジュール版のことを、DSO版って呼ぶの?

645 名前:nobodyさん mailto:sage [2008/10/05(日) 21:51:45 ID:???]
ApacheのDSOって仕組み使ってるから

646 名前:KillYouHag ◆KillYouHAg mailto:sage [2008/10/05(日) 22:12:26 ID:???]
|(-_-)|

647 名前:nobodyさん [2008/10/06(月) 00:22:36 ID:szIkgH26]
PHPの解説ページ見てると、ほぼ全部が
mysqlと連携させましょう!ってなってるけど、別にsqlliteでも
いいんだよね。

648 名前:nobodyさん mailto:sage [2008/10/06(月) 00:25:50 ID:???]
もち。sqliteはまだ新しいので、解説が少ないだけ。

649 名前:nobodyさん mailto:sage [2008/10/06(月) 00:44:53 ID:???]
>>638
必要になったら読むに決まってるだろ
君はセンスがなさそうだから他のことやったほうがいいよ

650 名前:nobodyさん [2008/10/06(月) 12:20:44 ID:HtdN4tAq]
ファイルでX行目の内容だけ変えたりという処理を実装したいのですが、すべての行を読み込まなくてはできないでしょうか?
たとえば100行あって5行目hogeをfugaに変えるだけの時はどんな処理が一番いいですか?
下のようなものしか思いつきません。

$list = explode("\n",$file);
$list[4] = "fuga";
$file = implode("\n",$list);


651 名前:nobodyさん mailto:sage [2008/10/06(月) 12:23:04 ID:???]
そのファイル何MBなの?



652 名前:nobodyさん [2008/10/06(月) 12:27:22 ID:HtdN4tAq]
>>651
ありがとうございます。
ログのようなもので簡単に言うと2chのsubect.txtっぽいものです。
10M以下です。

653 名前:nobodyさん mailto:sage [2008/10/06(月) 12:33:17 ID:???]
じゃ気にしなくておk

654 名前:nobodyさん mailto:sage [2008/10/06(月) 12:47:45 ID:???]
>>652
今後デカくなる可能性もあって、気になるというなら
ループとfgetsで対象の行まで処理してもいいかもな
無駄なループが出るが、ファイル全体を取り込む際のオーバーヘッドと比べて要相談


655 名前:nobodyさん [2008/10/06(月) 13:40:08 ID:szIkgH26]
php.dori-mu.net/tips.html

↑ここに、

「効果的にデバッグしたい
最近PHPをはじめた方の為に、効果的なデバッ
グの方法をこっそりお教えします。

統合開発環境がいまだ無いPHPのデバッグで
は、要所要所で変数の値をprintされている人
が多いと思います。」
-----------------------------------------

、、、って書いてあるけど、これって古い情報?
まだIDEってないの?

656 名前:nobodyさん mailto:sage [2008/10/06(月) 13:45:05 ID:???]
そんな鴨を釣るための方便

657 名前:nobodyさん mailto:sage [2008/10/06(月) 14:18:23 ID:???]
IDEならPDTやaptanaがあるじゃん、釣られんなよ
しかも「PHP4は早いんです!」・・・ワラタ
PHP5の影もない頃の記事だな

658 名前:nobodyさん [2008/10/06(月) 16:19:40 ID:/7mWgEQF]
勉強の為にフリーで配布されてるソースを拾ってきて
自分なりに解読しているのですが、その中であまり見かけない
記述を見つけたので何をしているか教えてもらえませんか

クラスの中に
$this->$kw($val);
と記述がありました。

659 名前:nobodyさん mailto:sage [2008/10/06(月) 16:27:05 ID:???]
質問。
--------------------------
<html>
<form action="output.php" method="post">
<input type="text" name="a"></td>
</form>
<?php
$c = $_POST['a'];
print ("$c");
?>
</html>

-----------------------------------------
↑このコードなんだが、
入力フォームの画面がoutput.phpで、
そこから渡される変数を受け取って、
処理をして画面に出すファイルも、同じく
output.phpなんだが、こういう、入力ファイルと、
出力ファイルが一緒、って、なんか気持ち悪いんだが、
2つのファイルに分ければすっきりすると思うんだが、

(入力が1.htmlで、出力が2.phpとか)

RFC的に、っていうか、なんか規約とかガイドラインとかで
決まってたりしないの?
「同じファイルで入力と出力を混ぜるな」とか。

660 名前:nobodyさん mailto:sage [2008/10/06(月) 16:30:53 ID:???]
>>658
www.komonet.ne.jp/~php/chap10.htm
www.scollabo.com/banban/php/php_11.html

この辺見たらわかるんでない?

661 名前:nobodyさん [2008/10/06(月) 16:33:21 ID:krVoA8nH]
>>659
$_SERVER['PHP_SELF']があるくらいだし、
1つのファイルでやるのはよくあるかと

てかhtmlの書き方がめちゃくちゃな気が…



662 名前:658 [2008/10/06(月) 16:36:38 ID:/7mWgEQF]
>>660
ありがとうございます
ただそのあたりは理解してるつもりです。

分らないのは
$this->$wk($val);
の部分の"->$"でアローの後の$が何なのかということなのです

663 名前:658 [2008/10/06(月) 16:39:49 ID:/7mWgEQF]
自己解決
可変ね

お騒がせしました






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef