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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - gd + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    601 : nobodyさん - 2008/06/16(月) 21:04:46 ID:??? (+3,-6,-1)
    >>598
    ?
    602 : nobodyさん - 2008/06/16(月) 22:00:42 ID:6F6SIf0V (-28,-30,-65)
    setcookie("cookie_test","on",time()+60);

    として60秒間はクッキーが有効になる設定をしているのですが、
    60秒経ってもクッキーが消えていない時があります。(ifでチェックすると)

    こういう場合、どうすればいいのでしょうか?
    アクセスする環境やPCの問題なので、仕方ないのでしょうか?
    603 : nobodyさん - 2008/06/16(月) 22:46:53 ID:??? (+104,+29,-63)
    >>602
    きっちり60秒で消えなければいけない場合は時計の同期を考えないといけない
    誤差程度の時間で消えてるなら気にしなくても大丈夫

    どうしても60秒経過の判定が必要なら
    何秒に発行したかまでクッキーに書いておいて読み込んで判定させるといい
    605 : nobodyさん - 2008/06/17(火) 01:02:32 ID:??? (+26,-30,-18)
    charset=utf-8 だろ
    606 : nobodyさん - 2008/06/17(火) 01:08:30 ID:??? (+61,+29,-33)
    >>605
    うわ……w
    ありがとうございます。
    もの凄い単純なミスでした。
    どうして気付かないときは、半日でも一日でも気付かないんだろう……orz
    607 : nobodyさん - 2008/06/17(火) 01:15:38 ID:??? (+3,-30,-165)
    $proxy = "192.168.10.1";
    $port = 8080;
    $url = "http://";
    $fp = fsockopen($proxy, $port);
    while(!feof($fp)){
    $line = fgetss($fp, 4000);
    print($line);
    }
    fclose($fp);

    このようにプロキシ経由でソースを取得します。
    mb_strpos関数である文字列が最初に現れる位置を探し
    mb_substr関数で上記で取得した位置に+2した値から
    文字を取り出すようなプログラムを考えています。
    これら2つの関数の使い方は分かるのですが
    fgetssを使用しているので上手く組み込むことが出来ません。
    ソースの取得法又は関数で何かご教授いただきたいです。
    608 : nobodyさん - 2008/06/17(火) 01:18:10 ID:??? (-1,-29,-14)
    $line .= fgetss($fp, 4000)
    してループ抜けてからmb使えば?
    609 : 568 - 2008/06/17(火) 01:22:10 ID:??? (+3,-30,-75)
    ヤッター
    遂にセッションIDを上書きする方法を見つけました!
    header('Set-Cookie: '.session_name().'='.session_id().'; path=/');
    とheaderで出力したら二行になりませんでした
    610 : nobodyさん - 2008/06/17(火) 01:28:33 ID:??? (+99,+29,-31)
    fgetssで10行ほど文字列を取り込み、
    それらの行全体での位置を探し、取り出したいので
    ループを抜け出すと一行分しかできません。
    取得法を変えるしかないですかね。
    611 : nobodyさん - 2008/06/17(火) 01:42:44 ID:??? (+85,+12,+1)
    >>610
    だから .= だっつってんだろが
    612 : nobodyさん - 2008/06/17(火) 01:44:02 ID:??? (+37,+1,-15)
    >>610
    連結代入って知ってる?
    613 : nobodyさん - 2008/06/17(火) 01:53:35 ID:??? (+69,+29,-2)
    >>611-612
    すいませんでした。意味が理解できたのでやってみます。
    ありがとうございました。
    614 : nobodyさん - 2008/06/17(火) 07:04:37 ID:??? (+32,+14,-1)
    ご教授
    616 : nobodyさん - 2008/06/17(火) 10:33:45 ID:??? (+25,+7,+0)
    エスパー↓
    618 : nobodyさん - 2008/06/17(火) 10:45:13 ID:??? (+4,-23,-6)
    関数ポインタを変数に入れて切り替えるとか?
    619 : nobodyさん - 2008/06/17(火) 10:51:41 ID:??? (-10,-28,-21)
    >>617
    else節の省略が駄目な理由は?
    620 : 602 - 2008/06/17(火) 11:16:09 ID:??? (+112,+29,-98)
    >>603
    レスありがとうございます。数秒の誤差は気になりますので
    やっぱりちゃんと判定できる必要があります。

    >何秒に発行したかまでクッキーに書いておいて読み込んで判定させるといい 何秒に発行したかまでクッキーに書いておいて読み込んで判定させるといい

    と言うのはタイムスタンプを入れてそれで判別するということでしょうか?
    622 : nobodyさん - 2008/06/17(火) 11:30:17 ID:??? (-2,-30,-32)
    凝ったこと考えず素直に
    if(JOKEN) nanika(hogehoge());
    ではアカンの?
    623 : nobodyさん - 2008/06/17(火) 11:30:33 ID:??? (+25,+29,-53)
    プリプロセッサとインタプリタの動作はわかってるのかな?
    そこまで負荷を気にするのであればAPC等のアクセラレータを考えたほうがいい
    624 : nobodyさん - 2008/06/17(火) 11:36:08 ID:??? (+20,+29,-17)
    >>621
    Cだと、条件成立時には前者が関数としてコード化され実行ファイルに組み込まれ、
    不成立だと消滅する。

    実行時に条件判定をするなら、これは使えないんじゃないかな。
    627 : nobodyさん - 2008/06/17(火) 13:19:40 ID:??? (-6,-29,-2)
    mod_rewriteのことか?
    628 : nobodyさん - 2008/06/17(火) 14:25:05 ID:??? (+62,+29,-69)
    スレチだが、ずっと疑問だったクッキーやらセッションやら消しても、
    なぜかこちらの情報が保存されてるサイトがあったから、
    MACアドレスでも収集したのかとずっと思ってたんだが、
    Flashクッキーなんてものがあったのね。
    知らなかったわー
    629 : nobodyさん - 2008/06/17(火) 14:32:18 ID:??? (+32,+4,-6)
    サーバ側でMACアドレスなんてわかるわけねーだろww
    630 : nobodyさん - 2008/06/17(火) 14:36:04 ID:??? (+57,+29,-7)
    そもそもMACアドレスってルータ越しには伝わらんのじゃ?
    631 : nobodyさん - 2008/06/17(火) 14:39:18 ID:wifkyQV+ (+61,+29,-24)
    質問です。
    「この商品を見てる人はこんな商品も見てます。」
    こういうの良く見るけど、どうやってるのでしょうか?PHPで出来ますでしょうか?
    よろしくお願いします。
    633 : nobodyさん - 2008/06/17(火) 15:13:18 ID:??? (-2,-30,-53)
    >>615

    hoge.php
    --------------------
    function hoge(){
    //code
    }


    main.php
    ---------------------

    if(jouken){
    require_once('hoge.php');
    }


    とか。
    634 : nobodyさん - 2008/06/17(火) 15:22:28 ID:??? (+71,+30,-102)
    >>631
    できますよ、実装は様々だけど。
    例えばリファラを記録しておいて、一定数に達したらそういうメッセージ出すとか、
    実際にはこんな商品を見ているという事実がなくても、
    関連商品のリンクを見ているということにして貼る方法もあります。
    下の方法は嘘になりますが見てる側からはわからないです。
    また下の方法はHTMLだけで出来るのでPHPすら必要ないでしょうね。
    635 : 603 - 2008/06/17(火) 15:42:12 ID:??? (+77,+30,-96)
    >>620
    そういうことです。
    必要なデータ+時間をクッキーで送って
    時間から60秒経過していれば~の処理をする
    のような感じでいいかと

    でもクッキーはユーザー側で切ったり消したり値を書き換えたりできるから
    60秒きっちりが取れないかもしれない。
    特に連投制限のようなものだと意図的にやってる人には効果が無いので
    もしそういう処理をやろうとしているならサーバ側でも何かしないとあまり意味が無いよ。
    637 : nobodyさん - 2008/06/17(火) 16:39:44 ID:??? (+31,+29,-37)
    用途にもよるけど普通サーバの電源は年中無休でつけとくものだぜ
    echoはしなくてもいいんじゃない?
    あとパスワード設定するか誰でもアクセスできるような位置にはおかないこと
    638 : nobodyさん - 2008/06/17(火) 16:40:27 ID:??? (+52,+29,-1)
    うごけばそれでよい
    639 : PHP℃素人 - 2008/06/17(火) 16:45:30 ID:6VYoJ2QR (-21,-13,-20)
    >>637
    実行したか確認したいのですがechoはいりませんか?
    640 : nobodyさん - 2008/06/17(火) 16:54:26 ID:??? (+47,+29,-20)
    そんなマネやったことないからわからんけど、echoで出力するハズの
    タイミングでは既に落ちてるんじゃ?
    641 : nobodyさん - 2008/06/17(火) 16:54:34 ID:??? (-12,-29,-42)
    >>639
    shutdownするってことはwebサーバも落ちるんだから確認のしようがないんじゃ?
    外部のレンタルサーバにpingうつスクリプト置くか、pingうってくれるサイトから、
    自鯖をシャットダウン後、ping送って確認してみるといいんじゃないか?
    644 : nobodyさん - 2008/06/17(火) 18:57:48 ID:??? (+41,+30,+0)
    645 : nobodyさん - 2008/06/17(火) 19:16:40 ID:??? (+49,+24,-18)
    >>639
    -tを付けて少し待たせるようにして、その間にメール送信
    646 : nobodyさん - 2008/06/17(火) 20:12:03 ID:??? (-10,-29,-18)
    >>625の説明文が未だに理解できない……
    __AUTOLOAD使うとかじゃいかんの?
    648 : nobodyさん - 2008/06/17(火) 20:57:00 ID:??? (+33,-29,-20)
    PHPを用いて CSVのデータを検索させたいのですが何かサンプルございませんでしょうか?
    649 : nobodyさん - 2008/06/17(火) 21:01:32 ID:??? (+55,+28,-3)
    650 : nobodyさん - 2008/06/17(火) 22:30:39 ID:??? (-23,-30,-235)
    多次元配列に収められた配列の分割方法がわかりません。
    $arr[0]['name']=イヌ
    $arr[0]['color']=白
    $arr[0]['sex']=オス
    $arr[1]['name']=ネコ
    $arr[1]['color']=黒
    $arr[2]['name']=リス
    $arr[2]['color']=茶
    $arr[2]['sex']=オス
    上記のようなデータが格納された配列「$arr」があるとして、

    0にあるものを配列「$hoge0」←(name=>イヌ,color=>白,sex=>オス)
    1にあるものを配列「$hoge1」←(name=>ネコ,color=>黒)
    2にあるものを配列「$hoge2」←(name=>リス,color=>茶,sex=>オス)

    といった感じに、各配列に分解したいのですが、その方法を教えてください。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - gd + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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