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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    452 : nobodyさん - 2010/06/14(月) 20:48:46 ID:??? (-12,-30,-33)
    $keyword = str_replace( array(" "," ","\t")," ",$keyword);
    455 : nobodyさん - 2010/06/14(月) 21:32:25 ID:??? (+63,+26,-17)
    >>454
    正規表現に全角スペースを足せばいいじゃん
    456 : nobodyさん - 2010/06/15(火) 04:36:19 ID:??? (+3,-30,-188)
    <form enctype="text/css" action="<?php echo $PHP_SELF; ?>" method="get" >
    <?php
    if(is_null($shu)){
    種類:<input type="text" name="shurui">
    付属品:
    <select name="huzoku">
    <option value="abc">ABC</option>
    <option value="lmn">LMN</option>
    <option value="xyz">XYZ</option>
    </select><br>
    <input type="submit" value="送信">
    }
    else{
    $shu = $_GET['shurui'];
    $huz = $_GET['huzoku'];
    echo "Your choice is $shu with $huz";
    }
    ?>
    </form>

    見にくいコピペですいませんが、if文内のタグがすべてエラー対象になってしまいます。
    何がいけないのかどなたかご教授のほどを…
    457 : nobodyさん - 2010/06/15(火) 05:05:47 ID:??? (+51,+28,-1)
    文法くらいなんとかしろよ
    458 : nobodyさん - 2010/06/15(火) 10:27:34 ID:??? (+41,+23,+0)
    これはひどい
    459 : nobodyさん - 2010/06/15(火) 11:02:33 ID:??? (+3,-30,-114)
    SHIFT-JIS環境でPHPファイルを作ってしまい、
    それをUTF-8にすると、コメントがすべて文字化けしてしまうのですが、
    どうすれば日本語を文字化けせずにUTF-8に変更できるでしょうか?
    SHIFT-JISからUTF-8にすると文字コードの違いから
    文字化けしちゃうのはわかりますが、対処策がわかりません
    460 : nobodyさん - 2010/06/15(火) 11:09:33 ID:??? (+48,+30,+0)
    >>1
    461 : nobodyさん - 2010/06/15(火) 13:53:31 ID:??? (+42,+19,-12)
    すみません、スレ違いでした
    462 : nobodyさん - 2010/06/15(火) 14:25:48 ID:FYWiA/i5 (+27,+29,+0)
    >>455

    ありがとうございます。上手く行きました!
    464 : nobodyさん - 2010/06/15(火) 14:43:49 ID:??? (+63,+29,-1)
    ループさせるのが簡単でいいんじゃね
    465 : nobodyさん - 2010/06/15(火) 14:51:30 ID:FYWiA/i5 (+20,+21,-10)
    >>464

    できればもう少しヒントを! 使う関数名だけでもよいので!
    466 : nobodyさん - 2010/06/15(火) 15:04:30 ID:??? (+8,-29,-25)
    つarray_filter

    ただし添え字は詰めてくれないのでarray_mergeあたりと併用
    467 : nobodyさん - 2010/06/15(火) 15:05:59 ID:??? (+34,-30,-41)
    素直なものなら
    for ( $i = 0 ; $i < count($array) ; $i++) {
    if ( $array[$i] ==""){
    array_splice( $array ,$i,1);
    $i--;
    }
    }
    468 : nobodyさん - 2010/06/15(火) 15:15:54 ID:FYWiA/i5 (+11,+20,-15)
    >>466 >>477

    ありがとうございます! 
    ヒントをもとにいろいろ試してみます!
    469 : nobodyさん - 2010/06/15(火) 15:18:12 ID:??? (+3,-30,-71)
    $WK = array('','11','','','22','33','','44','');
    echo "元の状態\n";
    var_dump($WK);

    $WK2 = array();
    foreach($WK as $WK1)
    {
    if((isset($WK1) === true) and (strlen($WK1) > 0))
    {
    $WK2[] = $WK1;
    };
    };

    echo "\n結果\n";
    var_dump($WK2);
    470 : nobodyさん - 2010/06/15(火) 15:19:29 ID:??? (+56,+29,-1)
    >>467で結果が出ていたか
    471 : nobodyさん - 2010/06/15(火) 15:26:53 ID:??? (-2,-30,-16)
    $a = array_merge(array_filter($a, function($s){return strlen($s) > 0;}));
    474 : nobodyさん - 2010/06/15(火) 18:02:28 ID:??? (+57,+29,-5)
    別にそれでもいいけど、それなら連番でもよくね?
    475 : nobodyさん - 2010/06/15(火) 18:45:33 ID:??? (+57,+29,-18)
    いやこう登録した時間も分かるし一石二鳥みたいな?
    476 : nobodyさん - 2010/06/15(火) 19:41:36 ID:??? (+50,+27,-17)
    そして同じ時刻に2人登録して罠に...
    477 : nobodyさん - 2010/06/15(火) 21:01:27 ID:??? (+8,-29,-43)
    同じ時刻に登録されるのが怖いならmicrotime()使えば?
    1秒間に10万人が登録しても余裕(1マイクロ秒=100万分の1秒)
    478 : nobodyさん - 2010/06/15(火) 21:07:40 ID:??? (+57,+29,-7)
    それでもやっぱり所詮は確率なのであった。ま、シングルコアなら
    大丈夫な気がするけどw
    479 : nobodyさん - 2010/06/15(火) 21:09:11 ID:??? (+43,+20,-1)
    DB使え。登録日もいれとけ。
    480 : nobodyさん - 2010/06/15(火) 21:10:43 ID:??? (-6,-29,+0)
    会員ID&日時でいいじゃん。
    481 : nobodyさん - 2010/06/15(火) 21:17:55 ID:??? (+57,+29,-4)
    まあ普通は登録日時は別にとっとくもんだ。
    482 : nobodyさん - 2010/06/15(火) 22:49:42 ID:??? (+57,+29,-5)
    まあファイルロックでもして待たせればタイムスタンプでもいいわな
    483 : nobodyさん - 2010/06/15(火) 23:14:51 ID:??? (-1,-29,-4)
    uniqidっていうユニークIDを生成する関数があるよ。
    484 : nobodyさん - 2010/06/16(水) 00:23:12 ID:??? (+57,+29,-5)
    普通連番だろ
    それ以外にする理由がない
    485 : nobodyさん - 2010/06/16(水) 00:35:10 ID:??? (+45,+17,-51)
    IDをユーザが決められるようにすればいいじゃん
    登録時に既存のIDをチェックして、重複が発生しないようにする
    486 : nobodyさん - 2010/06/16(水) 00:44:04 ID:??? (+52,+24,-18)
    まあ掲示板みたくIDを表示する必要があるならそれでいいが
    最近はメールアドレスをID代わりにするのがトレンド
    487 : nobodyさん - 2010/06/16(水) 01:27:08 ID:??? (+67,+29,-12)
    そして連番にして番号をずらせば他の人の情報が読めちゃう不思議仕様に
    489 : nobodyさん - 2010/06/16(水) 01:43:16 ID:??? (+25,-2,-2)
    メールアドレスをID代わりにするデメリットもあるよね。
    490 : nobodyさん - 2010/06/16(水) 01:46:07 ID:??? (-11,-29,-28)
    >>488
    それはPHPの話なのかな?
    Webサーバ(lighttpd?)でアクセス制限したいように見えるけど…。
    492 : nobodyさん - 2010/06/16(水) 02:52:57 ID:??? (+3,-30,-119)
    環境Eclipse for PHP Developers(eclipse3.5.2)を使用しています。

    デバッグにて引数を渡したいのですが、
    メニュー > 実行 > デバッグの構成 > PHPスクリプト引数
    に値を設定してもデバッグ時に$_GETの中に値が入ってくれません。
    (具体的には、hoge.php?id=1 とし、$_GET['id']で1が取れる事を期待しているのですが・・・)

    実行時に引数を渡してやるにはどうしたらよいのでしょうか。
    よろしくお願いします。
    494 : nobodyさん - 2010/06/16(水) 05:43:29 ID:??? (+51,+28,+0)
    2回投げるしかないと思うよ。
    496 : nobodyさん - 2010/06/16(水) 09:07:59 ID:??? (+20,-29,-40)
    MX時代の知識だからバージョンによって違うかもしれないけど
    FlashとPHPでの値のやり取りは変数名=値&変数名=値… と&で連結する必要が
    あったんじゃなかったかな
    あと気をつけるのはphp側の文字エンコード
    497 : nobodyさん - 2010/06/16(水) 11:36:03 ID:??? (+53,+27,-139)
    >>493
    SELECTは一回で済むけど、結局内部的には二回じゃないのか? であり、
    なおかつメモリ効率的には「俺って馬鹿げたことしてんなぁ」という方法

    countする方をサブクエリにして、その結果を検索結果の方の一カラムに収める。
    (検索結果行の全てに、同じ値(count結果)が収まってるカラムが付いちゃう)



    MySQLだったら、SELECTは二回だけど二回目は実際の検索はしないから軽い(だろう)という方法有り(他は知らない)

    SQL_CALC_FOUND_ROWS でぐぐってみてね。
    498 : nobodyさん - 2010/06/16(水) 11:40:12 ID:??? (+56,+28,-36)
    後半のlimitって、count取ってからごにょごにょして作ったりしない?
    499 : nobodyさん - 2010/06/16(水) 12:34:49 ID:??? (+62,+29,-73)
    countは全部数えるしかないし、limitつきのselectは適切なインデックスが
    あれば全部見なくても値を返せるから別の処理。2回やってもしょうがない
    と思う。まあインデックス使えなければ条件で全部ナメが2回走るかも
    だけど、それはむしろインデックス用意しろだな。countとlimitつきのselectを
    分けたいぐらい要素数が多いのならその価値はあるだろう。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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