1 名前:nobodyさん mailto:sage [2008/04/11(金) 06:38:35 ID:???] まず読め→【PHP マニュアル】www.php.net/manual/ja/ PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは970が立ててください立たなかった場合は980よろ ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 66 pc11.2ch.net/test/read.cgi/php/1205655807/ ◆質問する時の注意 ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。 ◆質問後の注意 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。 ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
382 名前:nobodyさん mailto:sage [2008/04/21(月) 13:20:19 ID:???] >>377 SMTPサーバのログとキューを確認したら? きちんとmail関数で送信できる? それとPOP/IMAPサーバの方もチェックした? >>378 JP1は無関係だろ? 一応は送信できているんだからジョブは生きてるだろ
383 名前:nobodyさん mailto:sage [2008/04/21(月) 13:26:25 ID:???] 週末から今日までのログを読んで笑わせてもらった。 ありがとう。
384 名前:377 [2008/04/21(月) 13:36:11 ID:8HZkrnGU] >>381 それは注意事項に記載しているのですが、 いかんせん電話までしてくる人が多くて‥。 >>382 サーバの事は疎くてSMTPサーバのログとキューは確認してないです。 また、mail関数(厳密に言えばmb_send_mail関数)を使っていて これまで問題なく送信、一括配信など行えていたのですが、 なぜか今作っているサイトでは遅延が発生します。 やっぱりサーバの問題もあるんですかね? さくらインターネットのサーバなんですが。
385 名前:377 mailto:sage [2008/04/21(月) 13:38:55 ID:???] 少しググったのですが、もしかして サーバのPHPが4.3.9なのが原因なのかも・・・。
386 名前:nobodyさん mailto:sage [2008/04/21(月) 13:48:07 ID:???] >>384 > これまで問題なく送信、一括配信など行えていたのですが、 > なぜか今作っているサイトでは遅延が発生します。 どちらも正常な動作ですよ。電話鳴らされるのはご愁傷様としか言えない。 メール配送の仕組みや MTA のご機嫌の問題を PHP で解決するのは大変そう。
387 名前:nobodyさん mailto:sage [2008/04/21(月) 13:53:45 ID:???] てか、メール遅延なんて、自分の鯖だけで解決する問題じゃないだろ
388 名前:nobodyさん mailto:sage [2008/04/21(月) 13:54:56 ID:???] その気持ちは分かるけど、俺も人を疑うことを止めて、 人を信じることから接してみたら? 俺もそうしたら、幸せなことが増えたと思う。 苦情をネガティブに考えないで、感謝する気持ちで捉えてみて。
389 名前:377 mailto:sage [2008/04/21(月) 14:01:16 ID:???] >>386 やっぱり「普通のこと」なんですね。 さっきサーバに詳しい友人にも電話して聞いてみたのですが、 「メールの遅延や送られないことはある。でもPHPのバージョンを変えるとか サーバの設定を変えるとかそういう操作は時期早々。やらない方が良い」 と言われました。ですので、このまま静観します。 ご回答いただいた方、ありがとうございました。
390 名前:nobodyさん [2008/04/21(月) 14:01:53 ID:eazv5Nmh] error_reportingの設定って、みんなE_ALLとかE_STRICT使ってる?
391 名前:nobodyさん mailto:sage [2008/04/21(月) 14:05:44 ID:???] 送信数が多いならキューを分割してプロセスをリッスンして心太方式にするのもいいカモメ
392 名前:nobodyさん mailto:sage [2008/04/21(月) 14:06:06 ID:???] >>389 プロなら、しょうがないで済まさないぞ。 メールが送信できないケースには様々な原因が考えられるが、 リターンメールが帰ってくるケースではそれに対処するプログラムを組む必要がある。 でないと、到達不能メールが無限ループを繰り返し、相手のサーバーは中継サーバーもダウンさせる。 そうなったら、威力業務妨害で捜査を受ける場合もあるし、賠償問題にも発展する。 かかる観点まで見通して実装するかどうかが、プロとアマの分水嶺だよ。
393 名前:nobodyさん mailto:sage [2008/04/21(月) 14:08:42 ID:???] >>384 ログ解析したら、だいたのボトルネックが分かるものだよ
394 名前:nobodyさん mailto:sage [2008/04/21(月) 14:18:19 ID:???] 「問い合わせフォーム」にMAILER-DAEMONさんへ自動返信する機能を 実装するかどうかが分水嶺なのですね。わかります。
395 名前:377 mailto:sage [2008/04/21(月) 14:19:08 ID:???] mb_send_mail関数を使ってもサーバのメールログに情報が残るんですか? お恥ずかしながら、sendmail送信の場合、ログが残らないと思っていました・・。 と言うことは、そのログを閲覧できるレンタルサーバを借りなければ いけないと言うことですよね?さくらじゃ無理そうだ・・・
396 名前:nobodyさん mailto:sage [2008/04/21(月) 14:22:38 ID:???] 共有レンサバじゃ厳しいだろな 送信関連の規制にひっかかってるんじゃね? スクリプトである程度調整できるかもしれないけど。
397 名前:377 [2008/04/21(月) 14:25:00 ID:8HZkrnGU] >>396 1日10件もお問い合わせがないので、送信規制にかかってなさそうです。 アクセスも多くて500PVほどですし。 結構、簡単に考えていたのですが、色々と考えるべき事が多いのですね。。
398 名前:390 [2008/04/21(月) 14:25:02 ID:eazv5Nmh] 漏れの質問はスルーですか、そうですか。
399 名前:nobodyさん mailto:sage [2008/04/21(月) 14:27:24 ID:???] スパムメールサーバーとして、ルートサーバーに登録されてしまったら、 そこから送信されるメールは一切受け付けてくれなくなるよ。 インターネットで死亡宣告を受けるようなもの。 数件ならいいけど、数百件にもなったら危険水域。
400 名前:nobodyさん mailto:sage [2008/04/21(月) 14:30:40 ID:???] >>390 (PHP_OS != 'WINNT') ? error_reporting(0) : error_reporting(E_ALL);
401 名前:nobodyさん [2008/04/21(月) 15:55:39 ID:tP2T0+Jy] phpmyadminのようにサーバ上のSQLiteデータベースファイルをブラウザで 編集できるアプリってありますか?
402 名前:nobodyさん mailto:sage [2008/04/21(月) 16:13:15 ID:???] 探したら、あった phpsqliteadmin.sourceforge.net/
403 名前:nobodyさん [2008/04/21(月) 16:21:47 ID:tP2T0+Jy] >>402 ありがトン!早速試します。
404 名前:nobodyさん mailto:sage [2008/04/21(月) 16:46:56 ID:???] JP1JP1って日立の中の人なのか?
405 名前:390 [2008/04/21(月) 16:47:11 ID:eazv5Nmh] >>400 サンクスコ
406 名前:366 mailto:sage [2008/04/21(月) 16:53:15 ID:???] 自分で作りました。 ありがとございました。
407 名前:nobodyさん mailto:sage [2008/04/21(月) 21:40:04 ID:???] 粘着キティは通院日かな?
408 名前:nobodyさん mailto:sage [2008/04/21(月) 21:56:39 ID:???] このスレ、回答者が釣りなのかマジなのかわかんねぇ。 無限ループって何だよ。 Fromを入力可能にするとか?ありえないし。 メールヘッダーインジェクション可能だと、サーバー止められるかもだけど。 >>390 作る時はE_STRICTでやってる。 なんか、本番環境でdisplay_errorがonの所多過ぎない? ちなみにdisplay_errorはini_setしてもあまり意味無い。 iniでdisplay_error offで、ini_setでonにすると、 パースエラーの時、ini_set自体が実行されないのでパースエラーが表示されない。 逆も然り。 まあ、逆の場合は本番環境でパースエラーは無いだろうから良いっちゃ良いけど、 精神衛生上良くない気がする。
409 名前:のし図 [2008/04/21(月) 23:17:05 ID:YYj5TAUN] mkでこんなセキュホみつけたのですが、ここからindex.cgiのソースを見るにはどうすればよいのでしょうか? mk-board.net/koukoku.pm 穴みたいです セキュリティに詳しい方教えて下さい
410 名前:nobodyさん mailto:sage [2008/04/21(月) 23:22:27 ID:???] ここはperlじゃないよ。 cgiは関連付けされてるから見えないみたい!?
411 名前:のし図 [2008/04/21(月) 23:28:53 ID:YYj5TAUN] >>410 何かと方法ってないのですか?
412 名前:nobodyさん mailto:sage [2008/04/22(火) 00:07:08 ID:???] ここはperlじゃないよ。
413 名前:nobodyさん mailto:sage [2008/04/22(火) 03:24:49 ID:???] そんな穴じゃ抜けない
414 名前:nobodyさん [2008/04/22(火) 11:42:41 ID:dlLjXVhc] phpのsymlinkってアトミックなんでしたっけ・・・? DBがMysqlのmyisam使わなきゃで、行ロックの代わりをやる必要が・・。
415 名前:nobodyさん mailto:sage [2008/04/22(火) 11:49:33 ID:???] アトミックで鉄腕アトム的ってこと?
416 名前:nobodyさん mailto:sage [2008/04/22(火) 11:50:02 ID:???] >>415 ちょーーー受けるwwwww
417 名前:nobodyさん mailto:sage [2008/04/22(火) 11:50:32 ID:???] >>415 その発想はなかったわwwww
418 名前:nobodyさん mailto:sage [2008/04/22(火) 12:41:18 ID:???] このスレもこの程度か 相手になりませんでした
419 名前:nobodyさん mailto:sage [2008/04/22(火) 13:17:40 ID:???] クォリティ高須クリニック
420 名前:nobodyさん mailto:sage [2008/04/22(火) 14:11:59 ID:???] >>415-419 無職ニート池沼うざい
421 名前:nobodyさん mailto:sage [2008/04/22(火) 15:32:48 ID:???] mkboardの穴なつかしすぐるw wwwlangとかあゆ板とかなゆ板にもあるんだよな
422 名前:nobodyさん mailto:sage [2008/04/22(火) 18:20:03 ID:???] mkタクシュリティ
423 名前:nobodyさん mailto:sage [2008/04/22(火) 21:57:48 ID:???] 固定の拡張子を付けてテンポラリファイルを作りたいんですけど 何かいい手法はありますか? tempnamでprefixじゃなくてsuffixの指定ができれば悩む必要なかったのだが
424 名前:nobodyさん mailto:sage [2008/04/22(火) 22:30:17 ID:???] >固定の拡張子を付けてテンポラリファイルを作りたい 何故に?
425 名前:nobodyさん [2008/04/22(火) 22:31:44 ID:FtmTZwRr] 一意の名前ということなら time() . '.tmp' じゃだめ?
426 名前:nobodyさん mailto:sage [2008/04/22(火) 22:39:33 ID:???] 一時的なファイルではあるんですけど、セッションの途中でブラウザに渡す必要があったもので コミットしちゃえば正式なファイル名を振るんでユニークなIDも付けるんですが time() . ".tmp"だと1秒以内に同時に作成されたときに一意性が保証されないですよね microtime()を使ってファイルを作ってみてダメならリトライを数回やるってのは よほどのアクセスが無ければ大丈夫な気はしますが泥くさいかなあ
427 名前:nobodyさん mailto:sage [2008/04/22(火) 22:42:11 ID:???] uniqidは?
428 名前:nobodyさん mailto:sage [2008/04/22(火) 22:44:15 ID:???] あ、microtimeを使うならuniqidでも一緒でしたね
429 名前:nobodyさん mailto:sage [2008/04/22(火) 22:47:02 ID:???] uniqidでやってみます ありがとうございました
430 名前:nobodyさん [2008/04/23(水) 02:18:22 ID:Wcjf8rbS] すみません、下記の2点がわからなくて困っています。 すみませんが対処法をお分かりになられる方がおられましたら教授よろしくお願いいたします。 1.PHPでフォルダ(中にフォルダ・ファイルが入っています)を削除(unlinkやrmdir)しようとrmdirコマンドを実行しましたが、「中にファイルなどが入っているので消せません」とエラーになりました。再帰的にファイルを削除するしか方法はないのでしょうか? 参考になる再帰的にファイル・フォルダを削除するロジックを ご存じでしたらご教授よろしくお願いいたします。 2.同様に、フォルダ(中にフォルダ・ファイルが入っています)をコピーしようとcopyコマンドを実行したら「権限がありません」とエラーが表示されました。 当方の環境はlinux環境ではなくwindows環境ですので権限とか関係ないように考えていたのですが、 windows環境でもディレクトリに権限の設定が必要なのでしょうか? (また、chmod関数で0777権限を設定しましたがコピーできませんでした・・・)
431 名前:nobodyさん mailto:sage [2008/04/23(水) 02:23:13 ID:???] >>430 1.いい経験になるから自分で考えられるところまで作ってみるべし
432 名前:nobodyさん mailto:sage [2008/04/23(水) 03:07:35 ID:???] >>430 そのあたりのファイル関数は単体に使うものなので再帰的に処理するのが普通 環境依存してもいいとかならsystem()で"rm -rf foo"等のCLIコマンドを叩く方法もあるけどオススメしない opendir()とか使ってロジックを組んでみるといいよ
433 名前:nobodyさん mailto:sage [2008/04/23(水) 05:14:59 ID:???] >>430 既出だが、異常系の処理をしっかりと対応するなら、JP1とかがお勧め。 そういうのを最初から実装するのは手間とお金が掛かるし、 なんでもphpという一つの技術だけで解決しない方がいい。
434 名前:nobodyさん mailto:sage [2008/04/23(水) 05:26:30 ID:???] あらやだ。JP1君がいらしたわ。
435 名前:nobodyさん mailto:sage [2008/04/23(水) 05:51:15 ID:???] JP1に敵意むき出しの富士通社員がいるね。
436 名前:nobodyさん mailto:sage [2008/04/23(水) 06:25:52 ID:???] jp1にこだわりをみせるフリをした新米se君がいるスレですね
437 名前:nobodyさん mailto:sage [2008/04/23(水) 08:33:19 ID:???] 日本一()笑言語w
438 名前:nobodyさん mailto:sage [2008/04/23(水) 09:06:47 ID:???] phpも極めてる人のソースはすごいけどね
439 名前:nobodyさん mailto:sage [2008/04/23(水) 10:30:51 ID:???] __ ____ //  ̄ \\ //--.-- -─\\ // (● ●) ((●(●) \ 地震とかどこの田舎だよ .| |.| ( . ((_人_人__) | _ _== = \\ ⌒ ` /,/ | |  ̄ ̄ ̄  ̄| || ノ \\| | | | || /´ | | | | | l | | ||| ヽ -一ー_~、⌒)^),-、 | |_________| | ヽ ____,ノγ⌒ヽ)ニニ- ̄ | | | = =
440 名前:nobodyさん mailto:sage [2008/04/23(水) 19:54:20 ID:???] >>439 の画像、より目にして、 黒の目玉を二つにすると、 なんと画像が立体に見えません。
441 名前:nobodyさん mailto:sage [2008/04/23(水) 23:30:52 ID:???] php5を使っていると、不定期に「Out of memory (Needed 2095360 bytes)」 のエラーが発生していて困っています。 具体的には、MYSQLに接続してmysql_queryを発行した後に結果セットが返却されません。 このエラーが発生した直後の接続は、半分程度の確率で以下のエラーが発生してDBへの接続エラーが発生します。 :mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 対処方法がありましたら、教えて下さい。 宜しくお願いします。
442 名前:nobodyさん [2008/04/23(水) 23:31:14 ID:k1ODucws] 441です。sageてました。
443 名前:nobodyさん mailto:sage [2008/04/23(水) 23:31:28 ID:???] メモリ食いすぎの部分を直す
444 名前:nobodyさん mailto:sage [2008/04/24(木) 00:22:52 ID:???] ファイルが存在する場合のみ処理を実行するため、 $fp = fopen("./$abc.txt", "r"); if($fp != null) 処理〜 というように組んでいるのですが、 この時、ファイルが存在しておらず、$fpの値がnullだった場合でもfcloseで閉じる必要はあるのでしょうか?
445 名前:nobodyさん mailto:sage [2008/04/24(木) 00:58:17 ID:???] >>444 fopenでファイルの存在確認するのはお行儀が悪いですね
446 名前:nobodyさん [2008/04/24(木) 00:59:05 ID:LaHdtlHM] >>439 の画像、目玉をトリプルクリックするとなんと目からビームを発射しません。
447 名前:nobodyさん mailto:sage [2008/04/24(木) 00:59:25 ID:???] >>444 しかもfopenで失敗したのだからファイルは開けてないのに何故閉じる必要があるのだ あけてないものを閉じる意味が理解不能
448 名前:nobodyさん mailto:sage [2008/04/24(木) 01:01:45 ID:???] > fopenでファイルの存在確認するのはお行儀が悪いですね それは素人の意見ですね。 どうせfopenの前にfile_existsとかで調べろといっているのでしょうが、 file_existsとfopenの間にファイルが消されたらどうするんですか? マルチタスクOSなのだからありえる話です。
449 名前:nobodyさん mailto:sage [2008/04/24(木) 01:01:47 ID:???] とりあえず・・・そんなあなたにfile_exist()
450 名前:nobodyさん mailto:sage [2008/04/24(木) 01:03:10 ID:???] 書く前に否定された。
451 名前:nobodyさん mailto:sage [2008/04/24(木) 01:04:50 ID:???] file_exists(笑)
452 名前:nobodyさん mailto:sage [2008/04/24(木) 01:08:05 ID:???] なんで最後に「マルチタスクOSだから!OSがマルチタスクなんだから!」という ネタを持って来るんだ。
453 名前:nobodyさん mailto:sage [2008/04/24(木) 01:09:47 ID:???] どうでもいいところに突っ込むな
454 名前:nobodyさん mailto:sage [2008/04/24(木) 01:26:58 ID:???] >>>444 =448
455 名前:nobodyさん mailto:sage [2008/04/24(木) 01:28:00 ID:???] つーことは、お前、質問者に ダメ出しされてるのかよw
456 名前:444 mailto:sage [2008/04/24(木) 01:32:57 ID:???] >>445- ありがとうございました。fcloseは必要ないようですね。 fopenで処理を分けるのもよく無さそうなので再考してみます。
457 名前:nobodyさん mailto:sage [2008/04/24(木) 02:08:48 ID:???] ファイルの存在確認後に削除されてたなら、それが正しい「Worning」たる理由なんじゃね?
458 名前:457 mailto:sage [2008/04/24(木) 02:09:11 ID:???] Warning.
459 名前:nobodyさん mailto:sage [2008/04/24(木) 02:13:26 ID:???] 何を言いたいのかさっぱりわからんw
460 名前:nobodyさん [2008/04/24(木) 02:40:13 ID:LhY+BYrB] PHPでCのように 7 / 2 で整数の 3 が欲しい時は floor(7/2) とするのが一般的ですか?
461 名前:nobodyさん mailto:sage [2008/04/24(木) 03:19:38 ID:???] >>460 C99 と合わせたかったら 0 に近付くように丸める。 intval(7/2) か整数型へのキャスト (int)(7/2) で。
462 名前:nobodyさん mailto:sage [2008/04/24(木) 04:00:47 ID:???] file_exists、fopen、 両方で判別するのが大人。 どっちの方法とか言ってる時点でウンコ。
463 名前:nobodyさん mailto:sage [2008/04/24(木) 04:19:28 ID:???] セーフモードも考慮するとfile_existsなんて使わないで別の関数があるだろ
464 名前:nobodyさん mailto:sage [2008/04/24(木) 04:21:02 ID:???] >>462 それで満足気に話しているお前が痛々しいだけ。 file_existsで存在を確認した後に、fopenの処理をするまでの間に ファイルが存在しなくなる可能性はある。 1日10万PV位のサイトを運営していると、そんなケースなんて日常茶飯事。 まぁ、素人に言ってもしょうがないがwww
465 名前:nobodyさん mailto:sage [2008/04/24(木) 04:24:12 ID:???] 煽りたいだけの奴はよそいってくれ
466 名前:nobodyさん mailto:sage [2008/04/24(木) 04:36:22 ID:???] 素人ども向けに「俺様がてめえらに教えてやる排他制御」でも書いてくれたほうが 煽りよりずっといいよ。
467 名前:nobodyさん mailto:sage [2008/04/24(木) 04:41:32 ID:???] >>462 JP1は黙れ。
468 名前:nobodyさん mailto:sage [2008/04/24(木) 05:26:59 ID:???] レスが増えてると思ったら煽るだけで提案しないバカがまた沸いたのか
469 名前:460 [2008/04/24(木) 06:31:20 ID:1f8tGK11] >>461 ありがとうございます
470 名前:nobodyさん mailto:sage [2008/04/24(木) 10:09:19 ID:???] 俺はPerl出身なんだけど、普通、ファイルオープンするだけでも やっぱそこまでファイルの存在の確実性を意識しないとダメ? if(($IN = @fopen($file,'r+')) < 0) これじゃダメ? あと、書き込みの時は、物理的ロック(自作ロック)して、 ファイルオープンしてflockってしてるんだけど、これでもやっぱ不十分? 物理的ロックってのはロック用ファイル作成する方法です。
471 名前:nobodyさん mailto:sage [2008/04/24(木) 10:32:12 ID:???] おれはデータベース使ってロックする方法を取り入れてる
472 名前:nobodyさん mailto:sage [2008/04/24(木) 11:29:16 ID:???] データベースのロック機構使いながらファイル使うって、 レインコートを着ながら、傘を差すようなものだな。 頭にウジでも湧いているじゃないだろうか?
473 名前:nobodyさん mailto:sage [2008/04/24(木) 11:33:25 ID:???] 頭に蛆は湧いていないけど、風呂場に蛆が湧いているよw
474 名前:470 mailto:sage [2008/04/24(木) 11:47:44 ID:???] いや、俺も最近はデータベースばっかだけど、 でもファイル使わないといけない時もあるしな。RSSとか。
475 名前:nobodyさん mailto:sage [2008/04/24(木) 11:56:29 ID:???] >>472 君はいろんなものを作って知識を貯めたほうがいいよ 自分の無知を晒すことになるから
476 名前:nobodyさん mailto:sage [2008/04/24(木) 12:09:45 ID:???] 無知をさらしているのはお前だよw データベースも実体はファイル。 ファイルを操作するI/Fが違うだけ。 使うばかりじゃなくて、仕組みを理解しないと、応用が効かないよ。
477 名前:470 mailto:sage [2008/04/24(木) 12:27:26 ID:???] で > if(($IN = @fopen($file,'r+')) < 0) これじゃまだダメだと思う?
478 名前:nobodyさん mailto:sage [2008/04/24(木) 12:34:58 ID:???] >>477 う〜ん、なんかごまかしって感じ
479 名前:nobodyさん [2008/04/24(木) 13:09:05 ID:RVXwLuUy] Wikipediaみたいな ttp://example.com/KEYWORD みたいなURLってPHPでどうやるの? index.php?←消せるの?
480 名前:nobodyさん mailto:sage [2008/04/24(木) 13:11:46 ID:???] >>479 $_server['path_info']
481 名前:479 [2008/04/24(木) 13:17:47 ID:RVXwLuUy] >>480 PATH_INFOって↓みたくなるんじゃないの? ttp://example.com/index.php/KEYWORD
482 名前:nobodyさん mailto:sage [2008/04/24(木) 13:20:33 ID:???] それかrewrite
483 名前:nobodyさん mailto:sage [2008/04/24(木) 13:30:51 ID:???] こういう口の利き方の質問者は教えても感謝をしないから教えなくて良いよ
484 名前:nobodyさん mailto:sage [2008/04/24(木) 14:23:25 ID:???] >>470 > やっぱそこまでファイルの存在の確実性を意識しないとダメ? それは要求次第。 単純に読み取りしたい時は調べても無駄だからやらない。 状態が分かってもそれは fopen() を呼んだ時点の状態ではないから。 >>444 が言う「ファイルが存在する場合のみ処理」の場合は 存在が分かればいいのだから file_exists() がより妥当っていうお話でしょう。 質問にまともに答えず別の話にもってく奴が悪いんだけどな。 あと fopen() の返り値はリソース型もしくは論理型の false なので 比較は fopen() !== false または is_resource(fopen()) で。 > ロック用ファイル作成する方法 システムコールのロックが使えない、欠陥がある場合や mandatory lock したい時は使わる一つの手だね。
485 名前:nobodyさん [2008/04/24(木) 14:37:34 ID:WKXs89Ye] 質問させてください ヘッダとフッタだけ出力する.PHPに 中身のコンテンツを表示させる.PHPを includeさせているとします。 このとき、中身のPHPにheader関数でリダイレクトさせる機能はつけられないんでしょうか? この機能はそれより前に何も出力してないことが条件とありますが、 (親の.phpが)ヘッダを出力してるから無理? テストしたところ動かないです。 これは上記の理由によるものですか?
486 名前:nobodyさん mailto:sage [2008/04/24(木) 14:44:04 ID:???] こういう図か test.phpの中身 フッタ コンテンツ(ここは外部ファイルをインクルードして表示) ヘッダ んでtest.phpではじめの出力でheaderを送信させてリダイレクトさせたいということか?
487 名前:nobodyさん mailto:sage [2008/04/24(木) 14:44:23 ID:???] 質問の仕方としては15点
488 名前:485 [2008/04/24(木) 14:57:52 ID:WKXs89Ye] <html> <header></header> <body> <?php include "nakami.php";//中身を読み込み。この中でリダイレクトさせてる(header()で) ?> </body> </html> って感じです(外側の.php) こういうやり方だと、リダイレクトしないんです。
489 名前:485 [2008/04/24(木) 15:02:12 ID:WKXs89Ye] >>486 どうもです リダイレクトの関数を設置してるのは、読み込まれている側(コンテンツ部分)の .phpです
490 名前:nobodyさん mailto:sage [2008/04/24(木) 15:05:25 ID:???] >>485 yes
491 名前:nobodyさん mailto:sage [2008/04/24(木) 15:07:19 ID:???] >>488 nakami.phpを読み込んでheader関数使う前にタグが出力されてんじゃん
492 名前:nobodyさん mailto:sage [2008/04/24(木) 15:09:14 ID:???] >>488 で、なんでリダイレクトする必要があるわけ? アフィ厨で不正やろうってわけじゃないよな 出力させたいページをそのコンテンツ部分に読み込ませればいいじゃん
493 名前:485 [2008/04/24(木) 15:14:28 ID:WKXs89Ye] すみません、沢山の人に答えてもらって感謝してます 結局ムリってことですよね、親のphpに出力されてるから… この場合はjavascriptを中身の.phpに入れるしかないですよね? >>492 フォームで、アンケート.php に「トップ.php」「確認.php」「完了.php」を 読み込ませてるんです。(ブラウザに表示されるURLは常にアンケート.php) 完了まで行ったら二重送信防止にリダイレクトさせたくて。。 って事情でした
494 名前:nobodyさん mailto:sage [2008/04/24(木) 15:17:33 ID:???] ファイルを分けたいのなら アンケート.phpにいろんなファイルを読み込ませて一つのファイルで処理してるように見せかけたいの? なんかあなたがやってるのは無駄な処理だな
495 名前:485 mailto:sage [2008/04/24(木) 15:21:36 ID:???] >>494 どんなやり方がオススメですか? 良かったら聞かせてください
496 名前:nobodyさん mailto:sage [2008/04/24(木) 15:24:59 ID:???] id隠れてるのは偽者?
497 名前:nobodyさん mailto:sage [2008/04/24(木) 15:26:08 ID:???] >>485 ここまでの回答の流れをぶったぎってレス ob_start 使えば実現できる
498 名前:nobodyさん mailto:sage [2008/04/24(木) 15:34:24 ID:???] Smarty使えば一発で解決する
499 名前:485 [2008/04/24(木) 15:36:55 ID:WKXs89Ye] >>496 僕のことですか? >>495 も僕ですよ 本題とずれてきたのでsageたほうがいいかなと思いました enq_top.php > enq_conf.php > enq_rewrite.php > enq_finish.php と、 トップから完了まで全パターンの.phpを(使いまわせるはずのヘッダやフッタ含めて) 作るのがめんどくさいのでincludeさせたんですが、、 他にどんな良い方法があったんだろうと 気になってます。 smarty使えば、ヘッダやフッタをテンプレートとして効率よく管理できるとは思いますが… >>497 ありがとうございます 調べてみます なんだか特殊な機能みたいで難しそうですが、、 ありがとう
500 名前:485 [2008/04/24(木) 15:39:29 ID:WKXs89Ye] >>498 あ、やっぱりsmartyですか… 一度勉強し始めて、基礎も出来てないのによしておこうと思ってやめました またやってみようかなぁ。。 プロはみんな使ってるんでしょうか?>smarty
501 名前:nobodyさん mailto:sage [2008/04/24(木) 17:02:09 ID:???] ob_*なんてデフォで使えるようになってるだろ
502 名前:nobodyさん mailto:sage [2008/04/24(木) 17:57:45 ID:???] $url="hoge"; を<a href=hoge>hoge</a>にする楽なやりかたないでしょうか?
503 名前:nobodyさん mailto:sage [2008/04/24(木) 18:22:27 ID:???] echo "<a href=\"$url\">$url</a>";が面倒ですと?
504 名前:nobodyさん mailto:sage [2008/04/24(木) 18:40:44 ID:???] こういうときは間違った方向に走るもんじゃないのか。 $str = '$url="hoge"; がいっぱい出てくる $url="hoge"; だらけの文字列'; echo str_replace('$url="hoge";', '<a href=hoge>hoge</a>', $str);
505 名前:nobodyさん mailto:sage [2008/04/24(木) 18:45:03 ID:???] 俺は printf( "<a href=\"%s\">%s</a>", $url, $url ); の人
506 名前:nobodyさん mailto:sage [2008/04/24(木) 18:59:23 ID:???] メソッドっていうのか echo linkfy($url); こうできませんかね。。。
507 名前:nobodyさん mailto:sage [2008/04/24(木) 19:01:45 ID:???] jibunndekannsuuwotukurebaiijannka
508 名前:nobodyさん mailto:sage [2008/04/24(木) 19:01:56 ID:???] メソッドは知ってるけど関数は知らないのか?
509 名前:nobodyさん mailto:sage [2008/04/24(木) 19:09:35 ID:???] ということはVBの人か。
510 名前:nobodyさん mailto:sage [2008/04/24(木) 19:15:05 ID:???] >>506 www.php.net/manual/ja/language.functions.php ここ読んで function linkfy($arg) 作ればいいよ。 sprintf( "<a href=\"%s\">%s</a>", $arg, $arg) を return するだけの関数。
511 名前:nobodyさん mailto:sage [2008/04/24(木) 19:16:46 ID:???] なんだこの流れ・・・
512 名前:nobodyさん mailto:sage [2008/04/24(木) 19:22:07 ID:???] 素質ある技術者の技術的な考察とかJP1よりは、のどかでいいよ。
513 名前:nobodyさん mailto:sage [2008/04/24(木) 19:26:21 ID:???] >>510 キモイ書き方薦めるのやめれ
514 名前:nobodyさん [2008/04/24(木) 20:18:10 ID:1f8tGK11] このマニュアルってオフラインで使えるダウンロード版はありますか? www.php.net/manual/ja/index.php
515 名前:nobodyさん mailto:sage [2008/04/24(木) 20:39:33 ID:???] ここから好きなの落として使って www.php.net/download-docs.php
516 名前:nobodyさん [2008/04/24(木) 21:15:56 ID:mjxa+9jc] 本当にくだらない質問で申し訳ございません。 リンク先のa.phpに文法エラーが存在する場合、IE6:500エラー Firefox:syntax error が 表示されます。 上記の場合、IEでsyntax errorを出現させる設定等あるのでしょうか? どなたかご教示くださいませ。
517 名前:nobodyさん mailto:sage [2008/04/24(木) 21:25:59 ID:???] IE側の設定だった気がす
518 名前:nobodyさん mailto:sage [2008/04/24(木) 21:30:32 ID:???] メニューの [ツール] - [オプション] [詳細設定]タブ ブラウズ カテゴリの HTTP エラー メッセージを簡易表示する のチェックを外す これIE6ね。IE7はワカンネ
519 名前:516 [2008/04/24(木) 21:35:25 ID:mjxa+9jc] >>517-518 IE6です。>>518 の設定方法を試してみたところ syntax error が表示されました。 本当にありがとうございました。
520 名前:nobodyさん mailto:sage [2008/04/24(木) 21:44:51 ID:???] どういたしまして。
521 名前:nobodyさん mailto:sage [2008/04/24(木) 21:46:13 ID:???] >>518 IE7でも同じ設定項目があるyo
522 名前:nobodyさん mailto:sage [2008/04/24(木) 22:50:12 ID:???] >>518 JP1でも同じ設定項目があるyo
523 名前:nobodyさん mailto:sage [2008/04/25(金) 07:00:29 ID:???] JP1って流行っているの? 何なの、このJP1、JP1ってレス?
524 名前:nobodyさん mailto:sage [2008/04/25(金) 08:22:49 ID:???] JP1を売り込む営業さんが数字伸ばすためにここで宣伝してるんだろ 営業へただからここで宣伝してるんだろ
525 名前:nobodyさん [2008/04/25(金) 15:18:13 ID:ETeE5V7l] PHPからcronにジョブを足したり消したりできませんか?
526 名前:nobodyさん mailto:sage [2008/04/25(金) 15:19:24 ID:???] >>525 それができたらどうなるかわかりますか
527 名前:nobodyさん mailto:sage [2008/04/25(金) 15:31:54 ID:???] >526が何を懸念してるのか知らないが、system使えば出来るんじゃ? やったことねーけど
528 名前:nobodyさん mailto:sage [2008/04/25(金) 15:40:10 ID:???] >>526 PHPでスケジューラーが作れます
529 名前:nobodyさん mailto:sage [2008/04/25(金) 20:54:21 ID:???] phpでもperlでも、良いんですが、 フリーの掲示板のcgiを探しています。 条件は 1.英語の掲示板であること。 2.投稿時にCAPTCHA認証すること。 です。 知ってましたら、教えてください。
530 名前:nobodyさん mailto:sage [2008/04/25(金) 20:55:42 ID:???] >>529 kentにcaptchaがついてた 日本語は自分で英語にすりゃできる
531 名前:nobodyさん mailto:sage [2008/04/25(金) 21:06:33 ID:???] 大文字JPはゆうメイトを思い出すからやめれくれ
532 名前:nobodyさん mailto:sage [2008/04/26(土) 00:43:34 ID:???] とりあえずPHPエディタというエディタのスタンドアローン版でも使ってみたら?
533 名前:nobodyさん mailto:sage [2008/04/26(土) 00:45:30 ID:???] >>532 phpspotさん乙
534 名前:nobodyさん mailto:sage [2008/04/26(土) 00:50:37 ID:???] あれは使えん
535 名前:nobodyさん mailto:sage [2008/04/26(土) 01:10:46 ID:???] Emacs使ってるけど、ヒアドキュメントがちと書きにくい。
536 名前:nobodyさん mailto:sage [2008/04/26(土) 01:52:48 ID:???] FlashDevelopは意外と快適。
537 名前:nobodyさん mailto:sage [2008/04/26(土) 06:10:19 ID:???] JP1、JP1ってもういいよ。 確かに、一流のソフトであることは間違いないし、 色々な公共機関、金融システムで使われているし、 そんなことは周知の事実だと思うよ。
538 名前:nobodyさん mailto:sage [2008/04/26(土) 10:59:49 ID:???] >>537 ってか、そういうレスしているのが逆に宣伝になっていると思うんだが・・・
539 名前:nobodyさん mailto:sage [2008/04/26(土) 11:18:17 ID:???] >>538 537はJP1JP1ってうるさい奴だろ 批判するような感じで宣伝してるんだ
540 名前:nobodyさん mailto:sage [2008/04/26(土) 12:50:06 ID:???] PHPからうまくメールが送れません。 というか、maillogをみると、Fromが変わらないので、localhost.localhostからメールが飛んでしまい 受信先に拒否されてる感じです。 もともと、ZendFramwork使っていたのですが、問題を特定するために mail("hoge@hoge.jp",'test','body','From: info@hoge.net' . "\r\n"); という最小限のコードで試しました。 php.iniのsendmail_from=なんかもいじってみましたが、Fromがlocalhost.localhostになってしまいます。 他になんか送らなきゃいけないheaderとかあるのでしょうか?
541 名前:nobodyさん mailto:sage [2008/04/26(土) 12:59:44 ID:???] 営業成績上げないと夏ボが危ういんじゃね?w
542 名前:nobodyさん [2008/04/26(土) 13:20:52 ID:ZONOtLDh] jp.youtube.com/watch?v=yuiNF0wWoKA
543 名前:nobodyさん mailto:sage [2008/04/26(土) 13:21:44 ID:???] >>542 グロ注意
544 名前:nobodyさん mailto:sage [2008/04/26(土) 13:42:04 ID:???] >>540 そういうのは環境依存の可能性が高いんだから、環境を書くべき。 あと、騙られる前にあげとけ。
545 名前:nobodyさん mailto:sage [2008/04/26(土) 14:13:17 ID:???] >>544 お前に、そんな偉そうにレスされる覚えはない。
546 名前:nobodyさん mailto:sage [2008/04/26(土) 14:28:18 ID:???] >>545 質問者なのに、随分と偉そうですね。 そういう人には、誰も答えないと思いますよ。
547 名前:nobodyさん [2008/04/26(土) 16:46:11 ID:eenghTEY] 簡易的なウェブメールプログラムを作っています。 mb_send_mail でメールを送信する際に あて先を 山田 <hoge@example.jp> など使いたいのですが、 日本語や任意の文字列をアバウトに許可すると セキュリティ的に怖いと感じます。 mb_send_mail のあて先部分は この文字列を制限・エスケープかけておけばOKという 基準はあるでしょうか? またお勧めの方法がありましたらお願いします。
548 名前:nobodyさん mailto:sage [2008/04/26(土) 17:32:23 ID:???] >>547 入力文字のエスケープに関してのみならば "メールヘッダーインジェクション"で検索すると 詳しいページが出てくる。 でも、その対策だけでは不充分。 掲示板で、htmlspecialcharsだけ使っても、大量の投稿であっという間に 荒らされるのと同じ。 一定時間内の多重投稿を防いだり、送信者のIPをメールの本文に記録したり 宛先がユーザーから入力可能な場合は、かなり対策が面倒。 ここでメールヘッダーに関して質問しているレベルで メールの宛先をユーザーが入力可能なウェブメールなんてやると、 確実にメールサーバーがブラックリストに載る。
549 名前:nobodyさん mailto:sage [2008/04/26(土) 17:32:47 ID:???] ググレば不具合があるmb_send_mailを何故貴様は使ってるのだ
550 名前:nobodyさん [2008/04/26(土) 18:08:34 ID:TgkCKAum] サーバー部門からロードアベレージの原因はディスクI/Oが原因みたいだけど プログラム側で何とか軽減できないかって、相談をうけているんだすけど 出来るだけディスクへの負荷を減らす為のプログラムの設計だったり そんな素敵なノウハウをまとめているサイトてありませんかね
551 名前:nobodyさん mailto:sage [2008/04/26(土) 18:18:03 ID:???] ググレカス
552 名前:nobodyさん mailto:sage [2008/04/26(土) 18:20:09 ID:???] ククレカレー
553 名前:nobodyさん mailto:sage [2008/04/26(土) 18:21:45 ID:???] クレクレカレー
554 名前:nobodyさん [2008/04/26(土) 18:21:54 ID:iM9ZNRfW] コンパイル済みプログラム atract (バイナリ)をPHPから呼んで 動かしたいと思い、シェルスクリプトatr.sh #!/bin/bash /dir/atract を用意して、index.php中で <?php system("./attract", $ret); ?> として動かそうとしましたが、$ret=127が返ってくるのみで、 attract自体は動きませんでした。 もちろん、シェルで./atr.shと打つと atract が動きます。 どうしてphpから呼んだときだけ動かないのでしょうか? 環境はRed Hat Enterprise Linux v5、Apache2.2.3、php4.3.9(cgi)です。
555 名前:nobodyさん mailto:sage [2008/04/26(土) 18:37:22 ID:???] 場所は?
556 名前:nobodyさん [2008/04/26(土) 18:39:38 ID:iM9ZNRfW] 場所は/public_html/atract/にindex.phpとatr.shがあります。
557 名前:nobodyさん [2008/04/26(土) 18:49:40 ID:uk8GT5CY] 質問です。 PHPのオブジェクト指向を勉強できる書籍で、オススメなのありますか? ご教示ください。
558 名前:nobodyさん mailto:sage [2008/04/26(土) 19:01:26 ID:???] "シェル本体 シェルファイル"
559 名前:nobodyさん [2008/04/26(土) 19:09:33 ID:iM9ZNRfW] >>558 system("/bin/bash /dir/atr.sh", $ret); ともしてみましたが、動きませんでした。
560 名前:nobodyさん mailto:sage [2008/04/26(土) 19:20:35 ID:???] >>557 PHPマニュアル
561 名前:nobodyさん [2008/04/26(土) 19:30:51 ID:uk8GT5CY] >>560 ありがとうございます。 もう少し丁寧に解説しているものが欲しいです・・・
562 名前:nobodyさん mailto:sage [2008/04/26(土) 19:47:35 ID:???] >>561 ここ
563 名前:nobodyさん [2008/04/26(土) 20:19:06 ID:uk8GT5CY] 常駐します。今日からよろしくお願いします。
564 名前:nobodyさん mailto:sage [2008/04/26(土) 20:43:25 ID:???] PHPのオブジェクト指向とか基本がズレてる オブジェクト指向を学んでPHPに取り入れろ
565 名前:nobodyさん mailto:sage [2008/04/26(土) 20:48:59 ID:???] >>564 オブジェクト指向を覚えることが偉いとでも(笑)
566 名前:nobodyさん mailto:sage [2008/04/26(土) 21:01:40 ID:???] Java禁止
567 名前:547 mailto:sage [2008/04/26(土) 22:58:04 ID:???] >>548 サンクスコ >>549 ソースきぼんぬ 不具合って脆弱性でしょうか、 ちなみに現最新バージョンのPHPでも直ってないのでしょうか?
568 名前:nobodyさん mailto:sage [2008/04/26(土) 23:33:03 ID:???] >>567 興味があるんなら自分で調べろよ 有名なんだからググればすぐみつかるし、プログラム書く人間なら知らないのが疑問
569 名前:nobodyさん [2008/04/26(土) 23:54:09 ID:EXulrG+H] php3ってクラス使える?
570 名前:nobodyさん mailto:sage [2008/04/27(日) 00:05:10 ID:???] >>569 つマヌアル
571 名前:nobodyさん [2008/04/27(日) 00:19:21 ID:TNTz3zy3] Zend Frameworkをちょっと勉強しているんだけど、 フレームワークって簡単なものは作れるけど、 結局、サイトによって独自関数やクラスを多用しなきゃいけないから わざわざフレームワークにする意味無いよね? 単に、「他者と作業する上で便利」なだけであって、 開発者が自分だけの場合は、気にしなくて良いのかな?
572 名前:nobodyさん mailto:sage [2008/04/27(日) 00:24:25 ID:???] >>571 フレームワークにたよるのって気持ち悪くてやりたくない 自分だけのネイティブなコードだけ残したいから
573 名前:nobodyさん mailto:sage [2008/04/27(日) 00:35:45 ID:???] >>571 一人で構築してるけど使ったほうが楽で助かる。抽象的に考えられるのがいい。 合わないと感じたなら無理に使わなくてもいいんじゃない?仕事ならともかく趣味の範疇なんだし。
574 名前:nobodyさん mailto:sage [2008/04/27(日) 01:34:12 ID:???] 一度Ethna使ってみたことがあるけど、 自作クラスの関数内から(Ethnaから呼ばれることを前提とした)既存クラスにアクセスするところで嫌気がさしてやめた。 その手の問題を起こさない(もしくは処理できる)スキルがあれば一人FWもいいかも。
575 名前:nobodyさん mailto:sage [2008/04/27(日) 01:48:03 ID:???] 中堅規模のサイトをいくつか製作したら 自然とFWが出来上がった漏れは天才。
576 名前:nobodyさん mailto:sage [2008/04/27(日) 04:28:19 ID:???] JavaよりPHPやJavaScriptのオブジェクト指向の方が優れている件について。 PHPのバージョンが古い鯖に移植とかする際、関数毎にバージョン確認が面倒です。 ソース内の関数をリストアップして、バージョン○○以降で動きます、 みたいなチェック関数とかありませんか。 自分で作ればいいんだろうけど関数が数千もあるとさすがに面倒。 PHPマニュアルから自動取得するような技術力はありません。
577 名前:nobodyさん mailto:sage [2008/04/27(日) 04:43:21 ID:???] 自分で作れ
578 名前:nobodyさん mailto:sage [2008/04/27(日) 04:54:38 ID:???] PHP4 以降で、関数の存在チェックだけでいいのなら、 token_get_all と function_exists で比較的簡単に作れんじゃないの。 まぁ関数名は、変数名と同じくシンボルとしてしかパースされなかったと思うから、判定が若干面倒ではあるけど。
579 名前:540 [2008/04/27(日) 05:00:08 ID:pXevviUZ] >>544 遅レスですがサンクス 2chブラウザ使ってるんですけど、一回下げるとそれ覚えてるみたいで思いがけず下げちゃうことがあるんですよね。 すいません。 ちなみに>>545 は別人です。 別サーバーで問題なく遅れてたんですけど、新しいサーバーかりてそこに入れてみたら まったくFromを変えられなくなったんですよ。 ちなみにCentOS5+qmail+PHP5.1.6です。 サーバーの設定の問題かと思ってサーバー借りてるところのサポートに連絡取ってみたら 「PHPの問題だ、こんなことで連絡してくんな。ググれカス!」 って怒られて、いろいろ調べてみたんですけど、にっちもさっちも行かなくて。 やっぱりPHPの問題なのですか?
580 名前:nobodyさん mailto:sage [2008/04/27(日) 05:08:05 ID:???] PHPの問題だ、こんなことで連絡してくんな。ググれカス!
581 名前:nobodyさん mailto:sage [2008/04/27(日) 05:27:03 ID:???] sendmail_path か QMAILの設定の問題なのかなぁ。 とりあえずQMAILのエラーログも見てみたら?
582 名前:nobodyさん mailto:sage [2008/04/27(日) 12:00:48 ID:???] >>557 >>565
583 名前:nobodyさん [2008/04/27(日) 13:01:00 ID:EBk2n3bR] PHP開発5年ほどやってるが、あんまり他と交流ないのでチョット疑問なのですが、 $_SESSIONって、どれくらいの値を入れてます? $_SESSION['user_id'] だけ入れて、各処理毎にDB接続は鯖コスト高いだろうし、 俺はログイン処理後DBからパスワード以外(user_id, user_name, user_mail)は入れてます。 変数でいうと10個分くらいまで とか勝手な基準でやってたんですが、 $_SESSION['html'] とかで、膨大なデータ(文字列、配列)を入れたりしてる人もいますか?
584 名前:nobodyさん mailto:sage [2008/04/27(日) 13:02:55 ID:???] はい?何のために入れんの?
585 名前:nobodyさん mailto:sage [2008/04/27(日) 13:09:17 ID:???] セッションセーブパスにDBから受け取ったユーザー情報を 一度全部書き出して、処理後はガーベッジコレクションを待ったり、 あるいは自分で消したりする処理を書き加えたりしたいですか。
586 名前:547 mailto:sage [2008/04/27(日) 13:18:03 ID:???] >>568 ぐぐっても現状で改善されていないmb_send_mailの 問題なんて見つからないから聞いてるんだけど。 まさか昔の脆弱性やバグの話持ってきて、 不具合が、、、とか言ってるんじゃないよね?
587 名前:583 [2008/04/27(日) 13:22:27 ID:EBk2n3bR] あっー言葉足らずで非常に申し訳ないです。 $_SESSION['html']は喩えでして、 MySQLでユーザ情報テーブルがあり、そこに繋がるTEXT長のフィールドがあった場合でも、 通常DB接続は鯖コスト的に高いし、ソースコード的にも$_SESSION参照よりは冗長になるし セッションに格納したほうが見通しは良いのかなと思いました。 ※今は$_SESSION['message_id']と数値で保存して、表示の際にDB接続という処理を作る場合が多いです セッションファイル読み込む際に鯖メモリ使うわけだし、ケースバイケースですよね。 すんませんでした。
588 名前:nobodyさん mailto:sage [2008/04/27(日) 14:11:52 ID:???] >>586 昔からバグなんて無いよ。 文字化けしてる奴はini設定間違ってるだけだろ。
589 名前:nobodyさん mailto:sage [2008/04/27(日) 14:24:39 ID:???] >>586 きっとスーパーハカーなんだよ
590 名前:nobodyさん mailto:sage [2008/04/27(日) 14:49:03 ID:???] >>587 前にいた会社はめちゃくちゃセッションに入れまくってた。 検索結果を全部セッションに入れて、それをページングして表示してたりした。 ログイン時にユーザ情報もほぼ丸ごとセッションに入れてたなあ。 まあそれほど規模が大きいわけでもなかったから別に問題はでなかったけど。
591 名前:nobodyさん mailto:sage [2008/04/27(日) 16:30:17 ID:???] >>590 それ何の自慢だよ
592 名前:nobodyさん mailto:sage [2008/04/27(日) 22:06:13 ID:???] 今、HTTP:requestを使ってよその検索エンジンのAPIへ問い合わせて結果をリターンするプログラムを作って置いてるんだけど リクエスト数が毎秒ってぐらい半端じゃなく多くなりました 全てサーバー回線で問い合わせてるから異常なほどリクエストが多いとアク禁を食らう可能性もあるかと思い PHPでJavascriptのAjax.requestみたいに(非同期通信?)利用ユーザー回線で問い合わせる方法ありますか?
593 名前:nobodyさん mailto:sage [2008/04/27(日) 22:12:53 ID:???] PHPがどこで動いてると思っているんだ?
594 名前:nobodyさん mailto:sage [2008/04/27(日) 22:14:13 ID:???] PHPは医療業界を救えますか?
595 名前:nobodyさん mailto:sage [2008/04/27(日) 22:18:56 ID:???] >>594 ∧ ∧ ┌───────── ( ´ー`) < シラネーヨ \ < └───/|──── \.\______// \ / ∪∪ ̄∪∪
596 名前:nobodyさん mailto:sage [2008/04/27(日) 22:23:35 ID:???] >>593 ですよね。めんどいけどローカルで動くようprototype使ってjavascriptで書き直します
597 名前:nobodyさん mailto:sage [2008/04/27(日) 22:47:27 ID:???] 明日からインターネットが使えなくなるので 今入れといたほうが良いものってありますか? ちなみにfirefox2.0、php5.25、apache2.61,DWは入れてます
598 名前:nobodyさん mailto:sage [2008/04/28(月) 01:41:34 ID:???] >>597 何がしたいんだ・・・
599 名前:nobodyさん mailto:sage [2008/04/28(月) 02:09:46 ID:???] >>597 AV
600 名前:nobodyさん [2008/04/28(月) 02:38:25 ID:XDsHBgsJ] 質問させていただきます。よろしくお願いします。 別ドメインのphpからjavascritpを出力させたいのですが、 <iframe marginwidth="0" marginheight="0" type="text/javascript" src="example.com/example.php " > </iframe> とすると、Javascriptがそのままテキストとして表示されてしまいます。 後で部分的に更新させたいのでフレームを使いたいのですが、 このような使い方は出来ないのでしょうか? ほとんどスレ違いかと思いますがよろしくお願いします。
601 名前:nobodyさん mailto:sage [2008/04/28(月) 04:17:52 ID:???] 動的にスクリプトを読み込ませたいなら、scriptをcreateElement して、documentにaddChildするのが定石だと思う。 javascript 動的ロード とか Dynamic Script でぐぐって見て。 JSAN とかも参考になるかも。 詳しくは Javascriptスレでやったほうがいいと思う。
602 名前:nobodyさん mailto:sage [2008/04/28(月) 05:12:11 ID:???] >>598 PHPの開発だろ条項
603 名前:nobodyさん mailto:sage [2008/04/28(月) 08:44:54 ID:???] PHPでサイトを作っているのですが、携帯に対応しようと思っています。 そこでサイト閲覧の経過時間を表示したいのですが、 方法がわかりません。 携帯ではJavaScript使えないみたいなので。 スレ違いだとは承知していますがよろしくお願いいたします。
604 名前:nobodyさん mailto:sage [2008/04/28(月) 08:47:52 ID:???] >>603 SESSION
605 名前:nobodyさん mailto:sage [2008/04/28(月) 08:58:14 ID:???] >>604 すみません。説明不足でした。 サイト閲覧時間をデジタル時計みたいに1秒区切りで 随時表示していきたいのです。 それともそれがSESSIONでできるのでしょうか? 無知で申し訳ありません
606 名前:nobodyさん mailto:sage [2008/04/28(月) 09:07:47 ID:???] flashとか使うしかないんじゃないの?
607 名前:nobodyさん mailto:sage [2008/04/28(月) 09:09:09 ID:???] >>605 SESSION使えば出来るでしょ。 別にSESSIONじゃなくても、初期時間を常に引き回せば良いのでは? ページ表示中もリアルタイムでカウントアップしたいならFLASHも一緒に使いなはれ
608 名前:nobodyさん mailto:sage [2008/04/28(月) 09:10:35 ID:???] >>606 flashを使うという手がありましたね。 参考になりました。 ありがとうございました。
609 名前:nobodyさん mailto:sage [2008/04/28(月) 09:12:10 ID:???] >>607 ページ表示中もリアルタイムでカウントアップしていきたかったのです。 検討していただきありがとうございました
610 名前:nobodyさん [2008/04/28(月) 09:21:50 ID:eHo0WZE0] 認証しないと見れないページを作ってます。 ログインフォームにIDとパスを入力して、正しかったら$_SESSION['login']に1を格納してます。 認証しないと見れないページで$_SESSION['login']に1が入ってるか確認して、入ってたらページを見せます これはセキュリティ的にどうなんでしょうか? 改善するとしたらどのようにしたらよろしいでしょうか?
611 名前:nobodyさん mailto:sage [2008/04/28(月) 11:22:21 ID:???] >>610 色々な意見は有るだろうけど、少しでもシビアにやる必要が有るのなら 私なら、少なくとも一緒にIPとUAぐらいは格納しておいて常時チェックします。 と、セッションの有効期限を短めに。 ま、セッションハイジャックされても大して困らないようなサービスだったら、 login=1だけでもいいと思います。
612 名前:nobodyさん [2008/04/28(月) 11:58:35 ID:U6D2eVEj] VirtualHostを使って80とは別のポートで受けているのですが $_SERVER['SERVER_PORT']の値がおかしい時があります ポートを変えているのに、なぜか80が入っています URIを長くしたりすると、正しいポートの番号が入っていたりします その規則性が分からないのですが、 この問題についてご存じの方がいたら教えてください SetEnvを使って、代替となる環境変数を設定するか、 ホストを自分でパースすれば、 ポート番号を知りたいという要求は満たせるのですが、 奇妙な動作なので気になります。
613 名前:nobodyさん [2008/04/28(月) 16:35:05 ID:ASacEEs/] PHPでSOAP使ってるんですが、Digest認証のページにアクセスするいい方法ってあります? Basic認証のページへはSoapClientのコンストラクタに引数渡してアクセス出来るんだけど、 Digest認証のところでひっかかって先に進めないのです。
614 名前:nobodyさん mailto:sage [2008/04/28(月) 17:09:28 ID:???] echo '<table width="'.$width.'"'; echo ( $titleHeight )? ' height="'.($aaa-$bbb).'"':' height="'.($aaa-$bbb).'"'; プログラムが長すぎるのでエラーが出る行だけの書き込みです。 $titleHeight っていう値がないので削除したいのですが echo '<table width="'.$width.'"' height="'.($aaa-$bbb).'"':' height="'.($aaa-$bbb).'"'; とするとエラーでPHPが正常に処理してくれません。 どこがおかしいのでしょうか??
615 名前:nobodyさん mailto:sage [2008/04/28(月) 18:30:45 ID:???] echo '<table width="' . $width . '"' height="' . ($aaa-$bbb) . '"' : ' height="' . ($aaa-$bbb) . '"';
616 名前:nobodyさん mailto:sage [2008/04/28(月) 18:31:23 ID:???] >>614 >>615 を100回嫁
617 名前:nobodyさん mailto:sage [2008/04/28(月) 19:23:00 ID:???] 三項演算子だお echo '<table width="'.$width.'" height="'.($aaa-$bbb).'"';
618 名前:nobodyさん mailto:sage [2008/04/28(月) 19:53:50 ID:???] しかし糞汚ねえゴミソースだな
619 名前:nobodyさん mailto:sage [2008/04/28(月) 20:51:50 ID:???] >>618 見本をお願いします。
620 名前:nobodyさん mailto:sage [2008/04/28(月) 21:00:34 ID:???] ヒント:太いにあって大にないものが足りない。
621 名前:nobodyさん mailto:sage [2008/04/28(月) 21:04:21 ID:???] >>619 見本出してやるから元のコード出せ つうかechoでhtml全部吐くな ちゃんとviewと分離しろ
622 名前:nobodyさん mailto:sage [2008/04/28(月) 21:07:33 ID:???] viewと分離ってどういう意味? 別ファイルにしろってこと?
623 名前:nobodyさん mailto:sage [2008/04/28(月) 21:09:03 ID:???] 太を 大と 、 に分けるってこと
624 名前:nobodyさん mailto:sage [2008/04/28(月) 21:10:24 ID:???] <html> <head> </head> <body> <table width="<?php echo $width; ?>" height="<?php echo $aaa-$bbb; ?>"> </body> </html> こういうことだろ
625 名前:nobodyさん mailto:sage [2008/04/28(月) 21:29:48 ID:???] 埋め込み方式で<?php echo $hoge; ?>ってのを短縮するやつあったよな <?= $hoge ?>だっけ?
626 名前:nobodyさん mailto:sage [2008/04/28(月) 21:34:18 ID:???] >>624 それだと掲示板みたいに増減する複数個のテーブルを、 内容を変えながら表示すること出来ないんじゃね。
627 名前:nobodyさん mailto:sage [2008/04/28(月) 21:39:58 ID:???] >>624 期待して損した これはヒドイw ブログのテンプレートとか見て勉強してこいクズ
628 名前:nobodyさん mailto:sage [2008/04/28(月) 21:44:25 ID:???] >>626 それはControllerの仕事だよ
629 名前:nobodyさん mailto:sage [2008/04/28(月) 22:07:12 ID:???] >>626 複数個のテーブルを表示したいなら <?php foreach(ほげほげ){ ?> <table width="<?php echo $width; ?>" height="<?php echo $aaa-$bbb; ?>"> 内容 </table> <?php } ?> すればいいんじゃないの?
630 名前:621 mailto:sage [2008/04/28(月) 22:11:27 ID:???] >>627 ブログのテンプレートが見本だなんて頭大丈夫か? あんなスパゲティ糞コードいらね お前みたいのはPerlでもやってろ 一番いいのはCakePHPのソースを見ること 命名規則やコーディングが若干気に入らないが勉強になるぞ
631 名前:nobodyさん mailto:sage [2008/04/28(月) 22:33:01 ID:???] >>630 デザインと分離するんじゃなかったのか? だいじょうぶか?あたま
632 名前:nobodyさん [2008/04/28(月) 22:40:59 ID:ofPhinBe] 会員制サイトで 仮登録→登録という流れのとき、 $reg_key = sha1(uniqid(rand(), true)); のように、メールを受信した人にしかわからないトークンを作り、 認証のアドレス.php?email=xxx®_key=yyy や、 認証のアドレス.php?id=xxx®_key=yyy としている場合が多いのですが、 パラメータとして渡すのは、reg_keyだけではだめなのでしょうか? uniqidが入っているので、問題ないかと思うのですが・・・ 説明が足りないところがあるかもしれませんが、 理解していただける方がいましたら、アドバイスお願いします。
633 名前:nobodyさん mailto:sage [2008/04/28(月) 23:02:26 ID:???] それだけで賄えるならそれでいいじゃん
634 名前:nobodyさん [2008/04/29(火) 00:08:00 ID:AbJjjUx5] 以前php.iniについて質問したものです。 教えて頂いた方法で数週間試してみましたが、 全くエラーが出来なくなりました。 お礼が遅くなりましたが、どうもありがとうございました。 めちゃ助かりました!
635 名前:597 [2008/04/29(火) 00:15:02 ID:UrbOD/FY] だれかおねがいします
636 名前:nobodyさん mailto:sage [2008/04/29(火) 00:36:53 ID:???] >>635 使えてるみたいだしいいじゃねーか
637 名前:nobodyさん mailto:sage [2008/04/29(火) 02:39:37 ID:???] >>636 今日モデム返すのですよ
638 名前:nobodyさん mailto:sage [2008/04/29(火) 03:44:02 ID:???] coLinux
639 名前:nobodyさん mailto:sage [2008/04/29(火) 03:50:53 ID:???] 何ヶ月もつなげられないような僻地にでもいくのか? とりあえずマニュアルをオフラインでも見れるようにダウンロードしといたほうがいいんじゃね? あとDW使ってPHP書いてるんならそれでもいいけどEclipseとかのIDE入れたり あとはMySQLなりPostgreSQLなりDBもちゃんと入ってるか? phpMyAdminやphpPgAdminなどのWebから使えるDBの管理者ツールとか 必要ならDBのマニュアルなんかもダウンロードしといたほうがいい メール開発するならメールサーバも必要 XAMPPなら全部入ってるが自力で各個いれて設定できるなら余裕だろ
640 名前:nobodyさん mailto:sage [2008/04/29(火) 04:57:58 ID:???] >>515 レス遅くなり申し訳ありません。 ちゃんとサイト内にあったのですね ありがとうございます
641 名前:nobodyさん mailto:sage [2008/04/29(火) 07:55:26 ID:???] >>613 コンストラクタの $options に 'authentication' => SOAP_AUTHENTICATION_DIGEST を追加してみるとどうでしょうか。 ドキュメント化されてないので確証はないですが。 >>632 reg_key が一意なら使えます。 見直す点は uniqid() も sha1() も返り値が一意的でない事。
642 名前:632 [2008/04/29(火) 08:57:25 ID:QM2GtqNT] >>633 >>641 回答ありがとうございます! >>見直す点は uniqid() も sha1() も返り値が一意的でない事。 そうですか・・・uniqidだけではだめなのですね。 一応、データベース側でreg_keyをユニークに指定してあるので、それほど問題はないかもしれませんが、 やはりエラーがでてしまうのは避けたいです。 お手数ですが、 もしよかったら、値が一意になる具体例(こうすれば一意になるというもの)を教えていただけないでしょうか? よろしくお願いします。
643 名前:nobodyさん mailto:sage [2008/04/29(火) 11:46:43 ID:???] rand()だけでなくユーザIDも一緒に
644 名前:641 mailto:sage [2008/04/29(火) 12:53:49 ID:???] >>642 データベースに UNIQUE KEY 制約が指定してあるなら sha1(uniqid()) で問題ないですよ。 一意かどうかは集約側に問い合わせるまで保証できませんので、 適当に生成→クエリが成功するまでトライするぐらいしか思い付きません。 データベース側で生成できるならそちらで。 MySQL の場合は UUID() とストアドプロシージャで出来そうな気もします。 詳しくないのでやり方はDB板にお任せします。
645 名前:nobodyさん mailto:sage [2008/04/29(火) 13:16:12 ID:???] UNIX/Linux系OS上において、PHPでの開発実務経験者 っていう求人に応募したいのですが、これはlinuxが入ってるパソコンでコードを書いて開発してる人だけってことですか? windowsでコードかいてlinuxにアップロードして開発するのはこの枠には含まれないのでしょうか?
646 名前:nobodyさん mailto:sage [2008/04/29(火) 13:51:56 ID:???] WINEつかって開発すればいいんだよ。
647 名前:nobodyさん mailto:sage [2008/04/29(火) 13:59:35 ID:???] >>645 こんなところで聞いている時点で何だかな〜って気がするけど、 応募先に質問すればすぐに分かることじゃない 質問先が明確にあるなら、まず聞く 以上
648 名前:nobodyさん mailto:sage [2008/04/29(火) 14:05:37 ID:???] だからここで聞いてるだろ?
649 名前:nobodyさん mailto:sage [2008/04/29(火) 14:13:54 ID:???] 募集先ってことじゃないの? ここで聞いて 「そっか!大丈夫なんだ!るんる〜ん♪」 と応募しても、 先方が却下だったら却下なわけだしね
650 名前:nobodyさん mailto:sage [2008/04/29(火) 14:54:31 ID:???] あんなマゾいlinuxだけで完結して開発してる人なんているわけ?
651 名前:nobodyさん mailto:sage [2008/04/29(火) 15:06:49 ID:???] UNIX/Linux系OS上において(動く)、PHPでの開発実務経験者 って意味だろw
652 名前:nobodyさん mailto:sage [2008/04/29(火) 15:56:32 ID:???] >>645 は 知るかボケ、と言われるのが好きなマゾ。
653 名前:初心者 [2008/04/29(火) 17:09:19 ID:o9+cl7aK] 質問です。 aaaa aaab aaac . . . zzzy zzzz とこのようにaからzまでの4文字の数字を全種類表示させるにはどうしたらいいでしょうか?
654 名前:nobodyさん mailto:sage [2008/04/29(火) 17:15:53 ID:???] for($i='aaaa'; $i<='zzzz'; $i++){ echo $i."\n"; }
655 名前:nobodyさん mailto:sage [2008/04/29(火) 17:18:21 ID:???] こんなのもね。 <?php foreach(range(a,z) as $str1){ foreach(range(a,z) as $str2){ foreach(range(a,z) as $str3){ foreach(range(a,z) as $str4){ print "{$str1}{$str2}{$str3}{$str4}<br>\n"; } } } } ?>
656 名前:初心者 [2008/04/29(火) 17:24:33 ID:o9+cl7aK] >>654 そりゃ違うよ。 >>655 ありがとう^^
657 名前:nobodyさん mailto:sage [2008/04/29(火) 17:34:40 ID:???] >>656 >>654 も>>656 も結果は同じ。 初心者のうちは、まず試してみること。
658 名前:nobodyさん mailto:sage [2008/04/29(火) 17:37:06 ID:???] 初心者のくせに何で否定してるんだよw
659 名前:nobodyさん mailto:sage [2008/04/29(火) 17:37:16 ID:???] >>656 試しもしねーアタマの硬いクズは二度と来るな
660 名前:nobodyさん mailto:sage [2008/04/29(火) 17:42:10 ID:???] >>654 の不憫さにフイタwwww
661 名前:nobodyさん [2008/04/29(火) 18:06:48 ID:FcuzQKHA] index.html <html><body> <form action="index2.php" method="post"> <input type="text" name="keyword" size="40"> <input type="submit" value="送信"> </form> </body></html> index2.php <html><body> <?php echo $keyword ?> </body></html> こういった単純なプログラムなのですが、index2.phpにて入力した文字が表示されません。 本来ならばindex.htmlで入力した文字が変数$keywordに代入されて、index2.phpで表示されるはずなのですが・・・。 何が原因なのでしょうか?
662 名前:nobodyさん mailto:sage [2008/04/29(火) 18:12:37 ID:???] これは釣りなのか?w PHP云々じゃなくてHTTPやWebプログラムの基本から勉強したほうがいいよ www.php.net/manual/ja/reserved.variables.post.php
663 名前:nobodyさん mailto:sage [2008/04/29(火) 18:18:31 ID:???] まだ、覚え始めたばかりで基本を勉強している方なんだろうけど、 そんなコードが生み出せる勉強方法があるのかと不思議に思う。
664 名前:nobodyさん mailto:sage [2008/04/29(火) 18:19:53 ID:???] >>661 もし参考にしてる本か何かが「そうなるはず」だと 説明してるのなら、記述が古すぎるかも。 www.php.net/manual/ja/language.variables.external.php
665 名前:nobodyさん [2008/04/29(火) 18:24:39 ID:TMlzPliF] wordpressを導入しようと思い、phpにも取り組み始めたのですが、phpファイル内に直接日本語を記入すると出力時に文字化けしてしまいます。 例えば <h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1> だと正常に表示されますが <h1><a href="<?php echo get_option('home'); ?>/">テスト</a></h1> だと化けてしまいます。 charsetはutf-8にしています。(wordpressもMySQLも統一してます) 対処法がありましたらアドバイスお願いします。
666 名前:nobodyさん mailto:sage [2008/04/29(火) 18:24:51 ID:???] >>662-664 ありがとうございます。どうやら根本的な勘違いだったようですね・・・。 ちなみにこの方法はこちらのページを参考にしました。 ttp://www.stackasterisk.jp/tech/php/php02_06.jsp
667 名前:nobodyさん mailto:sage [2008/04/29(火) 18:30:09 ID:???] >>654 これ動かないだろ
668 名前:nobodyさん mailto:sage [2008/04/29(火) 18:30:59 ID:???] >>665 エディタはちゃんと内部文字コードがunicodeのやつをつかってるよな?
669 名前:664 mailto:sage [2008/04/29(火) 18:31:56 ID:???] >>666 > 【動作環境】 > バージョン PHP3 こういう古い解説には気をつけましょうね、ということです。 おまけ。 www.php.net/manual/ja/faq.using.php#faq.register-globals
670 名前:nobodyさん mailto:sage [2008/04/29(火) 18:40:50 ID:???] >>667 コピペじゃね
671 名前:665 mailto:sage [2008/04/29(火) 18:53:49 ID:???] >>665 どうもそういう問題だったようです。 DreamWeaverで書いていたのですが、sakuraでUTF-8で開きなおして保存したら表示できました。 ありがとうございました。
672 名前:nobodyさん mailto:sage [2008/04/29(火) 19:03:35 ID:???] Dreamweaverも文字コード指定できると思うんだが >>667 $i<='zzzz' この書き方はダメかもしれないね 文字列に++するのは問題ないんだけど
673 名前:nobodyさん mailto:sage [2008/04/29(火) 19:25:44 ID:???] >>671 サクラとかterapadは内部文字コードsjisだから〜←とかの文字が化けるぞ いまからでもエディタは秀丸とかemediterとかunicodeのやつを使ったほうが良い
674 名前:nobodyさん mailto:sage [2008/04/29(火) 19:39:57 ID:???] >>661 って要はPOSTで値を変数に格納してないのが間違いなんだよな。
675 名前:nobodyさん mailto:sage [2008/04/29(火) 19:46:20 ID:???] register_globalsがデフォルトでonだった危険極まりない頃なら間違いじゃないんだけど php3を勉強しかかってる人を止められてよかったね、と
676 名前:665 mailto:sage [2008/04/29(火) 20:36:21 ID:???] >>672 指定していたつもりだったのですが、「エンコードを指定していない〜」という欄にチェックが入っていたためか、コピペして使っていたファイルに適用されていなかったようです。 ただ、プロパティで変更できることに気づきました。 >>671 助言ありがとうございます。 ちょっとした変更は秀丸を使うことにします。
677 名前:nobodyさん mailto:sage [2008/04/29(火) 21:18:09 ID:???] >>672 >$i<='zzzz' この書き方はダメかもしれないね だめじゃないって。試してからレスしようよね。
678 名前:nobodyさん mailto:sage [2008/04/29(火) 21:33:27 ID:???] だめだろう。おまえ本当に試してから書いてるのか?
679 名前:nobodyさん mailto:sage [2008/04/29(火) 21:46:07 ID:???] >>654 を試したら止まらないのだがどう修正すればいい?
680 名前:nobodyさん mailto:sage [2008/04/29(火) 21:48:16 ID:???] ネタをどこまでひっぱるんだい
681 名前:nobodyさん mailto:sage [2008/04/29(火) 21:48:52 ID:???] for($i='aaaa'; $i!='aaaaa'; $i++){ echo $i."\n"; }
682 名前:nobodyさん [2008/04/29(火) 23:08:02 ID:8TiTMo6p] PHPプログラムに限った話ではないかもしれないのですが、PHPで開発してる のでここで質問させてください。 if($ext != "jpg" && $ext != "jpeg" && $ext != "gif" && $ext != "png") { ... } 上記のif文の中身を美しく書き換えたいのですが、($ext !=の繰り返しをなくしたい) どのようにすればいいか分かりません。教えてください。お願いします。
683 名前:nobodyさん mailto:sage [2008/04/29(火) 23:20:10 ID:???] if(!in_array($ext, array('jpg', 'jpeg', 'gif', 'png'))
684 名前:nobodyさん mailto:sage [2008/04/29(火) 23:22:50 ID:???] $ary= array('jpg', 'jpeg', 'gif', 'png'); if(!in_array($ext,$ary)
685 名前:682 mailto:sage [2008/04/29(火) 23:40:33 ID:???] >>683 ,684 ありがとう。配列にしないといけないのか。 今環境ないので明日やってみます。ありがとうございました。
686 名前:nobodyさん mailto:sage [2008/04/29(火) 23:50:01 ID:???] 配列にしないといけないわけではないけど、こっちのほうがいい
687 名前:nobodyさん mailto:sage [2008/04/29(火) 23:54:29 ID:???] MYSQLでデータベースを構築しようと考えてます。 まず何から始めればいいのか分かりません。 PHPの知識はもちろんあります
688 名前:nobodyさん mailto:sage [2008/04/29(火) 23:59:00 ID:???] まずMysqlのホームページからプログラムをダウンロードしてきてください
689 名前:nobodyさん mailto:sage [2008/04/30(水) 00:00:34 ID:???] >>688 インストールしました。 PHPMYADMINも導入しました。
690 名前:nobodyさん mailto:sage [2008/04/30(水) 00:08:41 ID:???] はじめてこのスレを覗いたのだが、ここの住人は親切で向上心があって素晴らしい。 PHPやってて良かったと思った。
691 名前:nobodyさん mailto:sage [2008/04/30(水) 00:09:53 ID:???] >>689 よし、つぎはphpmyadminからデータベースをつくれ
692 名前:nobodyさん [2008/04/30(水) 00:55:18 ID:+RqiWmec] ちょっとスレチかもしれませんがお願いします。 URLを開きたいのですがphpのfopenと同じ関数はperlにありますか?
693 名前:nobodyさん mailto:sage [2008/04/30(水) 01:07:32 ID:???] >>692 ttp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/pe_k03.htm
694 名前:nobodyさん [2008/04/30(水) 01:11:11 ID:+RqiWmec] >>693 はい。そこ見ましたがURLを開く関数が載ってなかったのです。
695 名前:nobodyさん mailto:sage [2008/04/30(水) 01:32:03 ID:???] phpのfopenと同じ関数はperlにありますか と URLを開く はイコールじゃないんだが
696 名前:nobodyさん mailto:sage [2008/04/30(水) 02:08:24 ID:???] URLを開くことができるphpのfopenと同じ関数はperlにありますか?
697 名前:nobodyさん mailto:sage [2008/04/30(水) 02:14:06 ID:???] >>696 >>695 を100回読んでもう一度出直してきてね
698 名前:nobodyさん mailto:sage [2008/04/30(水) 02:20:46 ID:???] 「URLを開くことができるphpのfopen」 これ理解できませんか?
699 名前:nobodyさん mailto:sage [2008/04/30(水) 02:25:54 ID:???] もうあっちで聞いた方がいいよ ここじゃ答えてくれないと思う 【ANTI】今、あえてPerlで攻める【PHP】 pc11.2ch.net/test/read.cgi/php/1046651476/
700 名前:nobodyさん mailto:sage [2008/04/30(水) 02:27:55 ID:???] やっと理解できたみたいですね(笑) PHPのfopenはURLを開けるんですよ。 はいはい。初心者は消えた消えた
701 名前:nobodyさん mailto:sage [2008/04/30(水) 02:28:19 ID:???] >>687 =689 まず↓で色々と聞いてくるといいと思うよ MySQL 総合 Part13 pc11.2ch.net/test/read.cgi/db/1201632550/
702 名前:nobodyさん mailto:sage [2008/04/30(水) 02:52:22 ID:???] ここはphpもロクにできない集まりかよw perlもわかんないやつ多すぎてフイタ
703 名前:nobodyさん mailto:sage [2008/04/30(水) 03:38:29 ID:???] なんでperlスレで聞かないんだ? それにURL開くならfile_get_contentsとかcurlとか使うだろ
704 名前:nobodyさん mailto:sage [2008/04/30(水) 05:55:36 ID:???] Perlもわかんないって別物だから当然だろ
705 名前:nobodyさん mailto:sage [2008/04/30(水) 07:14:44 ID:???] ホレ use LWP::Simple; print get('www.2ch.net ');
706 名前:nobodyさん [2008/04/30(水) 07:55:55 ID:UIHB9PA8] っていうか、 「URLを開く」って表現がおかしいんじゃないか? 「URLを読み込む」の方がいいような気がする・・。
707 名前:nobodyさん mailto:sage [2008/04/30(水) 08:02:11 ID:???] 「URLを読み込む」ってなんだよ ってレスが3つは付くね
708 名前:nobodyさん mailto:sage [2008/04/30(水) 10:09:26 ID:???] 「URLを読み込む」ってなんだよ
709 名前:nobodyさん mailto:sage [2008/04/30(水) 11:16:56 ID:???] 「URLを読み込む」ってなんだよ
710 名前:nobodyさん mailto:sage [2008/04/30(水) 11:57:43 ID:???] >>692 Perlならソケット使うしか俺は知らん。
711 名前:nobodyさん mailto:sage [2008/04/30(水) 12:25:11 ID:???] 「URLを読み込む」ってなんだよ
712 名前:nobodyさん mailto:sage [2008/04/30(水) 12:56:59 ID:???] 完全論破w このスレはこの程度かwww
713 名前:nobodyさん mailto:sage [2008/04/30(水) 13:08:47 ID:???] 職場の花でしかない女性PGは黙ってろwww
714 名前:nobodyさん mailto:sage [2008/04/30(水) 13:10:54 ID:???] URLをfopenで開くやつは素人
715 名前:nobodyさん mailto:sage [2008/04/30(水) 13:26:50 ID:???] じゃあ何で開くんですか
716 名前:nobodyさん mailto:sage [2008/04/30(水) 13:38:00 ID:???] ケイコの夢は夜ひらく
717 名前:nobodyさん mailto:sage [2008/04/30(水) 14:18:48 ID:???] ケイコの股も夜ひらく
718 名前:nobodyさん [2008/04/30(水) 15:05:21 ID:C5WTvXyu] すみませんちょっと質問です。 PHP×MYSQLで検索システムを作ってるんですけど、外部のページからもフォームから 検索したいと要望がありました。MYSQLのポート開けて、外部から接続するのは条件的に 厳しいです。何かいい方法ありませんでしょうか?API的なものを用意できれば良いのでしょうけど。
719 名前:nobodyさん mailto:sage [2008/04/30(水) 15:28:38 ID:???] >>718 フォームから検索したいのになぜ外部にポート解放する必要があるのか逆に質問したい
720 名前:nobodyさん mailto:sage [2008/04/30(水) 15:31:58 ID:???] >>718 アプリケーション層(PHP)ですべて解決しようとせずとも、 TCP/IP や VPN で解決してはいかがでしょう? 統合型 Firewall などを導入していれば、 パケットを転送してあげればよいと思います ネットワーク板あたりで該当スレを探してみては?
721 名前:nobodyさん mailto:sage [2008/04/30(水) 15:41:58 ID:???] レスありがとうございます。 >>719 検索対象のDBは、Webサイトの置いてあるサーバーと違うところにあるんですね。 DBの置いてあるサーバーに、検索キーワードを投げて、XMLやJSONで返り値を もらうような仕組みを書けばいいのかなーと、漠然と考えておりました。 >>720 なるほどですね、そうすればセキュリティを保ちながら通信できそうですね。 パフォーマンスなども考えつつ、再度検討してみます。ありがとうございます。
722 名前:nobodyさん [2008/04/30(水) 16:01:14 ID:itZeUQTn] 携帯サイトで、php_value session.use_trans_sid の機能使ってURLにPHPSESSIDを自動でくっつけてるんだけど、 この値が毎回ころころ変わるんだよ。 家鯖環境だと大丈夫なんだけど、レンサバ(ファーストサーバ)にUPしたとたんに変化する。 なにが原因かおしえて。
723 名前:nobodyさん mailto:sage [2008/04/30(水) 16:14:35 ID:???] >>722 バージョンぐらい書いたらどうだ
724 名前:nobodyさん mailto:sage [2008/04/30(水) 16:42:15 ID:???] >>722 あなたはここよりも↓の方がいい くだすれPHP(超初心者用)3 pc11.2ch.net/test/read.cgi/php/1193295871/
725 名前:nobodyさん mailto:sage [2008/04/30(水) 16:43:33 ID:???] >>724 氏ねカス
726 名前:松田 ◆QkRJTXcpFI [2008/04/30(水) 16:48:57 ID:k+045YDQ] HTMLとPHPの初心者です。 すみませんが教えてください。 (index.phpの記述) <form action="hoge.php" method="post"> <input type="text" name="MMM" size="40"value="" tabindex=1> <input type="submit" value="送信"tabindex=2> </form> hoge.phpから、またindex.phpにリンクで帰ってきた時に、ぐーぐるのTOPのようにすぐに文字を入力できるようにカーソルを入れたいのです。 現状では、index.phpが開いたら、カーソルは何処にもなくて、TABキーを押すと、テキストBOX内にカーソルが現れます(当然なんですよね?) OS WindowsXP バージョン PHP-5.2.4(セーフモード) サーバー会社 atpages.jp/ 入力者が最初にTABキーを1回押せば済む話ではあるのですが、出来るのならやりたいです。よろしくお願いします。
727 名前:nobodyさん mailto:sage [2008/04/30(水) 16:51:47 ID:???] >>726 つjavascript
728 名前:nobodyさん mailto:sage [2008/04/30(水) 16:58:40 ID:???] >>726 <ぼdy 音ロアd=”どくめんt。げtElementById(’ほげ’)。ふぉくs()”>
729 名前:nobodyさん mailto:sage [2008/04/30(水) 16:59:20 ID:???] >>726 ここでは初心者と自ら名乗る行為は嫌われるのでご注意を 本題ですがそれはJavaScriptを使ってやるのでPHPは関係ありません 例えばこのようにします <body onload="document.foo.MMM.focus()"> <form name="foo" action="hoge.php" method="post"> <input type="text" name="MMM" size="40" value="" tablindex=1> <input type="submit" value="送信"tabindex=2> </form> 次からはJavaScriptスレでどうぞ
730 名前:松田 ◆QkRJTXcpFI [2008/04/30(水) 17:20:52 ID:k+045YDQ] >>727-729 レスありがとうございます。お騒がせしました。 >>729 ありがとうございます。感謝致します。
731 名前:nobodyさん [2008/04/30(水) 18:01:08 ID:8kfJ8k7x] $in{'mode'}="ins"; 恥ずかしながらこういう書き方初めて見たんだけど、 これって何をしてるんですか?配列に代入?
732 名前:nobodyさん mailto:sage [2008/04/30(水) 18:07:47 ID:???] >>731 Perlユーザと思われる
733 名前:nobodyさん mailto:sage [2008/04/30(水) 18:10:20 ID:???] $inが未定義だから新たにハッシュを作ってる。 試しにその前に$in = '1234';とでも入れてみると面白いよ。 詳しくは jp.php.net/manual/ja/language.types.string.php jp.php.net/manual/ja/language.types.array.php など参照
734 名前:nobodyさん mailto:sage [2008/04/30(水) 18:13:06 ID:???] >>731 #!/usr/bin/perl require './cgi-lib.pl'; ReadParse(*in); そのスクリプトにこんな記載はないですか。
735 名前:731 [2008/04/30(水) 18:18:04 ID:ln6uHZdx] ありがとう!チェックしてみます。ハッシュかー
736 名前:731 [2008/04/30(水) 18:26:36 ID:ln6uHZdx] >>735 いや、phpの掲示板スクリプトを読んでるんです。今までそんな書き方見たことなかったからハテナ?でした。
737 名前:nobodyさん mailto:sage [2008/04/30(水) 18:32:08 ID:???] ん?ハッシュ?
738 名前:nobodyさん mailto:sage [2008/04/30(水) 18:34:56 ID:???] >>736 Perlがその書き方で、PHPでも動くんよ
739 名前:734 mailto:sage [2008/04/30(水) 18:41:28 ID:???] 自分宛てだと思うので。 >>736 Perl だと ・配列=添字が数値。 $array[0] で要素を扱う。 ・ハッシュ=連想配列。添字に文字列使える。$hash{'mode'} で要素を扱う。 なんですよ。$in{'mode'} は>>734 な時代のおやくそく記法。たぶんオチは>>732 。 ところで PHP では連想配列もひとくくりで「はいれつ」だと思う。
740 名前:731 [2008/04/30(水) 18:42:24 ID:ln6uHZdx] へー、pealも動くんだ。全然知らなかった。。 733のリンクにヒントがあるんですよね。今携帯からだからリンク先読めないんだけど。。 戻ってチェックしてみます。ありがとうございました!
741 名前:731 mailto:sage [2008/04/30(水) 18:48:39 ID:???] >>739 丁寧にありがとうございます。perlの記法なんですね。なるほど
742 名前:nobodyさん mailto:sage [2008/04/30(水) 18:59:04 ID:???] PerlとJavaとCの記法がごっちゃになっててカオスなんだよなPHPは 俺はJavaユーザなんでもっぱらオブジェクト使ってるけど
743 名前:__ mailto:sage [2008/04/30(水) 19:03:55 ID:???] 画像投稿後の完了ページでF5を押すと同じ画像が投稿されてしまいます。 これを防ぐにはどうしたらいいでしょうか? headerで飛ばす以外でお願いします。 僕が考えたものとしては以下になります。 具体的にはどうすればいいかお教えください。m(_ _)m 投稿時にパラメータを埋め込み内部で照合→あわなければNG
744 名前:nobodyさん mailto:sage [2008/04/30(水) 19:08:48 ID:???] 二重投稿チェックすればいいじゃん
745 名前:ぴよ [2008/04/30(水) 19:27:35 ID:LQbFwuBs] 質問させていただきます。 ホームページをPHPにしてincludeで、ヘッダーやメニューを呼び出そうと思っています。 PHPで可能かどうなのか分からないのですが メニューのところを、CSSで、フレーム風にし、スクロールできるようにします。 通常のフレームでは、スクロールして、ある項目をクリックした場合 スクロールした状態が保たれますが、CSSのフレーム風では スクロールした状態が保たれません。 これをPHPでスクロールした状態を保つことはできますでしょうか? もしできるのならば、やり方、もしくは、参考サイトを教えていただけないでしょうか。 どのようなキーワードで検索すればいいのかも分かりません。 どうぞよろしくお願いいたします。
746 名前:nobodyさん mailto:sage [2008/04/30(水) 19:41:05 ID:???] できません ていうかどう考えてもCSSでの擬似フレームの話でPHP関係ないでしょ
747 名前:nobodyさん mailto:sage [2008/04/30(水) 19:49:37 ID:???] そういう見た目てきにどうこうしたいがHTMLじゃ無理そうってのは たいていJavaScriptなんだよ PHPは見た目とかUIの機能とかに関しては全く無関係で そういうのはHTMLとかJavaScriptでどうにかするしかない PHPは言ってみれば単にHTMLのソースを条件等によって処理して吐くだけ
748 名前:nobodyさん mailto:sage [2008/04/30(水) 19:52:31 ID:???] つflash
749 名前:747 mailto:sage [2008/04/30(水) 19:55:03 ID:???] >>748 そういえばそんなのもあったな すっかり忘れてたぜ
750 名前:ぴよ mailto:sage [2008/04/30(水) 19:56:47 ID:???] てっきりPHPでできると思ってました。 すみませんでした。 JavaScriptで質問してみます。 flashは、ソフトがないのと、勉強に時間がかかりそうなので・・ どうもありがとうございました。
751 名前:nobodyさん mailto:sage [2008/04/30(水) 19:59:51 ID:???] flashは無料ソフトでも作れます
752 名前:鯖術 [2008/04/30(水) 19:59:56 ID:FX5sdMAt] xrea.comのs336鯖を借りています。 PHPで、パーミッションを666にしてファイルを作成するスクリプトは動くのですが、mkdirでtestというディレクトリを作成することまでは可能なのですが、パーミッションを777にしようと chmod("test",0777); を指定するとエラーがでます。教えて下さい
753 名前:nobodyさん mailto:sage [2008/04/30(水) 20:06:28 ID:???] xreaはsafemodeかかってるんでcgiとして動作させてみ phpの1行目に #!/usr/local/bin/php っていれて拡張子をcgiに変えてパーミッションは755で動作させる
754 名前:nobodyさん [2008/04/30(水) 20:08:06 ID:itZeUQTn] >携帯サイトで、php_value session.use_trans_sid の機能使ってURLにPHPSESSIDを自動でくっつけてるんだけど、 >この値が毎回ころころ変わるんだよ。 >家鯖環境だと大丈夫なんだけど、レンサバ(ファーストサーバ)にUPしたとたんに変化する。 >なにが原因かおしえて。 すまん。情報が足らなかったようだ。 PHPバージョン云々より設定とか問題と勝手に思い込んでた。 問題の起きているレンサバの環境はPHP5.2.5 DSO版 問題が起きなかった頃のレンサバ環境はPHP4.4.8 DSO版 ちなみにソースは.htaccessも含め全部一緒。(php_value session.use_trans_sid 1) 単純な実験ページを用意してやってみても同様。 なんでこんなことがおこるんだ??
755 名前:nobodyさん mailto:sage [2008/04/30(水) 20:11:55 ID:???] >>752 パーミッション777はsuexecのせいだと思う 鯖の仕様だからそれ以外にする
756 名前:nobodyさん mailto:sage [2008/04/30(水) 20:30:54 ID:???] >>754 質問するときは言葉使いに気をつけよう
757 名前:nobodyさん [2008/04/30(水) 20:35:05 ID:itZeUQTn] >>756 え?2chってこういう風に書くのが良いって聞いたんだけど? あれは嘘?やっぱ普通に書いた方が良かったの? で、なにか知ってるの?
758 名前:nobodyさん mailto:sage [2008/04/30(水) 20:37:57 ID:???] ネタにはしったのか残念 ID:itZeUQTnはスルーしますね
759 名前:nobodyさん [2008/04/30(水) 20:42:54 ID:itZeUQTn] >>758 やっぱ2chってキモチワルイネ。 そんじゃ、普通の言葉で普通の場所で聞くことにするよ。 知ってるなら教えてくれればいいし知らなければ無視すればいいだけだろ? 「おまえが気に入らないから教えてやらない」的空気で悦に浸ってるのか? 程度が低いな。
760 名前:nobodyさん mailto:sage [2008/04/30(水) 20:45:11 ID:???] はい次。
761 名前:nobodyさん mailto:sage [2008/04/30(水) 20:46:07 ID:???] ID:itZeUQTn=ゆとり
762 名前:nobodyさん [2008/04/30(水) 20:50:40 ID:itZeUQTn] ゆとりってwww 話には聞いていたが、会話が成立しなくなったら相手を「ゆとり」扱いってのは本当だったんだなw なにかコンプレックスでもあるのか?w
763 名前:nobodyさん mailto:sage [2008/04/30(水) 20:52:21 ID:???] 答えてもらえなかった途端煽りに走るとかゆとりの典型 ガキ向けのスレじゃないのでお帰り下さい 以下何事もなかったかのようにどうぞ
764 名前:nobodyさん mailto:sage [2008/04/30(水) 20:54:01 ID:???] もうね、顔が真っ赤になってますよね
765 名前:nobodyさん mailto:sage [2008/04/30(水) 20:56:39 ID:???] phpで乳首タブルクリックしたらエロサイト立ち上がる関数はありますか? また自作する場合どのような点を気をつければいいか教えてください。
766 名前:nobodyさん [2008/04/30(水) 20:57:45 ID:itZeUQTn] 答える気もないのに、上から仕切るなよ。 そっちこそ知らないなら最初から無視しろよ。 「まず気持ちよくしてもらわないと、僕おしえてあげないよ」ってか? ここあんたの所有か?勘違いもここまでくるとほんとに気持ち悪いな。 どこにでもいるんだなこういう人間って。
767 名前:nobodyさん mailto:sage [2008/04/30(水) 21:05:12 ID:???] >>766 ゆとりはここみてこい ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1013294055
768 名前:nobodyさん mailto:sage [2008/04/30(水) 21:06:06 ID:???] どっちが勘違いなんだか 2chだから何でもありとかどんだけゆとり脳なんだよ 人に物を聞くときは態度をわきまえるのは実社会でもネット社会でも同じ スレのルールは>>1 に明示されいるとおり 理解できるまで>>1 を読み返したあと巣に帰れ
769 名前:nobodyさん mailto:sage [2008/04/30(水) 21:07:45 ID:???] 質問の態度を指摘された時点で、素直に謝って、質問しなおしてればよかったのに。 ・ 質問者として、態度をわきまえること。
770 名前:nobodyさん mailto:sage [2008/04/30(水) 21:09:16 ID:???] >>767 の優しさに嫉妬
771 名前:nobodyさん mailto:sage [2008/04/30(水) 21:15:46 ID:???] このスレはこの程度か どうもありがとうございました
772 名前:nobodyさん mailto:sage [2008/04/30(水) 21:21:27 ID:???] どこもこの程度ですよ こちらこそありがとうございました
773 名前:鯖術 mailto:t [2008/04/30(水) 21:43:18 ID:???] >>753 ありがとうございました。 次なのですが、ディレクトリをパーミッション737で作成して、FTPをログアウトしたら、再度ログインした際に、パーミッションが755に勝手になるのは、xreaだからですか? 分かる方お願いいたします
774 名前:nobodyさん mailto:sage [2008/04/30(水) 22:17:09 ID:???] >>771 俺が最初に言った言葉なんだけどマネしないでくれる?
775 名前:nobodyさん mailto:sage [2008/04/30(水) 23:38:16 ID:???] 質問させていただきます。 【前提条件】 ・各種レンタルサーバでの動作を想定しているため、多くのサーバが 対応していると思われるPHP4での動作を想定 ・仕様の都合上、サーバの設定はいじらない (続く)
776 名前:nobodyさん mailto:sage [2008/04/30(水) 23:39:23 ID:???] (続き) 【問題その1】 設定ファイルを以下の方法でプログラム上で作成するのですが、 あるサーバ(以後「相手サーバ」)で、このファイルが所有者nobodyとなり ffftpでのファイルのダウンロードや削除ができないようです。 [ソース] if(!file_exists([ファイルパス])){ //書き込む内容を定義 $writeStr = "〜〜〜〜〜〜"; //ファイルを作成し、パーミッションを変更 touch([ファイルパス]); chmod([ファイルパス],0666); //ファイルに書き込み $fp = fopen([ファイルパス],"w"); flock($fp,2); fwrite($fp,$writeStr); fclose($fp); } (続く)
777 名前:nobodyさん mailto:sage [2008/04/30(水) 23:39:55 ID:???] (続き) ちなみに私がテストで使用しているロリポップのサーバ(以後「自サーバ」) では、ファイル所有者が「apache」になりffftpでのファイル操作も 問題なく行えます。 相手サーバは直接確認できていないので、詳細はわかりませんが、 おそらくnobodyにchmodの実行権限がないためかと思われます。 前提条件にあるように、サーバの設定をいじれないため、プログラムのみで これを動作可能にする方法があれば、教えていただきたく思います。 無理なようなら、空の設定ファイルをffftpでサーバに上げ属性変更を行う という対応を考えていますが、可能な限り自動で行いたいです。 (続く)
778 名前:nobodyさん mailto:sage [2008/04/30(水) 23:40:19 ID:???] (続き) 【問題その2】 このプログラム、 ・利用者に動作しているのを意識させない ・ブラウザを閉じられても動作を終了しない という動作を行うようになっています。 現時点では以下のように実装してあります。 [execute.php] <?php System("php [実際の処理を行うPHPのパス] > /dev/null &"); ?> [HTMLファイル(該当箇所のみ抜粋)] <iframe src="execute.php" style="display: none;"> </iframe> こちらも自サーバでは動作を確認していますが、相手サーバでは動かないようです。 本来cronを使うべきなんでしょうが、これも前提条件のため、この方法で 実現しています。 何かよい解決策があれば教えていただけると幸いです。
779 名前:nobodyさん mailto:sage [2008/04/30(水) 23:50:25 ID:???] >>775 >>1
780 名前:nobodyさん mailto:sage [2008/04/30(水) 23:50:49 ID:???] 処理を指定した行かラベルに飛ばしたいのですが、どうすればいいのでしょうか? 検索しても調べ方が悪いのかまったくヒットしませんでした。
781 名前:780 mailto:sage [2008/04/30(水) 23:52:06 ID:???] 文章だとわかりにくいですね。要は A地点 echo "A地点を通過" B地点 echo "B地点を通過" C地点 echo "B地点を通過" というプログラムで、A地点の中にC地点までジャンプさせる命令をしたいんです。
782 名前: ◆butDCCtu7M mailto:sage [2008/05/01(木) 00:06:48 ID:???] >>779 775〜778です。 すみません、見落としていました。 使用するサーバはLinuxだと思われますが、あちこちのレンタルサーバでの 動作を想定しているため、Webサーバ、PHPバージョンは不特定です。 (PHPファイル自体を配布して使用してもらうようになっているため) 可能な限り多くのサーバで動くようにしたいです。 テストに使っている自サーバはロリポップで契約したレンタルサーバです。 LinuxでWebサーバはApacheですが、バージョンはどこで見るのか…… PHPはver.4.4.6だそうです。 ただこの自サーバではうまく動作していて、問題は相手サーバなのですが、 相手サーバのほうの環境は把握できていません。 これで回答お願いできないでしょうか?
783 名前:nobodyさん [2008/05/01(木) 00:20:11 ID:lhcqDE2k] 素人ですがどなたか教えて下さい。 フォーム(TEXTAREA)を入力し、確認ボタンを押すと確認画面に行き、戻るボタンを押すと 元の入力画面に戻るようにしています。入力画面に戻ったとき、直前に入力した内容を表示 させたいので、最初は<INPUT type='button' value=' 戻る ' onclick='history.back()'> で戻らせていました。しかし、その後セッション管理を追加したところ、入力内容が保持さ れなくなってしまいました。 そこで素人ながら色々考えて、hiddenでTEXTAREAの内容を受け渡してみたのですが、入力内容 に改行があると画面がおかしくなります。(戻るボタンや改行以降の内容がずれて表示されます。) しかも、受け渡された内容は改行よりも前の文字しか入っていません。 ■確認画面 $textdata = htmlspecialchars(stripcslashes($textdata)); $body .= "<FORM action='$PHP_SELF' method='POST' enctype='multipart/form-data'> <INPUT type='submit' onSubmit='FldChk()' value=' 戻る '> <INPUT type='hidden' name='textdata' value=$textdata> </FORM>"; 入力内容に改行が入っていると、これを表示した時点で戻るボタンの横に改行 された内容が表示されたりします。 ■入力画面(戻ったとき) $textdata = htmlspecialchars(stripcslashes($textdata)); $body .= "<TEXTAREA COLS=82 ROWS=15 NAME=textdata>$textdata</TEXTAREA>"; $textdataには、改行より前の文字のみ入っています。 入力→確認画面→戻る という画面構成はよくあると思うのですが、一般的には どのように制御しているのでしょうか?hiddenとか使わなくても良い方法がある のでしょうか?よろしくお願い致します。
784 名前:nobodyさん mailto:sage [2008/05/01(木) 00:26:53 ID:???] なんか宿題がまざってきたな
785 名前:nobodyさん mailto:sage [2008/05/01(木) 00:32:11 ID:???] >>782 >>11 >>1 のトリップ出せって言うのは勝手に付け加えられた文言で スレ的に質問者はageてちゃんとID出さないと答えてもらえないことになっている 1日に同じ質問を何回してもいいので(ただし小出しよりはまとめて質問すべし)IDは必ず出してくれ
786 名前: ◆butDCCtu7M [2008/05/01(木) 00:36:37 ID:LcM9SKUi] >>785 ご指摘ありがとうございます。了解しました。 ageて再度質問いたします。 小出しというか、入力文字数制限で入りません。 質問させていただきます。 【前提条件】 ・各種レンタルサーバでの動作を想定しているため、多くのサーバが 対応していると思われるPHP4での動作を想定 ・仕様の都合上、サーバの設定はいじらない (続く)
787 名前: ◆butDCCtu7M [2008/05/01(木) 00:37:50 ID:LcM9SKUi] (続き) 【問題その1】 設定ファイルを以下の方法でプログラム上で作成するのですが、 あるサーバ(以後「相手サーバ」)で、このファイルが所有者nobodyとなり ffftpでのファイルのダウンロードや削除ができないようです。 [ソース] if(!file_exists([ファイルパス])){ //書き込む内容を定義 $writeStr = "〜〜〜〜〜〜"; //ファイルを作成し、パーミッションを変更 touch([ファイルパス]); chmod([ファイルパス],0666); //ファイルに書き込み $fp = fopen([ファイルパス],"w"); flock($fp,2); fwrite($fp,$writeStr); fclose($fp); } (続く)
788 名前: ◆butDCCtu7M [2008/05/01(木) 00:38:49 ID:LcM9SKUi] (続き) ちなみに私がテストで使用しているロリポップのサーバ(以後「自サーバ」) では、ファイル所有者が「apache」になりffftpでのファイル操作も 問題なく行えます。 相手サーバは直接確認できていないので、詳細はわかりませんが、 おそらくnobodyにchmodの実行権限がないためかと思われます。 前提条件にあるように、サーバの設定をいじれないため、プログラムのみで これを動作可能にする方法があれば、教えていただきたく思います。 無理なようなら、空の設定ファイルをffftpでサーバに上げ属性変更を行う という対応を考えていますが、可能な限り自動で行いたいです。 (続く)
789 名前:nobodyさん [2008/05/01(木) 00:39:01 ID:0ps46wqd] setlocaleで'ja_JP'なり'Japanese_Japan'なりした時に %a で曜日を出力する際、出力される文字コードはどこで設定されるん? なんかwindowsだとcp932で固定っぽいんだけどどうなの?
790 名前: ◆butDCCtu7M [2008/05/01(木) 00:39:39 ID:LcM9SKUi] (続き) 【問題その2】 このプログラム、 ・利用者に動作しているのを意識させない ・ブラウザを閉じられても動作を終了しない という動作を行うようになっています。 現時点では以下のように実装してあります。 [execute.php] <?php System("php [実際の処理を行うPHPのパス] > /dev/null &"); ?> [HTMLファイル(該当箇所のみ抜粋)] <iframe src="execute.php" style="display: none;"> </iframe> こちらも自サーバでは動作を確認していますが、相手サーバでは動かないようです。 本来cronを使うべきなんでしょうが、これも前提条件のため、この方法で 実現しています。 何かよい解決策があれば教えていただけると幸いです。
791 名前:nobodyさん mailto:sage [2008/05/01(木) 00:39:41 ID:???] >>789 また昨日のおまえか
792 名前: ◆butDCCtu7M [2008/05/01(木) 00:40:24 ID:LcM9SKUi] 【補足】 使用するサーバはLinuxだと思われますが、あちこちのレンタルサーバでの 動作を想定しているため、Webサーバ、PHPバージョンは不特定です。 (PHPファイル自体を配布して使用してもらうようになっているため) 可能な限り多くのサーバで動くようにしたいです。 テストに使っている自サーバはロリポップで契約したレンタルサーバです。 LinuxでWebサーバはApacheですが、バージョンはどこで見るのか…… PHPはver.4.4.6だそうです。 ただこの自サーバではうまく動作していて、問題は相手サーバなのですが、 相手サーバのほうの環境は把握できていません。 これで回答お願いできないでしょうか?
793 名前:ID出します [2008/05/01(木) 00:41:35 ID:Qhoj/T/S] 処理を指定した行かラベルに飛ばしたいのですが、どうすればいいのでしょうか? A地点 echo "A地点を通過" B地点 echo "B地点を通過" C地点 echo "B地点を通過" というプログラムで、A地点の中にC地点までジャンプさせる命令をしたいんです。
794 名前:nobodyさん mailto:sage [2008/05/01(木) 00:48:19 ID:???] >>792 サーバのバージョンが違うだけでそうそうプログラムが180度違う処理をすることなんてないんじゃない PHPのバージョンなら4にあわせてコード書くとかマジッククォートの設定の有無に左右されないようにコードを書く あとglobalなんとかってやつは対応するかしないかはあらかじめ決めたほうが良い で、問題1のファイルが削除できない件は、ローカルでファイルを作ってそれをサーバにアップしたら削除できるんじゃない
795 名前:nobodyさん mailto:sage [2008/05/01(木) 00:51:31 ID:???] >>783 よくわからんけど、そういうときは対象のファイルの<body>タグのスグしたあたりに 以下を出力してデータを確認してみれ echo "<pre>"; echo "ポストデータ"; print_r($_POST); echo "セッションデータ"; print_r($_SESSION); echo "</pre>";
796 名前:nobodyさん mailto:sage [2008/05/01(木) 00:55:13 ID:???] >>793 HSPのgoto文みたいなことがやりたいのかわからんが switch ($_POST['key']) { case "a": a(); break; case "b": b(); break; case "c": c(); break; } function a() { echo "aの処理"; } function b() { echo "bの処理"; } function c() { echo "cの処理"; }
797 名前:789 [2008/05/01(木) 00:55:17 ID:0ps46wqd] >>791 ID:itZeUQTn?のことでしょうか? すいません、証明は出来ませんがそれは私ではありません。 失礼いたしました。 PHP 5.2.3 CLI Windows XP SP2 以上の環境で mb_internal_encoding('UTF-8'); mb_http_output('cp932'); ob_start('mb_output_handler'); setlocal(LC_ALL, 'Japanese_Japan'); とした場合、 strftime('%a'); とすると日本語での曜日が出力されるのですが strftimeの出力がsjisになっているようで文字が化けてしまいます。 strftime -> (1. sjis) -> mb_output_hander -> (2. utf8) -> 出力 ※2. の部分で化ける strftimeの出力する日本語文字コードを変更したいのですが どのようにすればよいのでしょうか? また、変更は出来るのでしょうか?
798 名前: ◆butDCCtu7M [2008/05/01(木) 00:56:04 ID:LcM9SKUi] >>794 回答ありがとうございます。 サーバのバージョンはさほど気にしなくてもよいということですね。 コードはPHP4に合わせて書いております。(テスト環境もPHPはver.4.4.6) 問題1の件は>>788 の最後で書いてあるように、想定はしているのですが、 利用者が操作せずに行えるのならそうしたいとの要望があり、プログラム上で 実現できる可能性を質問した次第です。 読解力がなくて申しわけありませんが、「globalなんとか」っていうのは どの部分への回答でしょうか?
799 名前:nobodyさん mailto:sage [2008/05/01(木) 00:59:19 ID:???] cp932ってsjisを拡張したものだから・・
800 名前:nobodyさん mailto:sage [2008/05/01(木) 01:02:13 ID:???] >>790 設定ファイルがなんの設定ファイルなのかわからないけど PHPからは、環境変数からどこまでの権限を自分が持ってるかを 知る事はできても権限を越えることは無理だから無理。 出来ることは、環境変数しらべて、条件があわなかったら お使いのサーバーは条件を満たしておりませんのエラーで終了。
801 名前:nobodyさん mailto:sage [2008/05/01(木) 01:03:12 ID:???] >>797 あとできないことはないが変換ライブラリなんか利用したほうが楽 rubyだとこんなやつ ttp://jp.rubyist.net/magazine/?0009-BundledLibraries#l24
802 名前:nobodyさん mailto:sage [2008/05/01(木) 01:06:56 ID:???] >>798 ファイルをサーバ側で作るんじゃなくて、ローカルからサーバにうpしたほうがいいよ
803 名前:nobodyさん mailto:sage [2008/05/01(木) 01:08:00 ID:???] >>797 mb_internal_encoding('UTF-8'); mb_http_output('cp932'); ob_start('mb_output_handler'); setlocal(LC_ALL, 'Japanese_Japan'); の条件ならcp932で出力されるのは当たり前だと思うけど? なんでutf-8で出ると考えてるの?
804 名前: ◆butDCCtu7M [2008/05/01(木) 01:08:34 ID:LcM9SKUi] >>800 回答ありがとうございます。 無理ですか……残念です。 問題1の方はftpでのアップロードで行うことにします。
805 名前:nobodyさん [2008/05/01(木) 01:10:02 ID:Qhoj/T/S] >>796 なるほど、switchを使うんですか。 ありがとうございました。
806 名前:789 [2008/05/01(木) 01:13:56 ID:0ps46wqd] >>799 はい、それは把握しています >>801 出来ないことはないとはどういうことでしょうか? 大元の定義ファイルがあり、それの文字コードを変換してからコンパイルし直す といった類のやり方でしょうか。 動的に変更出来ないのであれば諦めますが 可能性があるならヒントでも頂けると助かります。 >>803 mb_output_handlerの部分で ( utf8 -> cp932 ) 変換が掛かるのですが strftime からの出力は cp932 なので cp932をutf8としてcp932に変換するので文字が化けてしまいます。 書き方がわかりにくかったですね。 すいません。 >>798 4.2.0以前ではデフォルトでOnになっている設定のことだと思われます。 php.benscom.com/manual/ja/security.globals.php
807 名前:789 mailto:sage [2008/05/01(木) 01:29:22 ID:???] ああ、わかりました。 windowsだと日本語のロケールが一つしかないんですね。 Unix系だとja_JP.SJISなりeucJPなりUTF-8なりで対応すると。 ありがとうございました。
808 名前:nobodyさん mailto:sage [2008/05/01(木) 01:31:33 ID:???] >>806 つiconv これでできなければそれ以外のやりかたは知らない
809 名前:nobodyさん mailto:sage [2008/05/01(木) 02:03:18 ID:???] 今更なのですがピュア中部の2ショットで、ログが残せて管理者が確認出来るタイプのCGIを探してます。 配布終了になってサイトも無いので、お持ちの方はいらっしゃらないでしょうか? # 2SHOT-RIGHT v1.02 (フレーム専用、sjis用) <FreeSoft> # # by RIGHT herz.pobox.ne.jp/cyder/doc/right_top.htm # Original Script "2SHOT-CHAT version 4.1" # By RESCUE www.rescue.ne.jp これを今使ってるのですが、前メッセージが残っていたりと微妙に使いにくいのです。 ほかに2ショットでチャットログを残せるタイプのものは無いでしょうか?
810 名前:nobodyさん [2008/05/01(木) 03:02:47 ID:jmqAlJjw] 携帯サイトでよくあるPHPのログインをどうやったら破れるか考えて いるのですが、外部からログファイルを取得するしか方法はありませんか?
811 名前:nobodyさん mailto:sage [2008/05/01(木) 04:18:34 ID:???] >>810 犯罪に荷担してしまう可能性のあるご相談はお受けすることができません ご了承ください
812 名前:nobodyさん mailto:sage [2008/05/01(木) 07:41:32 ID:???] $a = 0; class HOGE { var $a = $a; } これって通らないの? なんで? クソ言語過ぎない?
813 名前:nobodyさん mailto:sage [2008/05/01(木) 07:45:31 ID:???] お前は何を言ってるんだ
814 名前:810 [2008/05/01(木) 08:49:53 ID:Bd+Jl0DJ] >>811 それでは1つ教えてください! 自分なりには入力された文字をテキストファイルなどの形式でサーバーに送って それをログファイルと比較しているのかなと思ってます。 それでサーバーにアクセスするにはどうすればいいのか アクセスしたところで拒否されないだろうかと考えています。 この仮説は正しいですか?
815 名前:nobodyさん mailto:sage [2008/05/01(木) 08:55:45 ID:???] 犯罪に荷担してしまう可能性のあるご相談はお受けすることができません ご了承ください
816 名前:nobodyさん [2008/05/01(木) 08:58:50 ID:Bd+Jl0DJ] >>815 しつこくて申し訳ありません。他人に頼らず自力で勉強するしかないということですね。ありがとうございました。
817 名前:nobodyさん mailto:sage [2008/05/01(木) 13:04:01 ID:???] >>816 私怨たっぷり3流クラッカーさんですね、わかります
818 名前:nobodyさん mailto:sage [2008/05/01(木) 13:28:42 ID:???] 一応書いておきます ブルートフォースアタックをかける結論に至ると思いますが、 対象サーバのアクセスログに著しく情報が残る+その結果対策もとりやすいため、 パスワード解析以前にすぐバレてお縄になってしまうでしょう したがって、潔く諦めることをお勧めします >>816
819 名前:nobodyさん mailto:sage [2008/05/01(木) 13:56:12 ID:???] ID:Bd+Jl0DJよ 貴様が厨房であることは分かったからさっさとこのスレからうせろ
820 名前:nobodyさん mailto:sage [2008/05/01(木) 14:18:34 ID:???] >>812 これは釣りだよな?どの言語のクラスでもこんな書き方しないだろ。
821 名前:nobodyさん mailto:sage [2008/05/01(木) 15:31:12 ID:???] 動的にクラスを生成するのをよくやる言語や環境ならやるかも。
822 名前:nobodyさん mailto:sage [2008/05/01(木) 18:33:46 ID:???] 質問がないとひまだお
823 名前:nobodyさん mailto:sage [2008/05/01(木) 19:13:28 ID:???] うーん、いまのとこないw
824 名前:nobodyさん mailto:sage [2008/05/01(木) 19:38:05 ID:???] じゃ質問置いておきますね pc11.2ch.net/test/read.cgi/php/1164731497/
825 名前:816 [2008/05/01(木) 19:42:34 ID:Bd+Jl0DJ] 自己解決しました。なんとかサーバーにアクセスしてもcryptされていたらダメなんですね。 やっとこの関数の重要性を理解しました。 結局ブルートフォースしかないんですね。
826 名前:nobodyさん mailto:sage [2008/05/01(木) 19:44:59 ID:???] >>825 未来の犯罪者乙
827 名前:816 [2008/05/01(木) 20:06:55 ID:Bd+Jl0DJ] 怒られない程度に遊びたいだけで、三流クラッカーにさえなれない厨房です。
828 名前:nobodyさん mailto:sage [2008/05/01(木) 20:07:19 ID:???] >>827 死ねクソガキ
829 名前:nobodyさん mailto:sage [2008/05/01(木) 20:15:14 ID:???] 4桁パスワードの掲示板で、手動で総当りアタックでもやればいいじゃない
830 名前:nobodyさん mailto:sage [2008/05/01(木) 20:19:19 ID:???] sankei.jp.msn.com/affairs/crime/080124/crm0801241123005-n1.htm
831 名前:nobodyさん mailto:sage [2008/05/01(木) 20:21:37 ID:???] まだいたのですね… ブルートフォースアタックについて補足します 昨今の Firewall は統合型のものが多く、 侵入検知、自動防御などの機能が同居していることがほとんどです 外部から調査しても一見すると Firewall がないように感じる場合がありますが、 Stelth 機能を使って Firewall を隠蔽するような、無いように振る舞っているだけです したがって、どこの企業、組織、レンタルサーバ類でも確実にログが採取されており、 ブルートフォースのようなことをしかければ確実に足跡を追跡できると覚えておいてください つまり、潔く諦めることをお勧めします >>816 =825
832 名前:nobodyさん mailto:sage [2008/05/01(木) 20:23:17 ID:???] まあ、やらせといて捕まってもらえるほうがうれしいけどね 厨房は生きる価値ないから
833 名前:nobodyさん mailto:sage [2008/05/01(木) 20:26:49 ID:???] 4桁のパスワードか。 数字10個、アルファベット26個×2(大文字小文字)で62個の場合で考えると 総当りで14776336パターン。 俺が作ったシステムは、一回のパスワード認証で 一秒ウェイトを入れているから最悪でも171日で突破できるな。 記号も考慮すると1年ぐらいか。 だから何?といわれても困るがw
834 名前:nobodyさん mailto:sage [2008/05/01(木) 20:55:07 ID:???] 短時間に認証エラーを繰り返したIPはブラックに自動登録、 以降のアクセスは警視庁・インターポールにリダイレクトしてる漏れは天才。
835 名前:nobodyさん mailto:sage [2008/05/01(木) 21:05:11 ID:???] >>833 そういうのが Firewall にとっては最も検知しやすかったりします スレ違いな話題だし、問題児はそろそろネットワーク板にでも誘導するか…('A`)
836 名前:nobodyさん mailto:sage [2008/05/01(木) 21:18:32 ID:???] 最近はログイン条件にパスの他にプロバイダ入れるのが主流だな。 国内の特定のプロバイダからしかアクセスできないようにしておけば 万が一の時もすぐタイーホ。 銀行なんかは重要な手続きは携帯からやらせて、 端末ID使ってる所もあるね。
837 名前:nobodyさん mailto:sage [2008/05/01(木) 22:44:33 ID:???] 主流・・・なのか?
838 名前:nobodyさん mailto:sage [2008/05/01(木) 23:10:15 ID:???] ログイン情報って無駄なものを入れないためにいつも1っていれて判断してたけど プロバイダいれるメリットは?
839 名前:nobodyさん mailto:sage [2008/05/01(木) 23:36:23 ID:???] 主流かどうかは知らんが、アカウントに許可IPアドレスを設定するのは普通にある メジャーなプロバイダならログもちゃんと管理してるだろうから、パスワード漏れ等でログインされても 追いやすいって話じゃね つうか1で判断ってセッションハイジャック防止とかノーガードか?
840 名前:nobodyさん mailto:sage [2008/05/02(金) 00:09:18 ID:???] 国内の特定のプロバイダからしかアクセスできないようにする 大変すぎだろ? 海外からのアクセスなんて当たり前にあるし、 プロバイダが増えたり減ったりしたらどうするんだ? 個人ブログじゃないんだしさ。
841 名前:nobodyさん mailto:sage [2008/05/02(金) 00:09:57 ID:???] >>839 セッションハイジャックおこるの?
842 名前:nobodyさん mailto:sage [2008/05/02(金) 00:16:59 ID:???] >>840 認証ページ(ディレクトリ)だけにアクセス制限をかければいいだけですよ
843 名前:nobodyさん [2008/05/02(金) 00:32:23 ID:ESOY+ESo] うまくすりぬける人はパスワードなんか無視してURLをゲットするの?
844 名前:nobodyさん mailto:sage [2008/05/02(金) 00:53:26 ID:???] >>842 だからそれじゃ特定のプロバイダ人しか 認証できないだろ。 それに悪意のある人間が日本国内から アタックしたらどうするんだ? 意味無いじゃんか。
845 名前:nobodyさん [2008/05/02(金) 01:39:52 ID:71gb5g2D] 遅レスだけど >>654 えー!!!!こんなことできんの!? プログラムはCから覚えた俺には強烈な型柔軟性に吃驚だよぅ
846 名前:nobodyさん mailto:sage [2008/05/02(金) 01:47:50 ID:???] おまえらプログラムもいいがたまにはオンゲーでもしようぜ 対人がおもしろいMMOだから遊びにおいで ロストオンライン game13.2ch.net/test/read.cgi/mmo/1209016763/
847 名前:nobodyさん mailto:sage [2008/05/02(金) 02:11:59 ID:???] >>846 なんでチョンゲーなん?
848 名前:nobodyさん mailto:sage [2008/05/02(金) 02:27:27 ID:???] C言語でも、同じようなことはできるがな。
849 名前:nobodyさん mailto:sage [2008/05/02(金) 02:28:24 ID:???] >>845 ほんとにCやった?
850 名前:nobodyさん mailto:sage [2008/05/02(金) 02:30:10 ID:???] C言語に文字の配列はあっても文字列変数なんて概念はないぞ ましてそれをインクリメントなんてできんの?
851 名前:nobodyさん mailto:sage [2008/05/02(金) 02:33:25 ID:???] 文字列をそのままできなくても文字のインクリメントはできる。
852 名前:nobodyさん mailto:sage [2008/05/02(金) 02:37:09 ID:???] 文字列のインクリメントができるのが驚きなんじゃないか さらに言えばCは文字のインクリメントができるんじゃなくて 文字コードを数値としてインクリメントができるだけだし ってまあスレ違いだからどうでもいいか
853 名前:nobodyさん mailto:sage [2008/05/02(金) 02:55:18 ID:???] 話してる内容自体には個人的には賛成なんだが 散々自分の意見言っといて 最後に「スレ違いだからここまで」って 典型的な荒らしの書き方じゃないか。
854 名前:nobodyさん mailto:sage [2008/05/02(金) 04:20:13 ID:???] スレチは他所で。 まともな意見だと思うがな。
855 名前:nobodyさん mailto:sage [2008/05/02(金) 05:29:35 ID:???] コンパイラとインタプリタをの優劣を論じても意味はない。 スレチ以前の話。
856 名前:nobodyさん mailto:sage [2008/05/02(金) 10:02:15 ID:???] 上で出ているPHPの認証画面とは任意の人間に認証させるようなページ? わたしは管理者だけが認証できればよいと理解していました 何らかのサービスを管理するための認証画面だと思っていたのですが 例えば、掲示板の書き込みを一括削除したり等する画面への認証など であれば、管理者だけが管理画面に対して認証できればよいだけなので、 特定のRemote host(日本国内の限定されたISP)からのアクセスのみを .htaccessなどで許可しておけばさらに安心だと思うのですが
857 名前:nobodyさん mailto:sage [2008/05/02(金) 10:44:23 ID:???] phpって文字列に対して(int)とか、 不正なキャストを行った場合の処理ってどうなる仕様なのでしょうか?
858 名前:nobodyさん mailto:sage [2008/05/02(金) 11:07:54 ID:???] マヌアルの中からあなたのかわりに探してあげたよ! jp.php.net/manual/ja/language.types.integer.php#language.types.integer.casting
859 名前:nobodyさん mailto:sage [2008/05/02(金) 13:06:24 ID:???] うむ、ごくろう。
860 名前:nobodyさん [2008/05/02(金) 15:22:43 ID:eCOkp8a7] 変数名に変数を使うことって出来ないのでしょうか? $hoge = "bcd" $a$hoge = "abcd" だとしたら、 $hogeの内容が変数名に代入されて $hoge = "bcd" $abcd = "abcd" となるようにしたいのですが・・・やっぱ無理でしょうか? 別の方法があれば教えてほしいです。
861 名前:nobodyさん mailto:sage [2008/05/02(金) 15:28:29 ID:???] あまり薦めないけど $hoge = "bcd"; eval( "\$a$hoge = \"abcd\";" ); echo $abcd . "\n";
862 名前:nobodyさん mailto:sage [2008/05/02(金) 15:54:35 ID:???] evalなんぞ使わなくても ${'a'.$hoge} = 'abcd';
863 名前:nobodyさん mailto:sage [2008/05/02(金) 16:00:10 ID:???] >>862 なるほど、中括弧で括るのですか。 ありがとうございました。
864 名前:nobodyさん mailto:sage [2008/05/02(金) 16:00:44 ID:???] >>860 可能だがしかしそれどんな設計だよ
865 名前:nobodyさん [2008/05/02(金) 16:38:44 ID:1oP7bnHx] 変数名に変数ねぇ。 やろうと思ったことすらない。 難読化に役立つんじゃねぇかなぁ。
866 名前:nobodyさん mailto:sage [2008/05/02(金) 16:43:12 ID:???] 変数名に変数か、考えた事すら無かったわ
867 名前:nobodyさん mailto:sage [2008/05/02(金) 16:53:31 ID:???] 同じく変数に関する質問なのですが、 「echo "あいうえお"; echo $ABC; $A=$C+$D」というプログラムをひとつの変数に収めることって出来ないんでしょうか?
868 名前:nobodyさん mailto:sage [2008/05/02(金) 16:55:06 ID:???] >>867 >>1
869 名前:nobodyさん mailto:sage [2008/05/02(金) 16:58:20 ID:???] >>868 氏ね
870 名前:nobodyさん mailto:sage [2008/05/02(金) 16:59:11 ID:???] 志村〜
871 名前:nobodyさん mailto:sage [2008/05/02(金) 17:08:21 ID:???] >>867 $foo = 'echo "あいうえお"; echo $ABC; $A=$C+$D;'; で、なにがしたいんだ?
872 名前:nobodyさん mailto:sage [2008/05/02(金) 17:23:51 ID:???] 「eval したいんです!」 「だからなんで eval が要るんだ?」 「使ってみたいだけなのに、なんで要るのか訊かれても…」 こんな感じじゃないのかな。
873 名前:nobodyさん mailto:sage [2008/05/02(金) 17:36:09 ID:???] 変数名に変数、普通に使ってますが・・・だめですか・・
874 名前:nobodyさん mailto:sage [2008/05/02(金) 17:51:53 ID:???] 普通は連想配列(PHPだと配列と区別ないが)を使って $a[ $hoge ] = "abcd"; とか書く 変数名に変数を使うと便利な状況が思いつかない
875 名前:nobodyさん mailto:sage [2008/05/02(金) 17:56:08 ID:???] こういうのは実際に"便利な状況"に遭遇してから分かるのであって、 初めから頭で考えても思いつかないだろ
876 名前:nobodyさん [2008/05/02(金) 18:19:24 ID:nE3gn/Rr] Perl 関係のスレにも ${$varname} したい人がときどき来るんですけど 自分も>>874 な感覚で $array[$key] (PHP) / $hash{$key} (Perl) で済むように 思うことが多いなあ。${$varname} したい状況がわからない。 でも、言語仕様としては用意されてるから駄目ではないし(…です。>>873 ) 今の自分は「C のポインタって何が便利なんすか?」って人と変わらん状態なのかな。
877 名前:nobodyさん mailto:sage [2008/05/02(金) 18:52:31 ID:???] うん、みんなが優しいのは分かったけど、 例外を作りつづけてもよくないと思うぞ? >>1 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。 質問者も質問するなら最低、 テンプレにくらい目は通そうぜ?
878 名前:nobodyさん mailto:sage [2008/05/02(金) 18:52:59 ID:???] うぅ〜んまんだむ!
879 名前:nobodyさん mailto:sage [2008/05/02(金) 18:55:26 ID:???] GETでもPOSTでも動くように可変変数使って書いたことがあるけど それが最初で最後だなぁ
880 名前:nobodyさん mailto:sage [2008/05/02(金) 19:20:38 ID:???] >>879 それは、二行にすりゃいいんじゃw
881 名前:nobodyさん [2008/05/02(金) 21:02:31 ID:CcSXHmXb] 動的に関数を定義するにはどうしたらいいですか?
882 名前:nobodyさん mailto:sage [2008/05/02(金) 21:03:05 ID:???] if(){ function b(){} } else { function a(){} }
883 名前:ぬるぽ(^^)/ mailto:js [2008/05/02(金) 21:37:24 ID:???] PHPで、どんなセキュホがあれば、スクリプトみられたり するんですか? 教えて下さい。 z-z.jp/ なんでここはスクリプトみられてるのですか 教えて下さい
884 名前:nobodyさん mailto:sage [2008/05/02(金) 21:43:28 ID:???] phpじゃないじゃん
885 名前:nobodyさん mailto:sage [2008/05/02(金) 21:48:36 ID:???] そこのスクリプトの見方を教えてくれれば、 PHPのも教えてあげるよ
886 名前:nobodyさん mailto:sage [2008/05/02(金) 21:51:44 ID:???] >>883 ,>>885 さあ厨房は帰った帰った
887 名前:nobodyさん [2008/05/02(金) 22:47:59 ID:vDcZA+4C] おまえら友達居ないだろ?
888 名前:nobodyさん mailto:sage [2008/05/02(金) 22:57:12 ID:???] >>887 自分を攻撃すると意味の分からない話にもってくゆとり乙
889 名前:nobodyさん [2008/05/02(金) 23:00:15 ID:vDcZA+4C] >>888 俺はたしかにゆとり教育受けてるが、おまえみたいに友達いないよりはマシだ。 こんなところにずっと張り付いてて楽しいか?
890 名前:nobodyさん mailto:sage [2008/05/02(金) 23:01:31 ID:???] >>889 会ったことも無いのに友達がいないといえるところがゆとりだな
891 名前:nobodyさん mailto:sage [2008/05/02(金) 23:08:42 ID:???] 友達いないけど彼女いるから
892 名前:nobodyさん mailto:sage [2008/05/02(金) 23:49:49 ID:???] そこは PHP 使われていないですよ スレ違いだから↓あっちで聞きなさい! くだすれPerl(超初心者用)2 pc11.2ch.net/test/read.cgi/php/1204488452/
893 名前:nobodyさん [2008/05/03(土) 00:38:01 ID:cJNbL5n/] php 5.2.3 windows xp sp1 apache2な環境ですが コマンドラインの php -l ファイル名 と同じ動作をする php 関数かなんかはないでしょうか。 プライベート用のテスト鯖でDBにソースを保存して簡易CMS的に使おうと考えており DBに保存する前にソースが動くかどうかの確認をしたいのです。
894 名前:ぬるぽ(^^)/ mailto:js [2008/05/03(土) 00:55:21 ID:???] PHPで、どんなセキュホがあれば、スクリプトみられたり するんですか? 教えて下さい。 z-z.jp/ なんでここはスクリプトみられてるのですか 教えて下さい
895 名前:nobodyさん mailto:sage [2008/05/03(土) 01:06:37 ID:???] >>894 そこにPHPは使われていません Perlが使われています 下のところ↓で聞いてください くだすれPerl(超初心者用)2 pc11.2ch.net/test/read.cgi/php/1204488452/
896 名前:nobodyさん mailto:sage [2008/05/03(土) 01:06:55 ID:???] >>894 氏ねゆとり
897 名前:nobodyさん [2008/05/03(土) 01:17:15 ID:3FEggVxI] ブログのテンプレートでよく見かける <a href="{$BBSPATH}">掲示板トップ</a> のようなことをしてデザインとプログラムを分けたいのですが、 どのような仕組みで作ればいいのでしょうか?
898 名前:nobodyさん mailto:sage [2008/05/03(土) 01:29:10 ID:???] 正規表現を覚えて\{(\$[A-Za-Z_-]+)\}でマッチングさせて\1で 帰ってきた変数名で、その部分を置き換える。 っていうのは#FF0000なFALSEで、何も考えずにincludeして使えば良い。 {$変数}の"{"と"}"は、周りの文字にくっつかない為の方法で表示はされない。 単に変数埋め込んでるだけ。
899 名前:nobodyさん [2008/05/03(土) 01:38:21 ID:3FEggVxI] >>898 さんの説明が難しくて私には・・・まだやすぎるのかな・・・ 自分なりに考えたのですがこういうやり方はどうなんでしょうか? プログラムファイルからスキンファイルをfile_get_contentsで読み込んで、 str_replaceを使ってスキンファイルに書かれている変数(たとえば{BBSPATH}など)を置換。 っていうのはダメですよね・・
900 名前:nobodyさん mailto:sage [2008/05/03(土) 01:47:21 ID:???] >>899 それで問題ない
901 名前:nobodyさん mailto:sage [2008/05/03(土) 01:54:15 ID:???] ありがとうございます。この方法なら自分にもできそうなので取り組んで見ます
902 名前:nobodyさん mailto:sage [2008/05/03(土) 02:06:58 ID:???] ・・・まだやすぎるのかな・・・
903 名前:nobodyさん mailto:sage [2008/05/03(土) 02:07:24 ID:???] file_get_contentsでやっても、evalすれば $varは展開されるけど、それで出来るのは、単一の値を持つスカラーしか置き換えられないから smartyみたいなのはstr_replaceとか正規表現使ってるっぽい気がする。 ソース見てないけどあれってifとか使えるし、<option>タグで 中身ぞろぞろ引き出せるんだよね?…ってやっぱevalでも出来るかな? まあ、自分で置換すれば、<option>で項目が増減するのも タグに独自ルール作って扱えるよね。 ちなみにZendFrameworkは普通に<?php ?>だよ <?php if(hoge): ?> <?php endif; ?>って{}使わない方のもう一つのifの書き方を 使ってるのが見やすくてなるほどと思った。 常に表示枠固定じゃない限り、foreachはどうしても 使うことになると思うし、それ考えるとZendのやり方が良いと思う。
904 名前:903 mailto:sage [2008/05/03(土) 02:13:06 ID:???] ごめん、開始タグと終了タグあるのはstr_replaceじゃ無理だ。 単に置き換えるだけなら出来るけど、それならevalした方が断然良い。 やっぱ正規表現必要。
905 名前:nobodyさん mailto:sage [2008/05/03(土) 02:18:04 ID:???] >>901 PHPBlosxomとか参考にすれば? ttp://sourceforge.net/projects/phpblosxom/
906 名前:nobodyさん [2008/05/03(土) 04:22:31 ID:Bi5B2zuj] >>891 >友達いないけど彼女いるから ワラタwww彼女いる事自体はなんの自慢にもなんないだろwww 妥協すればだれでもできるwww
907 名前:nobodyさん [2008/05/03(土) 08:52:05 ID:IxjoBmKw] preg_match("/<title>(.*)<\/title>/",$file_data,$file_title); これで読み込んだファイル内のtitleタグのテキストを取得しています。 しかし、<title></title>の間に改行が入ると取得できなくなります。 改行が入っていても、取得するにはどうすればいいのでしょうか? 改行を削除する方法以外でお願いします。
908 名前:nobodyさん mailto:sage [2008/05/03(土) 09:18:15 ID:???] >>907 . ↑は改行を含んでませんよ ちゃんと改行も含めないと \nと.
909 名前:873 mailto:sage [2008/05/03(土) 11:22:48 ID:???] 遅レスだけど、変数名に変数を使うことってそんなに頻繁にはないけど (言われてるように、連想配列で済む場合が多いから) >>898 みたいな正規表現と組み合わせる場合とか、変数と他の何かが 一定のルールで名称付けされてて、かつそれが膨大な量の時とか、 あとはリファレンス的に使ったりとか、そんな場合です。 これはPerlの時から使ってた。 確かにこれらの場合も、他のやり方とか、配列で済ませられるかもしれないけど、 簡単な方を選んでしまった。
910 名前:nobodyさん mailto:sage [2008/05/03(土) 11:45:38 ID:???] >>907 www.php.net/manual/ja/reference.pcre.pattern.modifiers.php s (PCRE_DOTALL)
911 名前:nobodyさん mailto:sage [2008/05/03(土) 11:48:07 ID:???] てか普通にsmarty使えばいいんじゃね?って言うのはなしなの? なんでわざわざ車輪を再発明すんの?
912 名前:nobodyさん mailto:sage [2008/05/03(土) 12:13:39 ID:???] phpのプログラマーって、論文とか書いたことがない奴ばかりか? 論理的思考もなく、単に関数と関数をパズルのような感覚でつなぎ合わせれば、 それなりのものが出来てきて、さぞ自分は有能なエンジニアだと錯覚を起こしているのではないですか? 有能か似非かを分ける方法は簡単。 設計書orテスト仕様書を書かせてみればすぐ分かる。 もっと言えば、作っているシステムを誰でも分かりように1枚の絵にまとめろ、という課題を出せばいい。 たちまち、化けの皮が剥がれる。
913 名前:nobodyさん mailto:sage [2008/05/03(土) 12:14:36 ID:???] 掲示板のスキソのように使うまでもない小物とか、 テンプレートエンジンがない環境とか 実は俺もスキソのためにSmartyをダウソして中を見てみた訳だが、 何が何だかワケワカメだったw
914 名前:nobodyさん mailto:sage [2008/05/03(土) 12:45:58 ID:???] >>913 Smaryのコード自体は大してレベル高くないんだけどphp4仕様で書かれてるから非常に読みにくい
915 名前:nobodyさん mailto:sage [2008/05/03(土) 13:01:45 ID:???] メカニズムが車輪の再発明でも、雪道に強いタイヤとか 自分の欲しい物を作るのは、間違いじゃないと思うよ。 smartyみたいに、大した事出来ないのに無駄に大きいライブラリは 拡張するより、一から書いた方が早いだろうし。 今の風潮で何作るのにも出来合いのライブラリを使っていく発想だと 9割のクラスが使われないまま読み込まれていたりとかおかしな事になる。
916 名前:nobodyさん mailto:sage [2008/05/03(土) 13:10:32 ID:???] 四角い車輪の再発明乙
917 名前:nobodyさん mailto:sage [2008/05/03(土) 13:13:26 ID:???] >>916 雑誌とかに惑わされずにsmartyの中見てみれば、 smarty自体が四角い車輪な事がすぐわかるはずだけど。 あれは、個人が適当に作ったのを公開してるのとレベルあまり変わらない。
918 名前:nobodyさん mailto:sage [2008/05/03(土) 13:16:04 ID:???] 「見ればわかるはず論」はいらない。 理由を言え。
919 名前:nobodyさん mailto:sage [2008/05/03(土) 13:18:22 ID:???] php自体で書かれてるんだから見て分らないやつは使うな。
920 名前:nobodyさん mailto:sage [2008/05/03(土) 13:20:55 ID:???] >>919 そういう暇は無いんで、 どこを見ればよいかと、そこを教えてください。
921 名前:nobodyさん mailto:sage [2008/05/03(土) 13:22:46 ID:???] >>917 どの辺が?
922 名前:nobodyさん mailto:sage [2008/05/03(土) 13:36:47 ID:???] だから、君達は技術者じゃないだよ。単なる組み立て屋。
923 名前:nobodyさん mailto:sage [2008/05/03(土) 13:46:21 ID:???] >>922 だから聞いてます?どこがと聞いてんだけど。説明できないんだw
924 名前:nobodyさん mailto:sage [2008/05/03(土) 13:48:18 ID:???] 書き方が凄く汚い。 $varへの代入とdefineの使い方が曖昧。 define使ってると思えば、弄る事の無いsmartyバージョンナンバー $varに入れてるし。 php4で書かれてる時点でphp5からextendする気は起きないだろ。 smartyプラグインで決められたオレオレ使用にしたがってカスタマイズするか? 突っ込みどころは一杯あるけど、コード内にvimのタグ入ってる時点で、 書いてるやつが自分のためだけに作ってるオレオレエンジンだって気付けよ。
925 名前:nobodyさん mailto:sage [2008/05/03(土) 13:50:47 ID:???] お前ら暇だな!
926 名前:nobodyさん mailto:sage [2008/05/03(土) 13:52:14 ID:???] だが、これは 下らねぇ煽りあいはここに書き込みやがれ 1の序曲にすぎなかった
927 名前:nobodyさん mailto:sage [2008/05/03(土) 13:53:07 ID:???] >>924 書き方wwww まぁな、書き方は目立つし突っ込みやすいからな。
928 名前:nobodyさん mailto:sage [2008/05/03(土) 13:55:48 ID:???] 人が作ったコードを使うこと、いや使い方すらわからなくて人に聞いている状態なのに、 俺は技術者だと威張り腐っているって何? 人間として腐ってんじゃねーの?
929 名前:nobodyさん mailto:sage [2008/05/03(土) 14:09:44 ID:???] 書き方が気に食わないっつー話かw
930 名前:924 mailto:sage [2008/05/03(土) 14:17:25 ID:???] >>922 技術者だと威張ってる奴なんてどこにもいないだろw ここにいるのは「パーソナルホームページ」を作ってる趣味人が大半だから おちけつ。 彼らは、「お前は技術者じゃない」って言われても、困るだろ。 夕飯作ってる主婦にいきなり、「お前は料理人として失格だ」 って言ってるくらい暴言だ。
931 名前:nobodyさん mailto:sage [2008/05/03(土) 14:28:46 ID:???] 技術者だからこそ人が作ったコードを使うんだけどなあ 趣味なら全部自前で書いていくら時間かけても楽しければいいけど
932 名前:873 mailto:sage [2008/05/03(土) 14:28:52 ID:???] 俺は一応技術者だけど、ほとんどライブラリは使ったことないな。 技術者としても会社の一員としても正しくないかもしれないけど、 やっぱ他の人が作ったものを心底信用することができないのと、 自分で開発するのが楽しいから。 ま、言っても全部自分でってわけにもいかないし、自分が作ったものが 完璧だとは断言できないけど、でもまぁ、そうやって成長していってるってのもある。
933 名前:nobodyさん mailto:sage [2008/05/03(土) 14:33:39 ID:???] _, ,_ <[;゚Д゚]> ア゙ー!? なんでおまいの楽しみや成長のために [_] つかいづれえ心底信用できねえものを使わせられにゃならんのよ < >
934 名前:nobodyさん mailto:sage [2008/05/03(土) 14:35:35 ID:???] ホントに会社の一員なのか? いつも一人で開発してんのか?
935 名前:nobodyさん mailto:sage [2008/05/03(土) 14:43:31 ID:???] 一画面いくらって感じの仕事ならともかく、もうちょっと複雑なシステムの開発になんかだと、 どれだけライブラリ化、ソースコードの再利用がされてるかは、かなり怪しい話題だと 思うけどなぁ。
936 名前:873 mailto:sage [2008/05/03(土) 14:54:14 ID:???] >>934 一人で開発してる。ま、規模が小さいってのはかなりあると思う。 あと、もうできる限り一つ使わない理由としては、バージョン依存が怖いってのもある。 だから結局、自分でライブラリ開発してる。
937 名前:873 mailto:sage [2008/05/03(土) 14:55:23 ID:???] スマソ、日本語かなりおかしくなってたw ×もうできる限り一つ使わない理由としては ○できる限り使わないもう一つの理由としては
938 名前:nobodyさん mailto:sage [2008/05/03(土) 15:01:09 ID:???] 難しいことを行っても分からないようだから、 車のエンジンを開発するのがエンジニア、 車の部品を設計図に基づいて組み立てるのは組立工。 で、君達は、組立工に過ぎないということだよ。
939 名前:nobodyさん mailto:sage [2008/05/03(土) 15:02:36 ID:???] 秋葉原で、パソコンのパーツを買ってきて組み立てて、 俺はパソコンを作れるなどと馬鹿丸出しで初心者に自慢しているのと同じだってこと。 そろそろ自覚しろよ。
940 名前:nobodyさん mailto:sage [2008/05/03(土) 15:16:15 ID:???] PM工程からUTくらいまでだけをやるのが組立工 PDまでとかもやるのがエンジニア ライブラリとか関係ないから 君が煽りたいだけなのはよくわかった GWで暇なら外に出るといいよ
941 名前:nobodyさん mailto:sage [2008/05/03(土) 15:23:13 ID:???] >>924 smartyのもっとワクワクするようなお話が聞けると思ったのに、 まことに残念無念。また無駄な時間を消費してしまった。
942 名前:nobodyさん mailto:sage [2008/05/03(土) 15:27:00 ID:???] >>940 俺が担当教官なら、お前は停学処分にするよ。 大体、PrograMing工程と、ProjectManagement工程と紛らわしいから、 通常は、PM工程とは言わずPG工程と言うところだが、 そういう無神経さも君の気質をよく体現していると思うよ。
943 名前:nobodyさん mailto:sage [2008/05/03(土) 15:40:44 ID:???] ProjectManagement工程って初めて聞いたわ そうか、ProjectManagementは工程の一つだったのか
944 名前:nobodyさん mailto:sage [2008/05/03(土) 15:42:13 ID:???] よそでやれよ目糞鼻糞ども。
945 名前:nobodyさん mailto:sage [2008/05/03(土) 15:49:01 ID:???] もっと、テレビのニュースネタになるようなデカイ発言をしろよ。 ↓↓↓ 明日の朝のテレビのニュースのネタをどうぞ!!!
946 名前:nobodyさん mailto:sage [2008/05/03(土) 15:49:33 ID:???] >>938 おーい。設計図を書いている人がいないぞwwww
947 名前:873 mailto:sage [2008/05/03(土) 15:51:09 ID:???] みんな!アタシのために喧嘩するのはやめてーーーノシ
948 名前:nobodyさん mailto:sage [2008/05/03(土) 15:52:00 ID:???] 車のエンジンを作る人(下請けライブラリを作ってくれる人)が 車の設計図(アプリケーションのソースコード)を書いてくれるんじゃねwww らくだなぁ。打ち込むだけでいいんだろ? おら、早く仕事しろwww
949 名前:nobodyさん mailto:sage [2008/05/03(土) 16:06:55 ID:???] 東郷平八郎は、命を掛けて日本を守ったのに、 ここに住民はこんな下らないことで時間つぶしですか? どうりで、GNPで2位から18位に転落するわけだ。先祖に会わす顔がないよ。
950 名前:nobodyさん mailto:sage [2008/05/03(土) 16:12:20 ID:???] そこまで戻らなくていいから>>897 からやり直そうよ
951 名前:nobodyさん mailto:sage [2008/05/03(土) 16:14:21 ID:???] いまどき命をかけて日本を守るとかあほだろw
952 名前:nobodyさん mailto:sage [2008/05/03(土) 16:27:42 ID:???] 最低な国、日本
953 名前:nobodyさん mailto:sage [2008/05/03(土) 17:23:59 ID:???] >>951 OSがないとアプリケーションが動かないことを忘れるタイプですか?
954 名前:nobodyさん mailto:sage [2008/05/03(土) 17:30:44 ID:???] そんなときこそマルチプラットフォームだろ
955 名前:nobodyさん mailto:sage [2008/05/03(土) 17:33:15 ID:???] >>953 人民いてこその国ぞ。 人がいなくなった国に何の意味があろうか。
956 名前:nobodyさん mailto:sage [2008/05/03(土) 17:59:19 ID:???] 戦争に狩り出されたのは貧乏な家の男達だ。 そして主の居なくなった家はもっと貧乏になった。 それが忘れてはいけない真実。
957 名前:nobodyさん mailto:sage [2008/05/03(土) 18:01:51 ID:???] ゆとり乙w
958 名前:nobodyさん mailto:sage [2008/05/03(土) 18:15:39 ID:???] 人民について熱く語り合いたいなら どこか別の板にいけ でなきゃーPHPスレなんだから 語りたい奴が掲示板作って晒せw ---------------------------------------------- では気を取り直して、次の方質問ドゾー
959 名前:nobodyさん mailto:sage [2008/05/03(土) 18:31:39 ID:???] PHPで戦争は止められますか?
960 名前:nobodyさん [2008/05/03(土) 18:33:44 ID:Q1whB2fu] すみません。質問です。 YOMIサーチのPHP版を設置し下記URLを参考に静的URLにしたいと思いましたが どうしても404になってしまい、うまく出来ませんでした。 tp://legendlink.com/php/url_seitekika.html XREAのs79サーバーを使っています。 設置したいURLはaaa.example.com/bbb/ です。 この際、RewriteBaseはどう表現したらいいのでしょうか? よろしくお願いします。
961 名前:nobodyさん mailto:sage [2008/05/03(土) 18:56:32 ID:???] >もし、表示されていなければ、サーバー事態が.htaccessに対応していなかったり、mod_rewriteが組み込まれていない可能性があ >詳しくは各サーバー管理者にお尋ねください。 > >なお、Yomi-Search自体をサーバーの特定フォルダ内にインストールしている方は、 RewriteBaseのパスを書き直すか、 >記述を削除して確認してみてください。
962 名前:nobodyさん mailto:sage [2008/05/03(土) 19:26:41 ID:???] オナニーレスを繰り返した火とって生きていて恥ずかしくないの? 少なくとも直前の答えるべき問題は>>897 だよねぇ それに答えることもしなくて、独りよがりのレスを積み重ねてる人ってw
963 名前:nobodyさん [2008/05/03(土) 19:37:06 ID:6T5yZm8J] >>959 つPHP文庫
964 名前:nobodyさん mailto:sage [2008/05/03(土) 19:37:12 ID:???] と自分も答えないニートが熱く語っております。
965 名前:960 [2008/05/03(土) 21:25:03 ID:Q1whB2fu] 考えてみればスレ違いの質問にお答えくださったありがとうございました。 サーバーさんに問い合わせてみて、駄目ならサーバー変えようと思います。
966 名前:nobodyさん mailto:sage [2008/05/03(土) 21:55:59 ID:???] ちょw誰も答えてなくね? 上にあるのはニートの妄想レスだからw 俺は就職してるぞーみたいなw
967 名前:nobodyさん mailto:sage [2008/05/03(土) 21:57:46 ID:???] >>966 その通り 論点ずれまくりのレスをしているところからして、 当たりだな
968 名前:nobodyさん mailto:sage [2008/05/03(土) 22:25:50 ID:???] GW中ずっとこの流れなの?
969 名前:nobodyさん mailto:sage [2008/05/03(土) 22:26:05 ID:???] データベースに画像を記載する場合どうすればいいんでしょうか? CDの画像とか、本の画像とか
970 名前:nobodyさん mailto:sage [2008/05/03(土) 22:27:36 ID:???] 1. ファイル名だけDBに保持して画像はファイルで持つ 2. BLOBを使う 3. スレ違い
971 名前:nobodyさん mailto:sage [2008/05/03(土) 22:28:41 ID:???] >>970 ありがとうございます。 すれ違い失礼致しました。
972 名前:nobodyさん mailto:sage [2008/05/03(土) 22:47:49 ID:???] >>970 スレ立てよろ
973 名前:nobodyさん mailto:sage [2008/05/03(土) 22:51:34 ID:???] >>970 スレ早く立てろよクズ
974 名前:nobodyさん mailto:sage [2008/05/03(土) 22:56:19 ID:???] pc11.2ch.net/test/read.cgi/php/1209822736/
975 名前:nobodyさん [2008/05/04(日) 06:34:25 ID:RevwzEgI] unixタイムって64ビットマシンになったら寿命伸びる? その頃には間違いなく64ビットかそれ以上になってるから 気にせずunixタイム使うプログラム書いておk?
976 名前:nobodyさん mailto:sage [2008/05/04(日) 07:27:34 ID:???] それは誰もわからんよ
977 名前:nobodyさん [2008/05/04(日) 08:55:41 ID:z+IlApFp] phpのmicrotimeの関数ですが、 一度取得した後、再度取得しても同じにならないという保証はありますか? microtimeの返り値をキーに利用したいと思っています。 ちなみに、私は染色体異常でバセドウ病を患っていますので、 高度なパソコン操作ができません。 ご迷惑お掛けしますが、宜しくお願いします。
978 名前:nobodyさん mailto:sage [2008/05/04(日) 09:08:03 ID:???] 関数を呼び出した時点の値を返すから同じにはならない
979 名前:nobodyさん mailto:sage [2008/05/04(日) 09:39:50 ID:???] 精度については、OS依存じゃないのかなぁ。 あと、自分のショボイPCでも microtime実行するのに 10マイクロ秒ぐらいだから、 連続して呼び出す場合はマイクロ秒以下になる環境もあるんじゃない。 CPUがマルチコアだと、それも影響するかもしれないし。
980 名前:USO800 mailto:sage [2008/05/04(日) 09:59:18 ID:???] >>975 将来はRFC2550が標準の日時フォーマットになります。
981 名前:nobodyさん mailto:sage [2008/05/04(日) 13:22:09 ID:???] >>960 xreaはRewrite使えるよ たぶんaaa.example.com/bbb/ bbbの部分を付け加えてないからだと思う しかしs79は俺がガンガンcgi使ってるからこれからそこにYomiを入れてずっと運営していくなら 運営する前に新しい鯖に移った方がいいと思うw というかs79はかなり古いよな もし移れるならs300番台とかにいったほうがいいぞ PHP5だし鯖の性能もいいし 俺も移れるなら移りたいがサイト詰め込みすぎて引越すのがマンドクセんだw
982 名前:nobodyさん mailto:sage [2008/05/04(日) 21:04:37 ID:???] ブラウザからダウンロードさせるスクリプトですが header('Content-Disposition: attachment; filename="test.txt";'); header('Content-Length: '.filesize("./test.txt")); header('Content-Type: application/octet-stream'); readfile("./test.txt"); こうした場合、クライアントがブラウザのダウンロードダイアログではいを選んでDLが完了するか いいえを選ぶまでサーバー側のPHPのプロセスは存在したままになるのでしょうか
983 名前:nobodyさん mailto:sage [2008/05/04(日) 21:11:32 ID:???] require するファイルが存在しなければ例外を発生させたいんですが 以下のコードでは何も表示されませんでした。 どうすれば例外を起こすことができるのでしょうか? try { require_once 'detarame.php'; } catch (Exception $e) { echo '例外です: ', $e->getMessage(), "\n"; }
984 名前:nobodyさん mailto:sage [2008/05/04(日) 21:22:53 ID:???] 読み込めたか判定してthrows
985 名前:nobodyさん mailto:sage [2008/05/04(日) 21:39:22 ID:???] >>982 jp.php.net/manual/ja/features.connection-handling.php
986 名前:nobodyさん mailto:sage [2008/05/04(日) 21:39:35 ID:???] >>983 file_existsじゃ駄目なの?
987 名前:nobodyさん mailto:sage [2008/05/04(日) 22:42:28 ID:???] >>985 wwwwwwww
988 名前:nobodyさん mailto:sage [2008/05/05(月) 02:05:16 ID:???] >>984 >>986 file_exists でチェックできるんですね、ありがとうございます できれば全体を try で囲って どんな予期しない事が起きようとも 何かエラーメッセージを出すようにしたいのですが そういうことは しない もしくは するべきではない ものなのでしょうか?
989 名前:nobodyさん mailto:sage [2008/05/05(月) 02:18:02 ID:???] 別に構わないんじゃね?
990 名前:nobodyさん mailto:sage [2008/05/05(月) 02:28:52 ID:???] >>988 jp.php.net/manual/ja/function.set-error-handler.php
991 名前:983 mailto:sage [2008/05/05(月) 03:48:36 ID:???] >>990 難しそうですね。。。 とりあえず色々試してみることにします。 ありがとうございました
992 名前:nobodyさん mailto:sage [2008/05/05(月) 05:46:31 ID:???] >>988 メッセージを出した後どうするのかが問題だろ。 予期しないことがないようにしておくのが開発だ。 適当に作ってメッセージ出して終わりじゃ素人。
993 名前:nobodyさん mailto:sage [2008/05/05(月) 06:50:31 ID:???] またJP1が出たか。
994 名前:nobodyさん mailto:sage [2008/05/05(月) 09:05:42 ID:???] JP1とかどうでもいいが基本だろ?
995 名前:nobodyさん mailto:sage [2008/05/05(月) 09:46:55 ID:???] JP1君いらっしゃ〜い
996 名前:nobodyさん mailto:sage [2008/05/05(月) 12:56:23 ID:???] ここは富士通営業マンの工作活動がひどいインターネッツですね
997 名前:nobodyさん mailto:sage [2008/05/05(月) 12:59:55 ID:???] >>996 富士通じゃなくて、NECソフトウェアだと思うんだが。
998 名前:nobodyさん [2008/05/05(月) 13:18:43 ID:cSW0xQhq] 某スレに居たけど、俺の良さを分からないようだったので、 こっちに北。俺は、分子生物学の権威だけど、何か聞きたいことある?
999 名前:nobodyさん mailto:sage [2008/05/05(月) 13:23:22 ID:???] ない
1000 名前:nobodyさん mailto:sage [2008/05/05(月) 13:24:22 ID:???] >>998 いったい何が始まるんです?
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。