元スレ【PHP】下らねぇ質問はここに書き込みやがれ 68
php覧 / PC版 /みんなの評価 :
301 = :
解決方法はレンサバに文句を言う事
予想ではipv6関係でbind9が遅くなってる
でもこんなんはレンサバの設定を見なきゃ何も言えん
もはやPHP関係ないし
302 = 296 :
>>301
そうですか…
とりあえず原因がすっきりしたことに感謝します
レンサバにもきいてみます
しかたないのでしばらくはIP直でやるか
cronでときどき gethostbyname しておいて それを使うとかしようと思います
304 = :
いつからここは日記帳になったんだ
305 :
みなさんありがとうございました。
ようやくそれなりに満足できるものが作れました。
307 = :
<a href="*****.php<?=SID?>">リンク</a>
というのを
<?php ?>のなかで書く場合どう書けばいいのでしょうか?
<?php echo "<a href=\"*****.php" ?><?=SID?><?php echo "\">リンク</a>">
ではかっこ悪いような・・・
310 = :
PHPファイルをコマンドラインから起動しmysql_connect()を実行したいのですが
Call to undefined function: mysql_connect()
と出てしまいます。
web上からは正常に動くのですがどのようにすればいいのでしょうか
311 = :
自己解決しました
312 = :
コマンドラインとWebで使ってるphp.iniが違ってるんじゃなかろうか。
314 :
いまログインしているユーザー数を取得したいのですがどのような仕組みなんでしょうか?
http://xoopscube.jp/のオンライン状況という機能をつくたいのですが、
pearパッケージでそのようなものがあるのならなるべく利用して作りたいです。
315 = :
現在生成されているセッション数読み込んでんじゃね?
316 = :
>>315
>>314じゃないけど、そんな関数あるの?
以前気になって調べたけど、見つけられなかった。
http://www.php.net/manual/ja/book.session.php
317 = :
session_save_pathを使って、保存先を変更して固定
そこのファイルを数えるとかだとダメかな
318 = :
>>317
そこっと設定によってはアクセスできないんじゃないの?
319 = :
そこのコード見ればいいじゃん。
320 = :
セッション切れてもファイルは残るんじゃなかったっけ?
321 = :
ためしてみたけど、残ったね
どういう仕組みなんだろ
322 = :
セッションも自動でタイムアウトするようにすればいいよ
323 = :
つ【ガーベージコレクション】
324 = 314 :
考えてみたのですが、ごまかしかもしれませんがこのような仕組みでも大丈夫でしょうか?
セッション使ったやり方がどうしてもわからないのでこんな感じを考えてみました
訪問者のアクセスログを取得
↓
現在の時刻より直近1分前までののログを取る
↓
ユニークなidのみ抽出、カウント
↓
オンライン人数表示
325 = :
で、そのユニークなIDというやつをどうやって抽出するので?
327 = :
ログイン時のIDと時間を記録しておけばいいじゃん
ログアウトしたら消し、タイムアウトしたら消し
328 = :
ログアウトするとは限らなく根?
329 = :
あと、こういったたぐいのスクリプトってログインしなくてもみれてるよ
330 = :
時代か・・・ちょっと昔のWEBチャットには普通にあったよね。
訪問者のIPアドレス/時刻を記録して、
3分くらい前までのIP数をカウント。
それだけだ。
331 = :
こんなのも思いつかないってある意味凄いな。
332 = :
>>324
アクセスログだと、だんだん長くなるからパフォーマンスが、ちと不安。
自分は使ったことはないけど、共有メモリに session_id で取得したIDをキーとして
最終アクセス時刻を格納した配列を格納して、それからカウントしたほうがいい気がする。
http://www.php.net/manual/ja/book.shmop.php
http://www.php.net/manual/ja/function.session-id.php
333 = :
>>331
答えれもしなかった奴は黙っとけよ。ホームレスが。
334 = :
アクセスが多かったら処理がすごいことになりそうだな
335 = :
>>332 訂正
マニュアル見直したら、共有メモリって、直には配列とかオブジェクト格納できないっぽい。
まぁ、適当なデータ構造作れば、意図することは可能だと思うけど。
336 = 314 :
いまttp://www.yumemaboroshi.net/65rank0/ここに登録されたオンラインカウンターを何個か
dlしてソースみたのですが、自分のやり方でも問題ないかと思いました。
ご指摘された大量アクセスの場合に備えて、>>332さんのアドバイスを元にやり方を考えて見ます。
ありがとうございます
337 = :
なんでそんな難しく考えてるの?
timstamp,ipadress
timstamp,ipadress
timstamp,ipadress
timstamp,ipadress
の2カラムのCSVなりをアクセス毎に走査して、指定秒数が過ぎた行は削除。
後は残りの行数カウントするだけなんだが。
同一IPが1カウントになるのが嫌なら、クッキーでも食わして判別すりゃOK
338 = :
横槍ですまないが、それは質問者がとっくにさっき書いてなかった?
339 = :
ガベコレぐらい自分で作れよw
340 = :
>>339
お前が作れよカビ饅頭
341 = :
>>338
アクセスログだと無駄に走査する行数が増えるだろう?
では無くて専用の記録ファイルをつくっておいて、
常時内容を走査するって事よ。
アクセス
↓
ログイン数記録ファイルを走査
↓
自分のIPと、期限切れIPを削除
↓
自分のIPを追記
↓
ファイル更新
って感じに。
342 :
改造じゃなくて、システム構築中です。。
SIDは定数だから普通に書いたらよかったんですね。
うっかりしてました。
ありがとうございます。
344 :
オブジェクトの任意のメソッドを上書きする方法があれば教えて下さい
345 = :
>>344
runkiを調べて見るといいよ
346 = 314 :
おい、質問ないのか過疎りすぎだろが!
347 = :
またキャラが不安定な人か
348 = :
ワロタ
349 = :
じゃぁ質問しよう
FWに最低限必要な機能ってなんだと思う?
最近使い始めたFWの機能がどーも最悪なもんでw
ちなみに個人的には
バリデーション、DBへのラッパー
あたりかなーと思ってるんだけど
350 = :
あ、あとテンプレートエンジンね
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はここに書き込みやがれ 69 (1001) - [98%] - 2008/6/25 23:33 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 72 (1001) - [96%] - 2008/9/3 7:18
- 【PHP】下らねぇ質問はここに書き込みやがれ 73 (1001) - [96%] - 2008/9/20 2:31 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 71 (1001) - [96%] - 2008/8/17 1:08
- 【PHP】下らねぇ質問はここに書き込みやがれ 70 (1001) - [96%] - 2008/7/19 3:52 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 78 (1001) - [87%] - 2009/1/13 21:32 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 98 (1001) - [87%] - 2010/10/12 18:16
- 【PHP】下らねぇ質問はID出して書き込みやがれ 88 (1001) - [87%] - 2009/10/12 1:52
- 【PHP】下らねぇ質問はID出さずに書き込みやがれ 1 (985) - [86%] - 2011/7/13 20:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [86%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [86%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 138 (991) - [86%] - 2015/1/6 8:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 108 (1001) - [86%] - 2011/7/27 14:48
- 【PHP】下らねぇ質問はID出して書き込みやがれ 89 (1001) - [85%] - 2009/11/13 23:03
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [85%] - 2009/12/7 18:47
トップメニューへ / →のくす牧場書庫について