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

    私的良スレ書庫

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

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

    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
    52 : nobodyさん - 2009/06/18(木) 11:48:46 ID:??? (-7,-30,-74)
    >>49
    show variablesはシステムの設定ってだけ。
    文字コードはテーブル毎や、カラム毎に設定できるので
    そっちがlatinになってるだけだと思う。

    SHOW CHARACTER SET
    とかでググるとよいと思う。
    54 : nobodyさん - 2009/06/18(木) 12:39:13 ID:??? (+39,+16,-3)
    普通DB作る時に指定しないか?
    56 : nobodyさん - 2009/06/18(木) 13:54:30 ID:??? (-11,-29,-23)
    >>55
    ここ読んで出来ないなら知らん

    mySQLのバージョンが上がって文字化けしやすくなった件
    http://heeha.ws/index.php?DB%B4%D8%B7%B8#cebc24b2
    57 : nobodyさん - 2009/06/18(木) 13:55:50 ID:??? (-1,-29,-13)
    PostgreSQL なら日本語簡単
    58 : 44 - 2009/06/18(木) 20:38:57 ID:+GbpfhSz (-22,+27,-1)
    みなさんありがとうございます。
    おかげで解決できました。
    60 : nobodyさん - 2009/06/19(金) 02:04:02 ID:??? (-25,-21,-27)
    オブジェクト指向設計を実装するのがオブジェクト指向プログラミング
    61 : nobodyさん - 2009/06/19(金) 02:15:36 ID:??? (+57,+29,-26)
    継承とか全くしないしそもそも1個しかクラス使わないようなコードでも
    何となく格好良く見えるのがオブジェクト指向プログラミング
    63 : nobodyさん - 2009/06/19(金) 03:03:05 ID:??? (+35,+12,+0)
    先にJavaやったら?
    64 : 59 - 2009/06/19(金) 03:14:48 ID:h2rW+CLw (-20,+29,-23)
    javaってオブジェクト指向が厳密で良いらしいですね
    本読むだけでも読んでみようかなぁ
    65 : nobodyさん - 2009/06/19(金) 05:07:42 ID:??? (+10,-30,-81)
    1000行ほどの会員情報ファイル(会員ID,メールアドレス,ポイント数\n という書式)から会員IDの一致する行を取り出したいのですが
    情報の抜き出しに時間がかかっています。

    for () {

    array_mapで会員IDのみにしてarray_searchやin_arrayなども試してみましたが相変わらずで訳あってDBも使えないので困っています。
    何か良い方法は無いものでしょうか?
    67 : nobodyさん - 2009/06/19(金) 05:53:20 ID:??? (+0,-30,-69)
    >>65

    $fp = fopen("id.dat", "r");
    while (!feof($fp))
    {
      $line = fgets($fp, 1024);
      if (strstr($line, $id) === 0) {
        break;
      }
    }
    fclose($fp);
    echo $line;

    早くなるかしらないけど。
    68 : nobodyさん - 2009/06/19(金) 09:28:05 ID:??? (+3,-30,-39)
    なぜstrstr?
    >haystack の中で needle が最初に現れる場所から文字列の終わりまでを返します。
    しかも
    >注意: もし特定の haystack に needle があるかどうかを調べるだけの場合、 より高速でメモリ消費も少ない strpos() を代わりに使用してください。
    69 : nobodyさん - 2009/06/19(金) 09:35:21 ID:jp3LKqpN (-20,-29,-114)
    【OS名】XP
    【PHPのバージョン】php4
    【連携ソフトウェア】oracle
    【質問内容】
    http://www.spencernetwork.org/memo/tips-5.php
    を参考にボタンを押してダウンロードする処理を作成しました。
    ダウンロードは行えるのですが、その後に何か処理をしようとすると
    HTMLがくずれて?ソースだけが表示されるようになります。
    表示されたソースは 処理前のHTM L+ 処理後のHTML になって
    いるようです。
    おそらく最上記の処理内でHTTPヘッダをいじくってるので
    その関連だとは思うのですがどうもうまく行きません。
    回避策をご教授願えますでしょうか?
    70 : nobodyさん - 2009/06/19(金) 09:58:52 ID:??? (+9,-29,-28)
    そんなの参考にするのはやめれ
    ファイルに/etc/passwdとか指定される恐れあるから結局指定されたファイルのチェックを自前で書く必要がるし
    71 : 69 - 2009/06/19(金) 10:46:30 ID:jp3LKqpN (+0,+29,-11)
    >>70
    そうですか・・。
    全く素人なのでどういったものが参考になるか分からないです。
    なにかよい方法はありますか?
    72 : nobodyさん - 2009/06/19(金) 12:44:39 ID:??? (+59,+29,-1)
    >>65
    遅くまでお仕事お疲れさん。
    73 : nobodyさん - 2009/06/19(金) 13:21:28 ID:??? (+4,-25,-14)
    >>70
    このfunctionに渡すファイル名をどう扱うは考えないといけないけど。
    このfunction自体は問題ないだろ?
    74 : 69 - 2009/06/19(金) 17:45:11 ID:jp3LKqpN (+29,+29,-5)
    >>69を誰か分かる方いらっしゃいませんか?
    75 : nobodyさん - 2009/06/19(金) 17:47:14 ID:??? (+57,+29,-4)
    ブツをどっかにうpって添削してもらえ
    76 : nobodyさん - 2009/06/19(金) 17:57:33 ID:dM+wXKpC (+33,+29,-30)
    何が原因かわからずたまにFirefoxで、
    「自動転送設定がループしている」
    のようなメッセージが出るのですが、これは何が原因なのでしょうか?
    一度前の画面に戻って再度リクエストすれば元に戻っていたりもします。
    77 : nobodyさん - 2009/06/19(金) 17:58:36 ID:??? (+61,+29,-11)
    >>74
    レスがつかないのは情報が少ないから
    何をやりたいのかもうちょっと具体的に書いてよ
    78 : nobodyさん - 2009/06/19(金) 19:28:51 ID:??? (+5,-19,-6)
    >>69
    というかダウンロードさせて、その後にhtml出力しても無理
    ダウンロードファイルの一部になる
    79 : nobodyさん - 2009/06/19(金) 23:07:52 ID:??? (+7,+29,-54)
    >>62

    >こんな例だと重複する処理を省けるくらいしか単独のfunction関数と比べたメリットない気が…

    そのクラスを使う人が、「$dbとか$userNameっていうのを意識しなくてもいい」
    っていうのはどうだろう。

    var → private
    にするとどうなるか、って考えてみるとか。


    。。。一回作って終わりっていうんなら、あんまりメリットは感じないかもね。
    そのクラスを使いまわしたりするようになるとなんとなく納得するかもしれない。
    80 : nobodyさん - 2009/06/20(土) 01:07:56 ID:??? (+2,-30,-52)
    >76
    文字通りの意味。header()とかで何度も同じページにリダイレクトするとそうなる。
    FirefoxにLiveHttpHeader拡張でも入れてアレコレ試してみたら?
    81 : nobodyさん - 2009/06/20(土) 06:50:03 ID:??? (+3,-30,-210)
    >>62
    クラスとかオブジェクト指向ってのはいわゆる整理整頓みたいな事だし
    感覚としてはそんな感じじゃないかな

    一言で言うとメンテのしやすさかね。
    ステップ数が膨大になってきても
    $user->getInfo();
    $article->getInfo();
    みたいにシンプルな命名ができるし
    $a = new Hoge();
    $a = new Hage();
    と違う2つのクラスがあっても呼び出すところでは
    $a->getInfo();
    と、重複する処理をfunctionにまとめたように、インスタンス化すれば
    呼び出す所の処理の重複もまとめられるわけ。いわゆるポリモーフィズム

    あとは、>>79 の言う private とかでクラス外に存在を隠せるということ。
    privateなメンバーはクラス内だけのグローバル変数的な扱いもできるし
    クラス内からしか呼ばれないという保証があるので
    変更が加わる際でも調査する手間がかかりにくい。
    実装を隠蔽することで責任の所在も明確になるからバグがあっても
    原因を特定しやすい。

    デメリットはクラス数が増えてIDEがないとしんどいとかかな。

    と、うちの一年生に説明する練習。
    82 : nobodyさん - 2009/06/20(土) 06:53:16 ID:??? (+83,+29,-2)
    一言以外で言うと?
    83 : nobodyさん - 2009/06/20(土) 07:10:50 ID:??? (+63,+29,+0)
    >>82
    全ては楽をするため。
    84 : nobodyさん - 2009/06/20(土) 07:18:38 ID:??? (+89,+29,-2)
    一言以外っつってんだろーがカス
    85 : nobodyさん - 2009/06/20(土) 08:10:10 ID:??? (+74,+30,-72)
    >>84
    この状況の中、政府自民党は外交的になすすべなく、
    しかも、景気を冷ます増税路線を打ち出しています。
    かたや、民主党は、北朝鮮を増長させるだけの「友愛外交」を主張し、
    経済に関しても将来の増税が避けられないバラマキ政策を打ち出しています。
    89 : nobodyさん - 2009/06/20(土) 16:36:46 ID:??? (-7,-29,-15)
    じゃ
    show tables
    してそれぞれdropすればいいじゃん
    90 : nobodyさん - 2009/06/20(土) 16:56:06 ID:9LLAIagy (-20,+29,-2)
    >>89
    それでいけそうです
    やってみます
    ありがとうござました
    91 : nobodyさん - 2009/06/20(土) 20:07:20 ID:??? (+3,-30,-221)
    誰か知ってる人いませんか?

    今Linux上でphp5.2.5をインストールして下記のように記述してます。

    $rssurl = "http://dailynews.yahoo.co.jp/fc/rss.xml";
    $rssdata = simplexml_load_file($rssurl);
    print convert($rssdata->channel->title);

    でも、simplexml_load_fileの部分で
    Fatal error: Call to undefined function simplexml_load_file()がでます。
    PHP5だとsimplexml_load_file()が使えるはずなんですけど
    なんで呼べないのかわからない状態です。
    知ってる人いませんか?
    92 : nobodyさん - 2009/06/20(土) 20:30:53 ID:??? (+48,+25,-2)
    ロードして無いからじゃ?
    94 : nobodyさん - 2009/06/21(日) 19:36:37 ID:??? (+57,+29,-8)
    おれのヘタな説明よりもマニュアル読むことおすすめする
    95 : nobodyさん - 2009/06/21(日) 21:59:34 ID:??? (+17,+0,+0)
    参照渡し
    97 : nobodyさん - 2009/06/22(月) 16:50:18 ID:??? (-4,-29,-4)
    dat/test.datをフルパスにしてみそ
    99 : nobodyさん - 2009/06/22(月) 17:29:11 ID:??? (+57,+29,-3)
    その関数のファイル置いてある場所が違うんでしょ
    100 : nobodyさん - 2009/06/22(月) 17:41:01 ID:??? (+57,+29,-2)
    いや 全部一緒のところにまとめました。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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