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

    私的良スレ書庫

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

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

    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
    851 : nobodyさん - 2011/09/21(水) 23:32:37.71 ID:??? (-7,-30,-17)
    <?php echo $a; ?>

    <?php echo $a ?>
    ってどっちがいいですか?
    852 : nobodyさん - 2011/09/21(水) 23:35:02.23 ID:??? (-10,-30,-23)
    >>848
    それ予約文字から何でもかんでも入ってるじゃん
    ("/[^-._~a-zA-Z0-9]/")
    854 : nobodyさん - 2011/09/22(木) 00:43:27.07 ID:??? (-16,-29,-2)
    >>853
    mysqlのクエリでcount()を使う
    855 : nobodyさん - 2011/09/22(木) 00:45:18.76 ID:??? (+9,-29,-113)
    >mysql_result()などを使うと、存在しない場合はエラーが出てしまいます(存在しない行を参照するため)
    fetchでぶんぶん回すのが一般的じゃね?
    イテレーターのインターフェースだとカウントなんて基本考えない。
    (postgresだが、石井さんの本にも確かカウント数えるのにぶんぶん回して$i++とかやってるのあったよーな。)

    ほんとにレコード数が欲しいだけなら、SQLのcount()を使う。
    (と、いう事を覚えておけば、ORMとか見ると合点いくところあるんじゃないかねぇ?)
    858 : nobodyさん - 2011/09/22(木) 02:09:20.51 ID:??? (+77,+29,-13)
    >>855
    カウントするのがメインでぐるぐる回してたのなら石井さんがトチ狂ったんだろうと思う
    でも石井さんはトチ狂わないので>>855が何か勘違いしている
    859 : nobodyさん - 2011/09/22(木) 03:41:06.87 ID:??? (+76,+29,-19)
    >>858
    一致するレコードがあるかどうかを総当たりする以外に方法はないと思うので、ぐるぐる回しはやむを得ないのでは?
    860 : nobodyさん - 2011/09/22(木) 04:50:30.90 ID:??? (+68,+29,-22)
    >>859
    それは石井さんがやってたやつの話?
    今回のであれば、回す必要などなかろ
    861 : nobodyさん - 2011/09/22(木) 06:03:16.97 ID:??? (-9,-30,-53)
    普段どんなSQLを書いてるのか恐ろしくなるな

    >>856
    http://php.net/manual/ja/function.array-filter.php#example-4210

    もしくは明示的に
    $a = array('a', '', 'b', 'c');
    $b = array_filter($a, 'strlen');

    キーを振りなおしたいなら更に
    $c = array_values($b);
    863 : nobodyさん - 2011/09/22(木) 14:21:43.73 ID:??? (+52,+29,+0)
    お安い御用です。
    865 : nobodyさん - 2011/09/22(木) 15:04:36.80 ID:??? (+54,+29,-37)
    >>864
    回答できなくてもうしわけないんだけれど
    > 携帯Webフォームと携帯メールでは絵文字の送出コードが違うのでしょうか?
    これに関しては、そこで保存されてるデータを見れば分かるんじゃないですか
    866 : nobodyさん - 2011/09/22(木) 15:18:48.13 ID:??? (+42,+22,-5)
    >>864
    恐らくauで問題が出てるんだろうが
    PHPに関係ないから他の板で聞いて
    http://www.au.kddi.com/ezfactory/tec/spec/3.html
    868 : nobodyさん - 2011/09/22(木) 17:31:32.29 ID:??? (+1,-30,-73)
    if(strstr($_SERVER['HTTP_USER_AGENT'],"iPhone") ||
    strstr($_SERVER['HTTP_USER_AGENT'],"Android") ||
    strstr($_SERVER['HTTP_USER_AGENT'],"blackberry")){
    869 : nobodyさん - 2011/09/22(木) 18:00:11.60 ID:wgnnkyS+ (-22,+29,-140)
    >864です。
    ありがとうございます。
    あれから色々調べてみましたが、どうもドコモとSBではPC宛のメールで絵文字が使われていた場合、絵文字を「=」に変換してしまうそうで、
    完全に絵文字に対応させる事は出来なさそうですので、あきらめました・・・。
    絵文字は奥が深いなぁ・・・。
    870 : nobodyさん - 2011/09/22(木) 18:25:42.65 ID:??? (+52,+29,-14)
    ガラパゴスのクソ仕様ね
    871 : nobodyさん - 2011/09/22(木) 18:38:32.54 ID:GYZEFe+R (-18,+29,-15)
    >>868
    やはりそれしかだめですか・・・
    ありがとうございました!
    872 : nobodyさん - 2011/09/22(木) 19:08:12.41 ID:??? (+57,+29,-6)
    ケータイの絵文字って日本だけの創作?
    873 : nobodyさん - 2011/09/22(木) 19:19:48.23 ID:??? (-2,-28,-38)
    >>871
    ・正規表現を使う
    ・iPhone Android blackberryを配列にいれて、ループでまわす
    代替手段としてこういうのがありはするけれど、UA判別ならベタでいいんじゃないかなーと
    874 : nobodyさん - 2011/09/22(木) 22:38:37.73 ID:oifAShVU (+24,+29,-56)
    基本的な文法を理解した程度です。関数とか覚えるために要領を掴むために
    100行以内ぐらいのサンプルスクリプトとか乗ってるお勧めのサイトおしえてください
    875 : nobodyさん - 2011/09/22(木) 23:08:34.61 ID:??? (+52,+29,+0)
    お安い御用です。
    876 : nobodyさん - 2011/09/22(木) 23:10:43.08 ID:??? (+73,+29,-104)
    >>858
    トチ狂っててスマンカッタ。
    カウントするのがメインじゃない事は覚えてたんだが、$i++が印象に残っていたもんでついつい書いちまっただけなんだ。
    よくよく思い出すと、データベースのoffset対応が怪しかった時代に、ページネートするソースの一部だった気がする。
    オレがPostgresいじりだした時にはすでにoffset対応してたから、石井さんのソースだったじゃなかったかもしれん。
    878 : nobodyさん - 2011/09/23(金) 00:44:24.57 ID:y6S3nqex (+24,+29,-44)
    大学で借りてきたphpの本が返す期限を過ぎてしまいました。
    鬼のように怖い図書室のおばちゃんにどんな言い訳したらいいですか?
    879 : nobodyさん - 2011/09/23(金) 01:29:11.83 ID:??? (+57,+29,-7)
    iM@Sカードゲームって
    どういうバトルが繰り広げられるんだ?
    880 : nobodyさん - 2011/09/23(金) 01:29:46.81 ID:??? (+39,+16,-11)
    スマン誤爆したw
    882 : nobodyさん - 2011/09/23(金) 02:45:20.82 ID:??? (-17,-30,-178)
    >>877
    for Linux

    <?php
     //php で四則演算を解読させるのが面倒臭いので
     //計算自体はシェルコマンド(expr)にやらせる。
     //但し、exprが解読出来るように整形する必要がある
     //
     //注:exprは、整数しか処理できない。

     $str = "60*60*25";

     $pattern = array('#\+#', '#-#', '#\*#', '#/#');
     $replace = array(' + ', ' - ', ' \* ', ' / ');
     $formatted = preg_replace($pattern, $replace, $str);

     $result = exec ('expr ' . $formatted);
     echo $result;
    ?>

    Windows の場合はシラネ
    883 : nobodyさん - 2011/09/23(金) 02:47:06.18 ID:??? (+33,+30,+0)
    884 : nobodyさん - 2011/09/23(金) 04:20:43.21 ID:??? (+0,-28,-30)
    execもevalも微妙
    構文解析でやるのが妥当かと
    885 : nobodyさん - 2011/09/23(金) 06:09:58.76 ID:??? (+57,+29,-23)
    なんでevalが微妙なの?
    見たところ、シェルにやらせるよりはスマートだと思ったけど。
    886 : nobodyさん - 2011/09/23(金) 08:37:04.75 ID:??? (+62,+29,-85)
    そのまんまevalだとセキュリティ上気持ちよくないからじゃね?
    (評価させる変数が外部から来ている場合、なんやらinjectionとか発生するってーこと)

    まぁ、そんなの関係なく「構文解析はロマンだぜ!」という意図なら、オレも同意だがw
    887 : nobodyさん - 2011/09/23(金) 15:05:42.33 ID:??? (+20,-29,-137)
    PHPを最近勉強し始めた初心者です。
    ヘキサダンプの文字列をバイナリに変換して、ファイルに保存したいのですが、ヘキサダンプをバイナリに変換する方法
    がわかりません。ご存知の方がいましたら教えていただけないでしょうかm(_ _)m
    888 : nobodyさん - 2011/09/23(金) 16:42:00.94 ID:??? (+50,+27,-1)
    基礎が無いからできないんだよ
    889 : 887 - 2011/09/23(金) 17:37:21.67 ID:HYX5LAkU (+10,+15,+0)
    自己解決しました
    890 : nobodyさん - 2011/09/23(金) 18:48:51.64 ID:??? (+52,+29,+0)
    お安い御用です。
    891 : nobodyさん - 2011/09/23(金) 19:21:42.21 ID:??? (+55,+30,+0)
    892 : nobodyさん - 2011/09/23(金) 19:22:33.52 ID:??? (+58,+30,+0)
    893 : nobodyさん - 2011/09/23(金) 20:12:37.91 ID:??? (+8,-30,-117)
    phpでmysqlに接続するとき
    mysql_connect('localhost','root','パスワード');
    にすると思うけど、パスワード設定していないときはどう書けばいいのでしょうか?

    ちなみにWindowsにXammpインスコして勉強中です。
    パスワード設定してないので今は
    対象のコンピュータによって拒否されたため、接続できませんでした。と表示されてます
    894 : nobodyさん - 2011/09/23(金) 20:15:32.97 ID:??? (+63,+30,+0)
    895 : nobodyさん - 2011/09/23(金) 20:17:01.69 ID:h0s7sYZM (+24,+29,-1)
    すんませんsageにチェックがはいったままでした
    896 : nobodyさん - 2011/09/23(金) 21:48:25.58 ID:??? (+53,+29,-58)
    試してないから間違えてるかもしれんけど、ふつうに書けばいけると思ったよ
    ただ、mysql側の設定でパスワード無しの場合にはじかれて往生したような気がする
    localの場合にはパスワード無しでいい、というような設定がたぶんできる
    897 : nobodyさん - 2011/09/23(金) 23:08:33.29 ID:??? (+64,+29,-3)
    試間違書思
    側設定無場合往生気
    場合無設定
    898 : nobodyさん - 2011/09/23(金) 23:09:20.22 ID:??? (+51,+20,+0)
    >>897
    はがない
    899 : nobodyさん - 2011/09/24(土) 00:35:57.94 ID:??? (-2,-30,-20)
    mysql_connect('localhost','root','');
    でいけると思うが
    900 : nobodyさん - 2011/09/24(土) 01:26:24.92 ID:??? (+37,+19,+0)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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