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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はここに書き込みやがれ 70

    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
    302 : nobodyさん - 2008/07/03(木) 14:35:30 ID:??? (-9,-29,-9)
    >>301
    htmlのそれぞれの更新日時を調べる。
    更新日時順にファイル名・更新日時・ページタイトル を出す。
    303 : nobodyさん - 2008/07/03(木) 15:09:10 ID:??? (-9,-29,-6)
    >>301
    readdir
     ディレクトリだったら再帰
     ファイルだったら必要な情報を調べる。配列にでも格納
     次のファイルへ
    全部調べたら好きなように加工
    304 : nobodyさん - 2008/07/03(木) 15:16:00 ID:3X5/4UgX (+7,+28,-39)
    レスありがとう。
    各ファイルの更新日時・URL・ページタイトルなど必要な情報は個別に取得できていて
    すでにsitemapとしてgoogleに登録してるのですが、
    それを更新日時順に並べるのが出来ていない状況です。
    更新日時とファイル名の関連付け?がどうすれば出来るのかって事でしょうか。

    305 : nobodyさん - 2008/07/03(木) 15:17:34 ID:??? (-1,-29,-2)
    Arrayに入ってるならソートすればいいんじゃ?
    306 : nobodyさん - 2008/07/03(木) 15:30:45 ID:??? (+9,-30,-228)
    $dirurl[] = '../test1/';
    $dirurl[] = '../test2/';

    foreach($dirurl as $key =>$value){
    $dir = @opendir($value);
    while($file = @readdir($dir)) {
    if (!is_dir($file)){

    @include_once($value.$file);

    if($sitemap_ok != '1') continue;
    $pegedata = explode("." , $value.$file);
    $lastupdate = @date("Y-m-d\TH:i:s\+09:00",@filemtime($value.$file));

    $sitemaps = <<<_EOD_
    <url>
    <loc>http://$SERVER_NAME$pegedata[2].html</loc>
    <priority>$priority</priority>
    <changefreq>$changefreq</changefreq>
    <lastmod>$lastupdate</lastmod>
    </url>
    _EOD_;
    echo $sitemaps;}}
    closedir($dir);}
    今こんな感じです。それぞれ必要な内容は取り出せているのですが、これを更新日時順で並ばせたいと思っています。
    arsort($xxx,SORT_NUMERIC);などで更新日時順で並べれる事は分かるのですが、どこをどうすればいいのやら…
    もう1ど最初から作り直した方がいいでのでしょうか。
    307 : nobodyさん - 2008/07/03(木) 15:36:49 ID:??? (+72,+10,+0)
    >>304
    DBに突っ込んでソート汁
    308 : nobodyさん - 2008/07/03(木) 15:40:30 ID:??? (+72,+29,-44)
    >>307
    DBすか!やっぱりその方がいいんでしょうね。
    将来の事もあるのでsqlを少し勉強した方がよさそうですね。
    あまり長くなるのも迷惑なので勉強して出直してきます。失礼しました。
    309 : nobodyさん - 2008/07/03(木) 15:45:17 ID:??? (+8,-29,+0)
    >>308
    Arrayに突っ込んでソート
    310 : nobodyさん - 2008/07/03(木) 15:49:46 ID:??? (+4,-30,-35)
    >>306
    たとえばarsort使いたいなら
    $array_nanika[更新時間unix_time] = ファイル名;
    みたいな配列を一度作って、arsort。

    ただコレだと同じ時間に更新されたファイルがあるとダメだからもう一工夫は要るね。
    なんにせよ一度配列に収めろってことです
    312 : nobodyさん - 2008/07/03(木) 19:05:16 ID:??? (+57,+29,-4)
    それPHP?
    まあ例外投げるんじゃね
    314 : nobodyさん - 2008/07/03(木) 19:27:05 ID:??? (+48,+27,-1)
    すげー馬鹿だなw
    315 : nobodyさん - 2008/07/03(木) 19:30:08 ID:??? (+44,+26,-1)
    天才現る
    316 : nobodyさん - 2008/07/03(木) 19:51:15 ID:??? (+48,+29,-39)
    >>313
    スレ違い。ここはPHPスレ
    君のような馬鹿が来るところじゃない。
    まったくこれだからApache厨は馬鹿といわれる。
    317 : nobodyさん - 2008/07/03(木) 20:11:30 ID:??? (-9,-27,-1)
    スイーツ(笑)
    318 : nobodyさん - 2008/07/03(木) 20:32:43 ID:??? (+2,-29,-24)
    80番のスクリプトAはサーバAに処理を依頼して、81番のスクリプトBはサーバBに
    処理を依頼すれば、倍とはいかないまでも速くなるぞ
    オススメ
    319 : nobodyさん - 2008/07/03(木) 20:59:00 ID:??? (+2,-29,-15)
    >>318
    その回答だとWebサーバAとWebサーバBを、同一のハードで運用するかもな。
    320 : nobodyさん - 2008/07/03(木) 21:40:28 ID:??? (-1,-29,-3)
    >>319
    ヒントありがと!

    VirtualBoxつかってやってみる!
    321 : nobodyさん - 2008/07/04(金) 00:16:00 ID:??? (+3,-30,-44)
      おチンチンびろーん
       ∩___∩
       | ノ      ヽ/⌒)
      /⌒) (゚)   (゚) | .|
     / /   ( _●_)  ミ/
    .(  ヽ  |∪|  /
     \    ヽノ /
      /      /
     |   _つ  /
     |  /UJ\ \
     | /     )  )
     ∪     (  \
            \_)
    322 : nobodyさん - 2008/07/04(金) 08:49:58 ID:??? (+51,+28,-16)
    ラウンドロビン的な?
    323 : nobodyさん - 2008/07/04(金) 09:52:39 ID:??? (+57,+29,-1)
    ロードバランスしたいわけか
    1台じゃ意味ねー
    324 : nobodyさん - 2008/07/04(金) 12:26:47 ID:??? (+92,+29,-7)
    というかどこに時間かかってるのか
    原因も突き止めず対策しても・・・
    325 : nobodyさん - 2008/07/04(金) 16:17:56 ID:??? (+28,-30,-197)
    インデント無しで見にくいxmlを
    $path = "xml_test.xml";//XMLパス(ファイル or URL)
    $dom = new DOMDocument("1.0");
    $dom->encoding = "UTF-8";
    $dom->formatOutput = true;
    $dom->load($path);
    $dom->save($path);
    で整形させようと思ったら出来ない。
    $pathの中身が何も変ってないのは何故?

    さくらインターネット、FreeBSD 6.1-RELEASE-p23 i386 、Apache/1.3.39 (Unix)、PHP 5.2.5
    です
    326 : nobodyさん - 2008/07/04(金) 16:23:58 ID:??? (+37,+5,-1)
    >>325
    別名でsaveしても変わらないならそういう仕様なんだろ。
    327 : nobodyさん - 2008/07/04(金) 16:28:22 ID:??? (+7,-30,-35)
    >>325
    書けてるか確認した?
    echo $dom->save($path);
    329 : nobodyさん - 2008/07/04(金) 18:28:40 ID:??? (-11,+24,-23)
    330 : nobodyさん - 2008/07/04(金) 18:36:56 ID:ya62/r1Y (+103,+29,-95)
    昨日、Apacheの複数起動で質問したものですが、
    全く役に立ちませんでした。
    phpやっている人の大半はApacheを利用していると思いますが、
    Apacheを毛嫌いする理由がよくわかりませんし、
    Apacheというより、phpの論点だと思ったので、ここで質問したのですが。
    がっかりというか、呆れています。
    331 : nobodyさん - 2008/07/04(金) 18:40:38 ID:??? (+33,-3,-12)
    スレ違い
    332 : nobodyさん - 2008/07/04(金) 18:42:27 ID:ya62/r1Y (+32,+29,-13)
    >>331
    スレ違いというより、むしろあなたの勘違いです。
    333 : nobodyさん - 2008/07/04(金) 18:47:04 ID:??? (+57,+29,-22)
    まぁまぁ、そう熱くならずに自分のおならの臭いを嗅いでエクスタシー感じようよ!
    334 : nobodyさん - 2008/07/04(金) 18:48:38 ID:??? (+1,-27,-38)
    >>327
    確認しましたがしっかり書けていました
    ファイル名をフルパスでも試して見ましたが同じでした

    うーん、formatOutputってあんま意味ないのか…
    がっかり
    335 : nobodyさん - 2008/07/04(金) 18:55:24 ID:??? (+66,+29,-9)
    >>330
    一回のリクエストで10秒掛かるのの処理を分散した言って事?
    336 : nobodyさん - 2008/07/04(金) 18:59:20 ID:??? (+7,-29,-65)
    数万行のCSVファイルを読み込み、指定した行列のものを取り出す場合では、
    数万行のファイル一つを読み込み表示させる方法と
    数万行のファイルを分割して、それぞれ読み込み表示させる方法では速度に違いはでてきますか?
    どちらが効率よいでしょうか。
    337 : nobodyさん - 2008/07/04(金) 19:02:05 ID:??? (+13,-19,+0)
    DBを使う
    338 : nobodyさん - 2008/07/04(金) 19:20:06 ID:??? (+0,-29,-11)
    >>336
    例えば1000行ごとにファイルを分けて1100行目なら二つ目のファイルを読み込むってことか?
    こっち
    339 : nobodyさん - 2008/07/04(金) 19:20:33 ID:??? (+22,-2,+0)
    >>337
    でたなDB厨
    340 : nobodyさん - 2008/07/04(金) 19:29:11 ID:??? (+71,+29,-59)
    任意のテキストファイルを読み込み、その内容をブラウザ上に表示
    と、いうことをやりたいです。

    プログラム上でテキストファイルを指定し、表示させることまでは出来ました
    ですが、『任意のファイルを選択』させることが出来ません
    何か良い方法や考え方は無いでしょうか?

    教科書など持っていないので、オススメの本やサイトがありましたら、紹介していただけるとうれしいです
    341 : nobodyさん - 2008/07/04(金) 20:37:53 ID:??? (+52,+29,-6)
    誰が選ぶんだ。俺か?断る!
    342 : nobodyさん - 2008/07/04(金) 21:17:16 ID:??? (+7,-29,-33)
    >>340
    ターゲットディレクトリ内に存在するファイルの個数を取得して、
    その数だけの範囲を持つ整数の乱数=nを発生させて、
    該当するn番目のファイルを開くようにすれば良いんじゃね?
    343 : nobodyさん - 2008/07/04(金) 21:23:09 ID:??? (+110,+29,-36)
    >>330
    これ、釣りじゃないの?

    こんな知識、というか思考力で過負荷になるようなサイト構築できるのか?
    信じられん。よほどサイトコンテンツが良いのか、サーバにMSXでも使って
    いるんじゃないのか?
    344 : nobodyさん - 2008/07/04(金) 22:36:40 ID:??? (+7,-29,+0)
    >>340
    input type="file"
    345 : nobodyさん - 2008/07/04(金) 22:53:21 ID:zZLzuSUy (-25,+29,-8)
    いまだにXPとか使ってるヤツって何なの?一般人なの?
    http://news24.2ch.net/test/read.cgi/liveplus/1215164615/
    346 : nobodyさん - 2008/07/04(金) 23:22:17 ID:??? (+72,+29,-10)
    >>343
    我々の想定外のリソース超消費ロジック組んでるんだとオモ
    347 : nobodyさん - 2008/07/05(土) 03:42:00 ID:??? (+58,+26,-9)
    数万行のファイルならすぐに過負荷になる。PHPのようなブラウザ表示デバッグだと、その時点で気付くはず。
    348 : nobodyさん - 2008/07/05(土) 03:52:36 ID:??? (+39,-29,-10)
    >>347
    たかだか10MB程度のファイルで?

    一行256バイト×5万 = 12,800,000 = 約12MB
    349 : nobodyさん - 2008/07/05(土) 04:08:23 ID:??? (+52,+29,-3)
    凄まじい密度だな
    350 : nobodyさん - 2008/07/05(土) 04:14:55 ID:??? (+9,-18,-8)
    密度? CSVファイルで?
    なんのこといってんの?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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