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

    私的良スレ書庫

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

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

    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
    601 : nobodyさん - 2012/01/10(火) 21:37:15.54 ID:??? (-10,-24,+0)
    >>599
    SQLごとに作れ
    602 : nobodyさん - 2012/01/10(火) 21:39:00.09 ID:??? (-5,-30,-88)
    >>599
    普通に
    UPDATE table SET col1=? WHERE col2=?
    でいいんじゃねーの
    カラム名に変数割り当てるなら上を
    "UPDATE table SET {$col1}=? WHERE {$col2}=?"
    すりゃいいじゃん
    603 : 587 - 2012/01/10(火) 22:25:58.95 ID:??? (+13,-30,-59)
    みなさんレスありがとうございます。
    とても助かります!

    とりあえず593の$post_dateを$dateに変えて記述してみたのですが、
    $limit = 60 * 60 * 24 * 14; // 期限14日前とする
    の行でエラーが出てしまいます。

    最終的に表示させたい場所に
    echo date('Y-m-d', $post_date);
    を書けばいいという認識であっていますか??
    初歩的すぎて、すいませんが、よろしくお願いします。

    604 : nobodyさん - 2012/01/10(火) 22:33:03.94 ID:??? (+4,-30,-39)
    >>603
    その行でいきなりエラーはないだろw
    投稿日時はどうやって受け取って、どういう形式で保存してんの?
    例)2012/01/10、とか、2012-01-10、とか、1326121200、とか。
    605 : nobodyさん - 2012/01/10(火) 22:33:49.35 ID:??? (+3,-30,-27)
    >$limit = 60 * 60 * 24 * 14; // 期限14日前とする
    >の行でエラーが出てしまいます。

    んなアホな
    違うところだろ

    >最終的に表示させたい場所に
    >echo date('Y-m-d', $post_date);

    しらんがな
    どんなソースになってるのかもわからんし
    606 : nobodyさん - 2012/01/10(火) 22:40:12.89 ID:??? (+2,-29,+1)
    >>600
    ggrks
    607 : nobodyさん - 2012/01/10(火) 22:42:27.44 ID:??? (+0,-29,+1)
    >>603
    $dateの中身を書きなさい
    608 : nobodyさん - 2012/01/10(火) 22:49:22.50 ID:??? (+57,+29,-4)
    素人相手に偉そうに語るのがこのスレです。
    610 : 587 - 2012/01/10(火) 22:52:45.04 ID:??? (+10,-30,-127)
    ありがとうございます。
    すいません、違うところのエラーですか。(^^;


    メールで投稿する形式の掲示板で、メールサーバーに
    投稿記事を取りに行くphpには、以下のように記載されています。
    ※日付は1323413498等という形で保存されています。

    // 日付の袖しつ
    eregi("Date:[ \t]*([^\r\n]+)", $head, $datereg);
    $now = strtotime($datereg[1]);
    if ($now == -1) $now = time();

    呼び出すphpの冒頭にはには
    $date = date("y/m/d", $ptime);
    とだけ書かれています。
    最終的には、$dateと書いたところに日時が表示されています。
    612 : nobodyさん - 2012/01/10(火) 22:56:28.46 ID:??? (-1,-30,-42)
    >>609
    ヒント:base64_encode

    >>610
    もうここで聞く以前の学習を
    >$date = date("y/m/d", $ptime);
    $ptimeには何が入ってるの?すでにUNIXTIMEが入ってるなら
    $date = $ptime;
    でいいよ、代入する意味ないけど
    613 : nobodyさん - 2012/01/11(水) 00:11:45.44 ID:??? (+0,-29,-16)
    >>610
    dateとstrtotimeは使うな
    datetimeを使え
    614 : nobodyさん - 2012/01/11(水) 00:23:58.10 ID:??? (+52,+29,-1)
    ついに使うな厨も登場したか
    616 : nobodyさん - 2012/01/11(水) 00:29:05.90 ID:??? (-7,+30,+0)
    617 : nobodyさん - 2012/01/11(水) 00:35:11.26 ID:dfPHpXiU (-2,+27,-14)
    さあ、分散オブジェクトについて語りましょう!
    618 : nobodyさん - 2012/01/11(水) 00:37:35.15 ID:dfPHpXiU (-9,+21,-19)
    >>616
    PHPの分散オブジェクト技術にはどのようなものがありますか?
    619 : nobodyさん - 2012/01/11(水) 00:41:39.74 ID:??? (+31,+13,+0)
    荒らし認定
    621 : nobodyさん - 2012/01/11(水) 13:00:09.61 ID:??? (+50,+29,-20)
    >>620
    ドメインが違うんだから無理。
    それでセッション引き回しできたら、ハッキングやりほうだい
    622 : nobodyさん - 2012/01/11(水) 13:15:03.58 ID:??? (+54,+26,-21)
    >無いが原因でしょうか?
    マニュアルを読まないのが原因です
    624 : nobodyさん - 2012/01/11(水) 13:30:15.06 ID:??? (+54,+30,+0)
    625 : nobodyさん - 2012/01/11(水) 13:36:51.45 ID:??? (+10,-30,-54)
    >>624
    そのブログの設定ファイルがphp.iniより優先するということでしょうか
    実はちょうど今session_set_cookie_params();で対応できたんですが
    そちらの勉強もしてみます
    ありがとうございました
    626 : nobodyさん - 2012/01/11(水) 13:44:43.70 ID:??? (+57,+27,+1)
    >>621
    へぇ
    627 : nobodyさん - 2012/01/11(水) 14:07:42.61 ID:VbJoExbW (-13,+29,-173)
    質問させてください
    皆さんはPHPにて「並行処理」をしたい場合、どのようにされていますでしょうか?
    自分がやりたいのは、あるスクリプトがあり、それを引数(設定値)だけを変えて
    決められた時間の間隔にて(sleep()等を使って)繰り返し、大量に(少なくとも20位)かつ”同時に”実行したいと思っております
    子プロセスの同期は必要ないと思います
    ファイルをコピーして、各スクリプト毎に設定値を書いて・・・って言うのは現実的ではないので
    データベースなどからリストを取得して、その設定値を使ってそれぞれを同時に実行したいと思っております
    (fwrite()などで、設定毎にスクリプトを作成していこうかとも考えましたが・・・)

    しかし色々考えたのですが、全然いいアイデアが浮かんできません
    このような場合、どのようにすればいいのでしょうか?
    629 : nobodyさん - 2012/01/11(水) 14:20:29.14 ID:??? (+14,-13,+1)
    並列させたい分だけforkすりゃいいだろ
    630 : nobodyさん - 2012/01/11(水) 15:00:30.88 ID:??? (+32,-30,-58)

    foreach ( $list ... ) {
    if ( ($pid = pcntl_fork()) === 0 ) {
    子でやりたいこと
    exit(0);//終わる
    } else if ($pid == -1) die("x");
    }

    //親での処理(終わるの待つとか)


    631 : nobodyさん - 2012/01/11(水) 15:07:26.35 ID:??? (+55,+29,-4)
    >>627
    並列処理したい処理をもうちっと具体的にくれ
    632 : nobodyさん - 2012/01/11(水) 15:25:25.54 ID:VbJoExbW (+14,+30,-197)
    皆さん、返答ありがとうございます

    自分のやりたい事とは少し違いますが、説明が簡単な例としては、Googleのクローラなんかがあると思います
    データをどういう手法か分かりませんが、初期のものでも1サーバに300ものクローラを使っていたとの事です

    クローラは動き回っているので考え方が違うかもしれませんが、例えば自社や関連会社のデータなど固定されたターゲットの場合はcronなどで定期的に訪問出来るでしょうが、
    それらの設定値をいちいちファイルに記述するのも大変なので、それぞれの場所にてデータを取得するためのxPathなど設定値リストを読み込んで、
    スクリプトにて一気に並行処理にて自動的に行う、という事をやりたいと考えております

    ただ、アクセスし続けるのも相手側に付加がかかるので、各スクリプトの訪問間隔を大きい相手は5分、小さい相手は1時間などにしたいと考えております

    また、それらのデータを正常に取得したら、その瞬間に今度はそのデータを解析・整形するようなスクリプトを起動させたいと考えております

    以上の点にて宜しくお願いいたします
    633 : nobodyさん - 2012/01/11(水) 16:03:46.74 ID:??? (+30,+29,-48)
    いまいち何をやりたいかわからんが
    取得先が大量にあって直列処理だと時間がかかりすぎるしそれぞれ取得設定を書くのもめんどいから
    並列にしたいってことでおk?
    ならcURLのマルチ使って、設定値をdbなどから引っ張ってきてから
    回しながらcallbackなんかをうまく設定して一気にゴー、で行けるんじゃないか。
    やりたいことと違っていたならすまん。
    参照:ttp://techblog.ecstudio.jp/tech-tips/php-multi.html
    634 : nobodyさん - 2012/01/11(水) 16:19:22.57 ID:??? (+53,+24,-35)
    >>632
    Webのクローラーはデータ取得に暇がかかるのが明白だから並列処理するのが当たり前のアプローチ
    635 : nobodyさん - 2012/01/11(水) 16:46:00.24 ID:??? (+8,-19,-47)
    あえてクローラーをPHPで作ることもないだろ。
    PHPは標準で並列処理できない仕様だ。
    並列処理できる言語、並列処理できるソフトを使って保存してから
    PHPでそこにアクセスしたら良い。
    636 : nobodyさん - 2012/01/11(水) 16:58:01.39 ID:??? (+62,+29,-49)
    しかしcurlだけは標準でダウンロードが完了してなくても処理が帰ってくるから擬似的には並列処理できるな。
    通信だけは並列にできるいうことだが。クローラーはパフォーマンスを落とさずに、並列処理可能な言語・ツールに並べる可能性はある。
    637 : nobodyさん - 2012/01/11(水) 17:09:13.29 ID:??? (+55,+29,-17)
    ここで適切なアドバイスしても、馬鹿には無理だろ。
    638 : nobodyさん - 2012/01/11(水) 17:40:57.15 ID:??? (+52,+29,+0)
    返事なくなっちゃったね。
    639 : nobodyさん - 2012/01/11(水) 17:43:06.65 ID:??? (+7,+29,-5)
    http://engawa.2ch.net/test/read.cgi/linux/1324631185/427
    のコンパイルは結局うまくいったのか?
    640 : nobodyさん - 2012/01/11(水) 18:11:13.28 ID:??? (+53,+26,-2)
    >>630 じゃだめなん?
    641 : nobodyさん - 2012/01/11(水) 18:17:50.79 ID:??? (+48,+25,+0)
    よくわからないから無視したんだろw
    642 : nobodyさん - 2012/01/11(水) 19:03:57.60 ID:??? (+52,+29,-4)
    質問してしっぱなしかよ・・・
    643 : nobodyさん - 2012/01/11(水) 19:05:55.41 ID:??? (+104,+29,-20)
    いつも質問答えてる側の奴らから難易度高めの問題がほしい
    644 : 超難問! - 2012/01/11(水) 19:10:37.65 ID:??? (+70,+29,-4)
    >>643が彼女をつくるにはどうしたらいいでしょうか?
    645 : nobodyさん - 2012/01/11(水) 19:31:49.93 ID:??? (+0,-17,-1)
    (笑)
    646 : nobodyさん - 2012/01/11(水) 20:04:08.13 ID:??? (+16,-30,-81)
    $list = array("清美", "里子", "友恵", "友里", "とめ", "愛子", "雅子", ...... );
    for ($i = 0; >>643の心が折れるまで; $i++) {
    $result[] = kokuhaku($list[$i]);
    }
    if ($result == NULL){
    die("まだ2次元がある");
    }
    648 : nobodyさん - 2012/01/11(水) 20:50:49.28 ID:??? (+14,-30,-87)
    >>643

    501 :nobodyさん:2012/01/08(日) 19:46:27.97 ID:???
    >>489
    abstractとinterfaceの具体的な使い分けはどうしてますか?
    実装が書きたかったらabstractっていうのはあまりにもアレなので
    哲学とまでは言いませんが、確固たる理由をつけて使い分けたいんです
    649 : nobodyさん - 2012/01/11(水) 20:52:56.46 ID:??? (+89,+29,-40)
    読み方に依るだろ。
    読み込む位置が確定していたら、シークするだけの違いしかなく負荷に大差ないが。
    改行位置の判定からやっていたら後ろの方が手間掛かる。
    650 : nobodyさん - 2012/01/11(水) 21:08:42.58 ID:??? (+63,+30,-68)
    一般的には常識とされている、
     真実は一つだけ
     怒りは自然な感情
     戦争・テロは無くならない
     死刑には殺人の抑止力がある
     虐められる側にも虐めの原因がある
     自己チューな人間ほど自己愛が強い
    などの間違いを解説中
    感情自己責任論
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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