のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,663,319人
昨日: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:??? (-10,-29,-10)
>>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 (+6,+27,-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,-229)
$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,+9,+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,-40)
>>313
スレ違い。ここはPHPスレ
君のような馬鹿が来るところじゃない。
まったくこれだからApache厨は馬鹿といわれる。
317 : nobodyさん - 2008/07/03(木) 20:11:30 ID:??? (-8,-26,-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,-43)
  おチンチンびろーん
   ∩___∩
   | ノ      ヽ/⌒)
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/
.(  ヽ  |∪|  /
 \    ヽノ /
  /      /
 |   _つ  /
 |  /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:??? (+35,+4,-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,+25,-24)
330 : nobodyさん - 2008/07/04(金) 18:36:56 ID:ya62/r1Y (+102,+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:??? (+23,-1,+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:??? (+57,+25,-9)
数万行のファイルならすぐに過負荷になる。PHPのようなブラウザ表示デバッグだと、その時点で気付くはず。
348 : nobodyさん - 2008/07/05(土) 03:52:36 ID:??? (+38,-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:??? (+11,-16,-8)
密度? CSVファイルで?
なんのこといってんの?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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