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

    私的良スレ書庫

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

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

    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
    251 : nobodyさん - 2008/12/26(金) 15:41:03 ID:??? (-6,-29,-43)
    >>247
    sscanf使えば?

    >>246
    smartyは独自タグをああいう形に変更してくれるが
    あれは記述方法の1つであってテンプレートではない

    253 : nobodyさん - 2008/12/26(金) 15:42:03 ID:??? (+20,+15,+0)
    >>252
    いらん
    254 : 234 - 2008/12/26(金) 15:43:41 ID:??? (+68,+30,-79)
    >>249
    あ、すみません、すこし私の文章の字掛かりが悪かったですね。
    取り出す単位が行毎というだけで、行毎にフォーマットが違う訳ではないです。
    というか、そもそも行とかそういう説明がいらないですね、ごめんなさい。
    あくまで1文字列集団に対して指定のフォーマットで取り出したいだけの質問です。

    >>250
    スマートって定義が曖昧ですね、申し訳ない。
    そんな汎用ライブラリ無いですか、と受け取って下さい。
    自分でコードを書きたくないのです。怠惰です。開き直りです。。。
    256 : nobodyさん - 2008/12/26(金) 15:47:41 ID:??? (+7,-29,-35)
    >>254
    >あくまで1文字列集団に対して指定のフォーマットで取り出したいだけの質問です。
    だったらsscanfでいいじゃん。
    連想配列に入れたいなら自分でsscanf使ってパーサー作る感じで
    >>255
    全然かからない
    259 : nobodyさん - 2008/12/26(金) 16:39:09 ID:??? (+49,+29,-48)
    >>258
    マニュアルを見るのが一番早い。
    しかし、それ以上を知りたいなら、ソースが公開されているので、それを見た方がいい。
    ソースが読めないレベルならドキュメントで事足りる。
    260 : nobodyさん - 2008/12/26(金) 16:51:28 ID:??? (+57,+29,-5)
    せめて、そのぐらいの質問なら許容されるよ。がんばれ
    261 : 234 - 2008/12/26(金) 17:38:40 ID:??? (+58,+29,-6)
    >>256
    そうですよね、やはりそうなりますか・・・。
    やはり自分で書いてみます。。。

    ありがとうございました。
    263 : nobodyさん - 2008/12/26(金) 18:07:46 ID:??? (-10,-29,-4)
    >>258
    tar.gzのやつがCのソースなのでそれを見ると良い
    264 : nobodyさん - 2008/12/26(金) 18:36:26 ID:??? (+57,+29,-47)
    Cが読めないレベルってことは、当然Cで実装したことはないわけだよな。
    何の経験があるのか知らんが、Cが読めないで言語実装に興味を持つって不自然すぎる
    265 : nobodyさん - 2008/12/26(金) 18:46:49 ID:??? (-2,-30,-45)
    単純に静的型付け言語じゃ
    if (Condition) {
    return int val;
    } else {
    return false;
    }
    なんてできないから不思議に思ったんだろ
    266 : 234 - 2008/12/26(金) 19:38:18 ID:??? (+11,-30,-312)
    結局 sscanf ではスペースの扱いが上手くなかったので、preg でやりました。
    実際はクラス化しているので、実コードは全く違いますが、ざっくり纏めて書いときます。

    # 入力項目
    $format = '%ip %host';
    $line = '127.0.0.1 example.jp';

    # 独自フォーマットパターン
    $pattern = '/%([a-z]+)/';
    # 正規表現を作る
    $pattern_array = array();
    $num = preg_match_all($pattern, $format, $matches);
    if ($num > 0) {
    for ($i = 0; $i < $num; $i++) {
    $pattern_array[$i] = $matches[1][$i];
    }
    }
    $tmp = preg_quote($format);
    $tmp = preg_replace($pattern, '(.*)', $tmp);
    $format = '/^' . $tmp . '$/';

    # マッチング
    $num = preg_match($format, $line, $matches);
    $data = array();
    if ($num == 1) {
    foreach ($pattern_array as $key => $value) {
    $data[$value] = $matches[$key + 1];
    }
    }

    # 結果
    print_r($data);
    267 : nobodyさん - 2008/12/26(金) 19:39:46 ID:??? (+57,+29,-6)
    頑張るのもいいけどとりあえず>>1を読もうよ
    268 : nobodyさん - 2008/12/26(金) 19:43:48 ID:??? (+68,+29,-20)
    >>266
    まぁログフォーマット未定ならApacheログと同じような感じにして
    そこらへんのツール使う方が早いと思うがな
    269 : nobodyさん - 2008/12/26(金) 19:45:52 ID:??? (+75,+29,-28)
    >>268
    オープンソースとか汎用ツール使うと金とれないだろ
    だからわざわざ車輪の再発明をして金とるんだよJK
    270 : nobodyさん - 2008/12/26(金) 19:49:29 ID:??? (+65,+27,-6)
    >>269
    それは納品物の場合だろ?
    271 : nobodyさん - 2008/12/27(土) 16:08:47 ID:??? (+63,+30,+0)

     「話が伝わっているのかいないのか分からない」

     国内最大のネットオークション「ヤフー・オークション(ヤフオク)」を巡り、身に覚えのない出品料約24万円を請求された
    兵庫県芦屋市の会社員梅田雄一さん(38)は憤る。 自分の会員IDで何者かが偽ブランド品約200点を出品していると
    気付いたのは9月29日。運営会社のヤフーに連絡しようとしたが、同社の電話番号は一般に公開されておらず、
    問い合わせはメールに限定していた。

     すぐメールで事情を伝えたが、翌日、「改めて連絡する」と返信があった後は、音さたなしに。10月中旬に催促のメールを
    送ったが、その返信は月末。具体的な措置はとられないまま今月5日、24万円は引き落とされてしまった。

     「電話なら1回で済むのに。時代の最先端をいくIT企業のはずだが、まるで江戸時代の手紙のやり取りだ」と梅田さんは話す。
     同様の相談は、NPO法人「消費者支援機構関西」(大阪市)にも255件寄せられ、うち約80件は「返信がない」、約50件は
    「伝わっているかどうか不明」との苦情だったが、ヤフーは「電話が殺到すると業務の混乱を来す」として、今後も電話番号を
    公開する予定はないとしている。
    272 : nobodyさん - 2008/12/27(土) 16:19:39 ID:??? (+57,+29,-32)
    きっとエンジニアが誰も電話に出ないんだよ。
    うちがそうだから分かる。
    273 : nobodyさん - 2008/12/27(土) 17:04:00 ID:VWeaVdBZ (+21,+29,-8)
    >>1
    前スレの番号が間違ってる
    お前仕事でもミス多いだろ
    274 : nobodyさん - 2008/12/27(土) 17:08:00 ID:??? (+3,-30,-48)
    842 :820 [sage] :2008/12/22(月) 21:40:42 ID:???

    しつこくてすみません。
    いろいろ調べました。
    結果、PDOには文字セットの変更は伝わらない、伝える手段がないようです。
    (SET NAMES しちゃダメってこと……だと思う)。
    おとなしく、mysql_* なり mysqli 系にします。

    お騒がせしました。

    -------------------------
    ↑これって、あってるでおじゃるか?
    275 : nobodyさん - 2008/12/27(土) 17:09:25 ID:??? (+48,+30,+0)
    >>1
    276 : nobodyさん - 2008/12/27(土) 17:10:14 ID:??? (+3,-30,-194)
    つまり
    「MySQLを使うならPDOを使え」
    というページがやたら多いが、
    レンタルサーバーではmy.cnfを編集できない。

    すると
    skip-character-set-client-handshake
    default-character-set = utf8
    を設定できないので、それ以外の方法で
    文字コードを設定する必要が生じる。

    そしてPDOには文字セットの変更は伝える手段がない
    そしたら、PDOは使えないジャン。

    だとしたら、PEAR::MDB2を使うしかないのか?
    277 : nobodyさん - 2008/12/27(土) 17:34:20 ID:VWeaVdBZ (-2,+7,-41)
    自分の使っているレンタルサーバーは
    MySQLのバージョンが4.0.なのだが、
    ひょっとしてこの場合は文字化けのことを
    心配しなくてもいいのかな?
    278 : nobodyさん - 2008/12/27(土) 17:45:34 ID:??? (+5,+24,-6)
    >>273
    あぁ、すまん、コピペで見落とした。スマソ
    前スレは77で、
    http://pc11.2ch.net/test/read.cgi/php/1228667259/
    279 : nobodyさん - 2008/12/27(土) 17:48:45 ID:VWeaVdBZ (-17,-30,-106)
    自分が借りているレンタルサーバーで

    phpinfo();

    してみて、そんで、これからPDO使うんで、
    PDOの項目を検索してみたら、

    PDO
    PDO support enabled
    PDO drivers sqlite2, sqlite
    ってなってて、myslqの文字が見当たらないんだが、
    これってもしかしてmysqlをPDOで使えないってことで
    おじゃるか?
    280 : nobodyさん - 2008/12/27(土) 17:49:51 ID:??? (+49,+29,-6)
    >>279
    「質問」の人?
    281 : nobodyさん - 2008/12/27(土) 17:53:20 ID:??? (+58,+29,-1)
    >>279
    使えないってことで、いいと思うよ
    282 : nobodyさん - 2008/12/27(土) 17:56:36 ID:VWeaVdBZ (+35,+29,-5)
    >>281
    自分でインストールするとか、
    そういうのは無理でおじゃるか?
    283 : nobodyさん - 2008/12/27(土) 17:57:48 ID:??? (+55,+27,+0)
    >>282
    鯖管に聞いて
    284 : nobodyさん - 2008/12/27(土) 17:59:29 ID:??? (+57,+29,-11)
    この年末にレンサバのこと気にしてるって、さみしい夜だな。
    285 : nobodyさん - 2008/12/27(土) 18:01:05 ID:VWeaVdBZ (+27,+29,-6)
    もしインストールするとしたら、
    何が必要でおじゃるか?
    286 : nobodyさん - 2008/12/27(土) 18:02:00 ID:??? (+53,+27,+0)
    >>285
    鯖管に聞いて
    288 : nobodyさん - 2008/12/27(土) 19:23:30 ID:??? (+45,+27,+0)
    >>287
    鯖管に聞いて
    289 : nobodyさん - 2008/12/27(土) 19:24:59 ID:VWeaVdBZ (+26,+29,-5)
    サバカンに聞かなくても
    わかるでおじゃろう?
    290 : nobodyさん - 2008/12/27(土) 19:27:06 ID:??? (+56,+29,+0)
    >>289
    じゃ、ママに聞いて
    291 : nobodyさん - 2008/12/27(土) 19:29:44 ID:??? (+4,-30,-35)
    <?php
    require_once('MDB2.php');
    echo '入ってたよ!';
    ?.>
    エラーが出るか、何も表示されなかったら入ってない。ちゃんと動きゃ入ってる。
    292 : nobodyさん - 2008/12/27(土) 19:31:07 ID:??? (+43,+20,+0)
    ママー!ありがとう
    293 : nobodyさん - 2008/12/27(土) 19:41:09 ID:VWeaVdBZ (+20,+29,-11)
    >>291
    何も表示されないでおじゃるな。
    じゃあ、入ってないってことでおじゃるか?
    294 : nobodyさん - 2008/12/27(土) 19:42:33 ID:VWeaVdBZ (+19,+29,-21)
    いやちょっとまて。
    最後の行にいらんピリオドがついておじゃるぞ
    295 : nobodyさん - 2008/12/27(土) 19:44:32 ID:VWeaVdBZ (+19,+29,-7)
    もう一回試したが、やっぱり何も表示されないでおじゃる。
    296 : nobodyさん - 2008/12/27(土) 19:45:50 ID:VWeaVdBZ (+19,+29,-9)
    どうしたらいいでおじゃるか。
    自分でインストールできるものでおじゃるか?
    298 : nobodyさん - 2008/12/27(土) 21:12:38 ID:??? (+21,-8,+0)
    >>297
    >>291
    なければDLしてアップすればいい
    299 : nobodyさん - 2008/12/27(土) 21:12:44 ID:HuO0vYHm (-21,-29,-36)
    まずさ、サバ何を使っているの?
    pear install MDB2
    これできるの?
    できないでしょう?レンサバだと。
    だからだめじゃない?
    300 : nobodyさん - 2008/12/27(土) 21:31:17 ID:??? (+36,+15,-1)
    >>299
    バカ?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - エステート + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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