のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,947人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    651 : nobodyさん - 2008/11/04(火) 20:58:38 ID:??? (+36,-14,+1)
    >>650
    google
    653 : nobodyさん - 2008/11/04(火) 21:27:44 ID:??? (+74,+30,-224)
    >>651-652
    どうもです。セッションですか~
    確かにそれでかまわない気がしてきました
    http://dailynews.yahoo.co.jp/fc/entertainment/tetsuya_komuro/?1225789969
    このページの右の「注目の情報」の部分みたいなことをしたいと思ったんですが、これは
    ページの持つ何らかの値を調べて、ローテーションで広告を表示してるんだと思いますが
    最初に一回全部の広告情報を得てセッション化し、後はリロードするたびに切り替えてるんでしょうか、、

    下のほうにある「関連情報の編集履歴」っていう部分は、前回の表示時刻から
    一定時間過ぎていた場合のみDBに新情報を取りにいってるって感じなのかな

    初心者スレで済むような質問ですみませんでした。
    こういうのや、もっとハイレベルな実務的なノウハウを知るにはDBマガジンとかを見たらいいんでしょうか?
    DBとの連携や負荷も考えたPHPの解説書でお勧めのものがあればよかったら教えてください。
    654 : nobodyさん - 2008/11/04(火) 21:32:28 ID:??? (+57,+29,-41)
    広告じゃん。登録しておいた文章とURLをランダムに表示してるだけでしょ。
    下のほうの奴は、単に更新時刻の早い順に5件取ってきてるだけでしょ。
    656 : nobodyさん - 2008/11/04(火) 21:46:08 ID:??? (+7,-30,-136)
    >>653
    それサイトと連動してないと思うが?F5で変わるし内容もあれだし

    例えばHTMLファイルやPHPを生成して普段はそれを読み込むだけにして
    一定時間毎にファイルを書き換えるとかでも負荷軽減になる

    あとそういった関連の本はあんまり無い
    あってもPHPの本というわけでは無い場合が多い(実際負荷軽減にPHPはあんまり関係ない

    >>655
    シングルクォーテーションで囲むもしくは\"のように”をクォートする
    array('"バナナ","リンゴ","みかん"');
    array("\"バナナ\",\"リンゴ\",\"みかん\"");
    657 : nobodyさん - 2008/11/04(火) 21:55:31 ID:??? (-2,-29,-2)
    explodeじゃねーの?
    658 : 655 - 2008/11/04(火) 22:08:38 ID:??? (+4,-30,-43)
    >>656
    クォートしても配列に代入されません。
    >>657
    explode(",",$array)

    とすれば配列に代入されますが、"が付きます。
    659 : nobodyさん - 2008/11/04(火) 22:15:30 ID:??? (+2,-26,-9)
    >>658
    なら文字列から"を取り去ってから配列にいれればー?
    660 : nobodyさん - 2008/11/04(火) 22:27:54 ID:??? (+28,-28,-4)
    配列に入れてから"を取り去ればー
    661 : nobodyさん - 2008/11/04(火) 22:35:11 ID:??? (+61,+29,-25)
    >>660
    配列にいれてからと最初から処理するのってどっちのほうがサーバーに負担かかんない?
    662 : nobodyさん - 2008/11/04(火) 23:07:49 ID:??? (+57,+29,-8)
    どっちもお前のプログラミングの程度じゃ変わらんよー
    664 : 633 - 2008/11/05(水) 01:33:40 ID:JHnpKoHF (-28,+28,-2)
    すみません>>633です。
    sageチェックをはずし忘れていました。
    667 : nobodyさん - 2008/11/05(水) 01:47:27 ID:??? (+51,+28,-3)
    まず問題を切り分けな
    672 : nobodyさん - 2008/11/05(水) 07:53:37 ID:??? (+57,+29,-21)
    送信してないからじゃ?
    あとなんで波括弧?
    674 : nobodyさん - 2008/11/05(水) 08:26:41 ID:mjIleXlD (-18,-29,-30)
    htmlspecialchars はなぜ
    デフォルトで  ' シングルクオートをサニタイズしないんだ?

    javascriptのコードを実行されるだろ!
    675 : nobodyさん - 2008/11/05(水) 08:29:50 ID:??? (+43,+25,+0)
    よくねーよ
    676 : nobodyさん - 2008/11/05(水) 08:37:40 ID:??? (+1,-13,-1)
    >>673
    ヒントだけ教えてやる
    isset
    677 : nobodyさん - 2008/11/05(水) 08:39:10 ID:mjIleXlD (-19,+29,-21)
    >>676
    ググるとissetを使うコードの例がよくヒットするが、
    コードがぐちゃぐちゃにならないか?

    それにissetの本来の使い方とも違うようだし。
    678 : nobodyさん - 2008/11/05(水) 08:39:36 ID:??? (+33,+12,-12)
    ID:mjIleXlD
    お前はまずhtmlの勉強からしたほうがいい
    質問もそうだが>>674のようなしったかぶりも見てて痛々しい
    679 : nobodyさん - 2008/11/05(水) 08:44:30 ID:??? (+93,+29,-15)
    説明できないならわざわざ書き込まなくていいからw
    680 : nobodyさん - 2008/11/05(水) 08:44:53 ID:??? (+57,+29,-5)
    まずは、言葉遣いを学ぶべきだと思います。
    681 : nobodyさん - 2008/11/05(水) 08:54:16 ID:??? (+75,+29,-22)
    >>679
    じゃhtmlspecialcharsを行なった上で実行できるソースを書いてみろよ
    あんま知ったかで物を語るな
    >それにissetの本来の使い方とも違うようだし。
    お前がissetの何を知ってるんだよwww
    ていうかググル能力があるならマニュアル嫁
    682 : nobodyさん - 2008/11/05(水) 11:10:32 ID:??? (+60,+30,-183)
    >>674
    それは(恐らくは)歴史的な問題。
    公式のマニュアルのコメントを今さらっと読んだらダブルクォートと同じところにエスケープされて
    困るっていう事例が2002年に投稿されてるよな。これが原因なのかもしれないけど、開発思想を
    知りたいのなら公式のmlを漁って、無ければそこで質問するのが筋。ここは雑談スレじゃない。

    次にサニタイズについてだが、サニタイズは主として一方向関数であることを保障する場合が多く、
    その可逆性は保持しないことが多い。今回のケースではエンコード、エスケープと述べるのが妥当
    であろう。

    俺はこう言いたい。おまえサニタイズ言いたかっただけちゃうんか、と。

    あたし男だけどwindowsしか使ったことない男の人って・・・。(得てして技術不足である 結び)
    683 : nobodyさん - 2008/11/05(水) 11:25:44 ID:??? (+36,-30,-116)
    $x = create_function('$k','return key_exists($k, $_POST) ? htmlspecialchars( $_POST[$k], ENT_QUOTES) : "";');
    echo $x('aaa') , '<br />' , PHP_EOL, $x('bbb'), '<br />' PHP_EOL;
    unset($x);
    684 : nobodyさん - 2008/11/05(水) 11:27:56 ID:??? (+3,-30,-115)
    カンマ忘れた
    $x = create_function('$k','return key_exists($k, $_POST) ? htmlspecialchars( $_POST[$k], ENT_QUOTES) : "";');
    echo $x('aaa') , '<br />' , PHP_EOL, $x('bbb'), '<br />', PHP_EOL;
    unset($x);
    685 : nobodyさん - 2008/11/05(水) 11:28:48 ID:??? (+62,+29,-14)
    >>683
    なかなかどうして格好の良いコードだと思うよ。
    686 : nobodyさん - 2008/11/05(水) 13:58:40 ID:??? (-6,-29,-3)
    key_exists?
    687 : nobodyさん - 2008/11/05(水) 15:06:58 ID:c8mkQFvk (-23,-30,-52)
    ブログのカレンダーにあるような「>>」をクリックすると
    来月の月が出来るようにしたいと思っています。

    $next = date("Ym",strtotime("+1 month"));

    とすれば、来月は取得出来るのですが、
    >>のリンクをクリックした後の月に+1するにはどうしたらいいのでしょうか?
    688 : nobodyさん - 2008/11/05(水) 17:24:49 ID:??? (-11,-29,-10)
    >>631
    結論としては、XML宣言は不要=ショートオープンタグは何ら問題ない。でFA?
    689 : nobodyさん - 2008/11/05(水) 18:10:19 ID:??? (+52,+29,-39)
    >>687
    来月だけ表示できるのか?来月以降も表示できるのか?
    つきを戻せるのか?戻せないのか?
    値をGETで渡して良いのか悪いのか?
    そのあたりの仕様が見えないのですがどうしたらいいでしょうか?
    690 : nobodyさん - 2008/11/05(水) 18:41:31 ID:joCF/jBN (+58,+29,-8)
    俺の推測では、>>687は遷移しないでやりたいのでは?
    691 : nobodyさん - 2008/11/05(水) 19:00:13 ID:??? (+70,+29,-116)
    >>690の言うとおりであるならば
    手っ取り早いのがクライアント側で解決する方法
    JavaScriptとかFlashとか
    PHPを無理に使いたいのならばAjaxで非同期通信
    だけど結局JavaScriptを使うので
    JavaScriptの知識があるならJavaScript単体で
    自分で作らなくても色々ソースが公開されてるからコピペして使えばよいのでは?
    『JavaScript カレンダー』とかでググればいいと思う
    693 : nobodyさん - 2008/11/05(水) 19:49:58 ID:??? (+62,+29,-96)
    なぜスレを移動する。
    ここはプログラミングの質問スレだからちょっと違う。

    俺の所感で言えばphpは学習コストが低いのがウリなので
    IDE使わないで開発してる人も多い。
    Javaのように定番の組み合わせはない。目的によって多種多様。
    別にフレームワークの中でPEAR使ったって問題ない。
    PDTでSmartyは対応してたっけ?
    694 : nobodyさん - 2008/11/05(水) 19:51:33 ID:??? (+57,+29,-28)
    最後について書き忘れてた
    PHPは現在群雄割拠状態なのでちょっと調べて自分の好みに合ったのを選ぶといい
    俺はZend (+Smarty)
    695 : nobodyさん - 2008/11/05(水) 20:33:38 ID:??? (+57,+30,-130)
    >>692
    PEARはクラスライブラリ群であってPHPの拡張と思えばいい
    PHP+IDE+テンプレートエンジン+クラスライブラリ+フレームワーク
    必要に応じて使うものを選べばいい
    全部使えるならそうしたらいいのでは?
    どういうものを選ぶかというのは使用人口の多いもの(=ドキュメントが豊富)を選ぶ
    ていうかこんなとこで聞かないで業務に使うならコンサルに聞きなよ
    696 : DiQX8KFl - 2008/11/05(水) 20:52:43 ID:CpO6xjfQ (+40,+30,+0)
    >>571
    返答が遅くなりました。

    >・本当にその状態でブラウザが起動している
    > →エラーがあってその状態になっている
    > →実はしばらく待つと正常に表示される
    ウィンドウのタイトルバーには、そのサイトのタイトルが表示されていますが、エラーのダイアログが表示されている可能性はあるかもしれません。
    少しウェイトをかけて表示してみましたが、状況は変わりませんでした。

    >・ブラウザはページを正しく表示している
    > →gdがなんかやらかしている(でもコマンドライン実行したときは正常)
    > →キャプチャ処理がなんか(ry
    GDがなにかやらかしている可能性はあるかと思います。
    最初、ウィンドウの枠と中身のコンテンツのビット深度が違うのかとも思ったのですが、レンダリングされた画面をキャプチャしているので、考えにくいかと思っております。

    > リモートからウェブサーバーにアクセスしたとき、コンソールかどこかに
    > ブラウザウインドウが開けば、それを見てみたいものだけど・・・
    僕もそれを見たいのですが、サーバーは、さくらのレンタルサーバーなので、リモートデスクトップ上からしか見る事ができません。
    ちなみに、ローカルでWindows XPマシンとXAMPPを使ったテストでは、キャプチャ動作をするマシンの画面上にIEが立ち上がりましたが、Windows 2003 Server のリモートデスクトップ上では、動作状況を確認する事が出来ませんでした。

    それと、「教えてgoo」の方の質問は削除しましたが、imagegrabwindow 実装者のブログに質問を投げたところ、掲載されましたので、解答が得られるかもしれません。
    http://blog.thepimp.net/archives/Screen-capture-with-PHP-and-GD.html

    先にもお伝えしましたとおり、今回は少々急いでおりましたので、PHPのみでブラウザの画面をキャプチャする事を諦め、CrenaHtml2jpg を利用する事にしました。
    ですが、せっかくここまで試したので、今回の問題の原因が分れば、今後の為にもなるかと思いますので、調査は続けて行きたいと思います。
    699 : nobodyさん - 2008/11/06(木) 10:30:18 ID:??? (+52,+29,-19)
    >>698
    質問する前に試せばいい
    大した努力じゃないだろ
    700 : nobodyさん - 2008/11/06(木) 10:44:15 ID:BDtAJU9j (-20,+29,-34)
    試したら最初から666って表示されてます。
    これを最初は隠しておきたいのです。
    それでボタンが押されたら、はじめて画面に表示すると。
    それまでの間は出てきてもらったら困るのです。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について