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

    私的良スレ書庫

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

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

    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
    902 : nobodyさん - 2008/05/24(土) 00:07:18 ID:??? (+62,+29,-51)
    >>899
    設定にもよるけど、デフォルトだと見えたと思う。

    セキュリティ上の問題じゃなくて、混在しなければ良いだけなら、
    http://www.php.net/manual/ja/function.session-set-cookie-params.php
    で使用するCookieにパスを指定する。
    903 : nobodyさん - 2008/05/24(土) 09:43:14 ID:??? (+57,+29,-23)
    phpかperlでchatシステム作ろうと思うんだけど
    どっちのほうが使い勝手いいかな?
    904 : nobodyさん - 2008/05/24(土) 09:58:51 ID:??? (+52,+29,-7)
    ご自分が慣れ親しんだ言語でどうぞ
    905 : nobodyさん - 2008/05/24(土) 13:10:26 ID:??? (-1,-29,-36)
    クラスの配列の作り方って
    $test = array( new Human, new Human);
    ちゃんと動いたんだがこの方法であっている?
    もっと適切な方法があったりする?
    906 : nobodyさん - 2008/05/24(土) 13:36:08 ID:??? (+11,-11,-6)
    それはインスタンスの配列だ
    907 : nobodyさん - 2008/05/24(土) 13:58:51 ID:??? (+57,+29,-2)
    うまく言ったとか書いたけどうまく行くはずないね
    908 : nobodyさん - 2008/05/24(土) 14:08:17 ID:??? (+48,+25,-2)
    なんでうまくいかないの?
    909 : mx - 2008/05/24(土) 18:06:52 ID:??? (+47,+15,-49)
    PHPで、プロキシ経由の場合だけ表示される関数について、教えてほしいのですが、
    すべての串に共通してあらわれる関数はありますか?
    あれば教えてください。
    アクセスを拒否したいです。
    910 : nobodyさん - 2008/05/24(土) 18:09:45 ID:??? (+39,+21,+0)
    ないっす
    911 : nobodyさん - 2008/05/24(土) 19:01:13 ID:??? (+38,-29,-26)
    >>909
    串制限やアクセスコントロールは PHP 側でせずに、
    可能でしたら Apache, .httaccess 側でまとめて面倒見た方がよいと思います
    912 : nobodyさん - 2008/05/24(土) 19:07:13 ID:??? (+69,+29,+2)
    >>911
    ちょっと詳しくお願いしまっすっす
    913 : nobodyさん - 2008/05/24(土) 19:30:52 ID:??? (+22,-29,-195)
    >>912
    例えば、携帯電話からのアクセスを PHP で振り分ける、
    といった情報が検索するとすぐに見つかると思いますが、
    PHP でなく .htaccess (Apache) を使っても同じ振り分けが出来ます

    1. PHP で振り分ける方法
    2. .htaccess で振り分ける方法

    アクセス禁止を例えに、かなりおおざっぱに説明してみますと、
    1. の場合は、Apache で HTTP Request を PHP (アプリケーション層)に渡し、
    手渡された PHP 側で処理して返すというフローになります
    2. ですと、HTTP Request は PHP に渡さず Apache で処理してしまって
    返すフローになるため、1. に比べて PHP 処理分だけ処理が軽く済むわけです

    「.htaccess」 「プロキシ」 「アクセス制限」 といったキーワードで検索すれば
    該当する情報が見つかると思いますので参考までっにっに
    914 : 913 - 2008/05/24(土) 19:36:18 ID:??? (+3,-29,-84)
    追記・補足

    .htaccess を使ったアクセスコントロールの使用ですが、
    PHP を置こうとしている場所によっては使えないかもしれません

    契約しているレンタルサーバ、ISP のウェブサイトスペース、
    ウェブサイトスペースのレンタル等、サービスの提供形態や内容で、
    --------------------
    A. PHP を置くサーバが Apache を使っていること
    B. .htaccess の使用が許可されていること
    --------------------
    最低でも上記 2点はクリアしている必要があると思います
    915 : nobodyさん - 2008/05/24(土) 19:48:05 ID:??? (+56,+28,+1)
    ありがとうございます。
    感謝します。
    916 : nobodyさん - 2008/05/24(土) 22:52:29 ID:??? (+3,-30,-313)
    <input type="text" name="gazou">
    <input type="text" name="title">
    <input type="text" name="toukousya">
    <input type="text" name="comment">



    以下いろいろ。

    と言うフォームがあります。

    これをphp側で受け取って、「画像ファイルでなければSJISにエンコードする」などの処理をする場合はどうしたら良いのでしょうか。
    元々は

    &ReadParse;
    while (($key,$val) = each %in) {
    if ($key ne "gazou") {&jcode'convert(*val, "sjis", "", "z");}

    と言うCGIでした

    &ReadParseと言うものを使った時点で、inの中に
    gazou => 画像ファイル名 title=>タイトル名 …などが入っていて、それを$keyと$valに割り当てて処理していると言う事は判ったのですが。

    extract($_POST)のように取得してしまうと、いきなり$gazou=画像ファイル名、$title=タイトル名、となってしまい、「この場合がこうだったら」と言うような処理ができない上に、どのタイミングでエンコードしたら良いのかがわかりません;
    mb_convert_encoding(extract($_POST,EXTR_SKIP),"SJIS");
    だと何かおかしいですし。&ReadParseだとGETとPOSTの両方のデータが入っているとの事ですが、extractだとどちらかしか(?)取得できないようなので。
    わかりづらい説明ですみませんが、ご教授いただけると助かります。
    917 : nobodyさん - 2008/05/24(土) 23:04:53 ID:??? (-2,-30,-59)
    $_POST["gazou"]
    $_POST["title"]
    $_POST["toukousya"]
    と個別に取得すればよかろう

    というか、それってファイル名だけ貰えばいいのか?

    あと>>1
    918 : nobodyさん - 2008/05/24(土) 23:28:15 ID:muO/VwYB (+37,+27,-57)
    phpだと一つずつ全部取得しないと駄目なんですね。
    phpのマニュアルも見てみたのですが、perlとどう比べて良いかが判らなかったもので…。
    エンコードも一つずつやらなきゃ駄目って事になるのでしょうか。

    gazouならこういう処理
    titleならこういう処理…と分けたかったのです。

    phpのバージョンは5です。OSはWindowsです。
    919 : nobodyさん - 2008/05/24(土) 23:47:14 ID:??? (+77,+29,-32)
    PerlもPHPもよく分かってないのに、移植しようなんて無理があるだろw
    920 : nobodyさん - 2008/05/25(日) 00:02:04 ID:??? (+24,-30,-31)
    >>918
    はい?PHPでも
    while (($key,$val) = each %in) {
    すればいいんじゃないの?
    何が問題なのかよく分からん。
    921 : nobodyさん - 2008/05/25(日) 00:20:02 ID:??? (+30,-30,-61)
    >>918
    foreach( $_POST as $key => $val )で取れるが
    > gazouならこういう処理
    > titleならこういう処理…と分けたかったのです。
    関数に処理を書いて、1つずつ取って渡すほうがいいんじゃねえの?

    まあこんなのは書き方がいくらでもあるんで
    923 : nobodyさん - 2008/05/25(日) 00:53:48 ID:??? (-2,-30,-56)
    $foo = $_POST["foo"] if($_POST["foo"]);
    とかじゃいかんの?

    いくらでも方法あると思うけど。
    924 : nobodyさん - 2008/05/25(日) 00:57:39 ID:rVIlw47X (+37,+29,-31)
    >>919
    ですね、もうちょっと理解してから質問するようにします。

    >>920
    phpで、どうやったらinに全部入るかわからなかったもので・・・

    >>921
    ありがとうございます。それでやってみます。

    答えて下さった方、ありがとうございました。
    926 : nobodyさん - 2008/05/25(日) 01:29:23 ID:??? (+48,+13,+0)
    ===
    927 : nobodyさん - 2008/05/25(日) 01:34:49 ID:??? (-11,-29,+0)
    >>922
    × isset
    ○ empty
    928 : nobodyさん - 2008/05/25(日) 01:35:54 ID:??? (-1,-24,+2)
      /⌒|  -=・=‐,   =・=-  |
    929 : nobodyさん - 2008/05/25(日) 02:31:58 ID:fA12GUeB (-20,-30,+0)
    Windows上でNet_DNSを使おうとしたのですが、Net_DNS_ResolverのqueryのresponseがFALSEで返ってきます。
    Windows上ではNet_DNSは利用できないのでしょうか?
    情報がないため困っています。

    // testing Net_dns
    <?php
    require_once('Net/DNS.php');
    $resolver = new Net_DNS_Resolver();
    $resolver->debug = TRUE;
    $response = $resolver->query('example.com');
    print_r($response);
    if ($response) {
      foreach ($response->answer as $rr) {
        $rr->display();
      }
    }
    ?>
    出力されたメッセージ
    ;; query(example.com, A, IN) ;; using extended PHP sockets

    PEAR :: Package :: Net_DNS
    http://pear.php.net/package/Net_DNS

    環境:Windows XP SP2
    XAMPP 1.6.6a
    PHP 5.2.5 (cli) (built: Nov 8 2007 23:18:51)
    Zend Engine v2.2.0
    Apache/2.2.8
    933 : nobodyさん - 2008/05/25(日) 03:36:18 ID:??? (+52,+29,+0)
    ここはあなたの日記帳ではないのですが
    935 : 929 - 2008/05/25(日) 03:37:57 ID:fA12GUeB (-12,+29,-8)
    >>933
    すいません。
    どうしてもわからず質問してしまいました。

    おさわがせしました。
    夜分遅くご協力いただきありがとうございました。
    936 : nobodyさん - 2008/05/25(日) 04:14:16 ID:??? (-4,-29,-8)
    >>929は、bind(Win用DNS鯖)使えば?
    このスレで書くことじゃないけどさ。
    937 : nobodyさん - 2008/05/25(日) 12:13:40 ID:??? (-1,-29,-14)
    どうでも良い事なんだけど
    なんでdie('めっせーじ);
    って書かないの?
    939 : nobodyさん - 2008/05/25(日) 14:31:21 ID:??? (+51,+29,-5)
    >>938
    そのものずばりなページがあるじゃないかマニュアルに
    940 : 831 - 2008/05/25(日) 15:07:35 ID:YGpuFVGv (+31,+29,+0)
    >>926
    レスに気づかなかった。
    ありがとうございます!!
    941 : nobodyさん - 2008/05/25(日) 22:47:40 ID:??? (+57,+29,-56)
    Pdoの名前パラメータって昔Where絡むと駄目でしたっけ?
    Postとかから直にぶっこめるから楽だったんだけど、その辺で躓いて疑問符に鞍替え・・・・
    という自分の記憶は勘違いだったんでしょうか。
    942 : nobodyさん - 2008/05/25(日) 22:50:30 ID:??? (+24,+6,+0)
    日本語でおk
    943 : nobodyさん - 2008/05/26(月) 00:30:09 ID:??? (+7,-30,-290)
    くだらない質問かもしれませんが、色々やってみてわからなかったので、質問させてください。

    情報を新しいウィンドウに渡すのは、できるようになったのですが。(JavaScript併用にて)
    そのウィンドウから値を戻す方法がわかりません。

    <script>
    function openWindow(form){
    form.target = window.open("about:blank", "win" + new Date().getTime() ).name;
    form.submit(); }
    </script>
    ---------略------------
    <form method="POST" action="値の送り先.php" ENCTYPE="MULTIPART/FORM-DATA">
    <input type="text" name="sendtext">
    <input type="button" value="送る" onClick="openWindow(this.form)">
    </form>
    ---------略------------
    上記のようなソースで新しいウィンドウを開く&情報渡しをしているのですが。
    たとえばこの開かせる側のページに <input type="text" name="modori" value=""> という部分があったとして。
    新しく開いた 値の送り先.php から、その部分に値を入れるにはどう書けば良いのでしょうか。
    値の送り先.phpのフォームタグのAction部分に、既に開いているウィンドウを指定したいと思ったのですが
    どうにもやり方がわからないもので・・・。
    JavaScriptで、ウィンドウ名をきちんと指定してやるのでしょうか。
    944 : nobodyさん - 2008/05/26(月) 00:44:02 ID:??? (+25,-29,-7)
    >>943
    http://developer.mozilla.org/ja/docs/DOM:window.opener

    あとはWeb制作のJavascriptスレで。
    945 : nobodyさん - 2008/05/26(月) 00:53:05 ID:??? (+46,+15,+1)
    >>944
    サンクス。
    ちょっとJavascriptスレ行ってくる。
    946 : nobodyさん - 2008/05/26(月) 04:51:04 ID:??? (-1,-29,-8)
    phpDocの可変長引数の表記ってありますか?
    947 : (><) - 2008/05/26(月) 07:36:02 ID:??? (+23,-30,-234)
    PHP 正規表現

    こんにちは。いつもお世話になってます。
    今回質問した件は、正規表現で次のように表したいのですが、どうしたらよいのでしょうか?

    #DO#コメント#/DO#
    ドコモ専用コメント


    #AU#コメント#/DO#
    AU専用コメント

    などです。
    【コメント】と書かれた部分は指定した機種しかあらわれないようにしたいのです。

    実際にしようで使ってみると

    ①あなたの携帯は#AU#AU#/AU##DO#ドコモ#/DO#です。
    このように記述したらAUからアクセスしたら
    ①あなたの携帯はAUです
    ドコモからアクセスしたら
    ①あなたの携帯はドコモです。



    このようなものを作りたいです。わかる方よろしくお願いいたします。
    948 : nobodyさん - 2008/05/26(月) 07:52:19 ID:??? (-10,-28,+0)
    if文
    949 : nobodyさん - 2008/05/26(月) 07:53:34 ID:??? (+28,+10,+0)
    ない
    950 : nobodyさん - 2008/05/26(月) 08:17:57 ID:??? (+36,-30,+0)
    めんどくせぇからコピペ。
    まずは正規表現とは何かググれw


    require_once('Net/UserAgent/Mobile.php');

    // インスタンス生成(ユーザーエージェント解析)
    // 解析するユーザーエージェントを指定することも出来る
    $agent = Net_UserAgent_Mobile::singleton();

    switch( true )
    {
    case ($agent->isDoCoMo()): // DoCoMoかどうか
    echo "DoCoMoだよ。";
    if( $agent->isFOMA() )
    echo "Fomaだよー";
    break;
    case ($agent->isVodafone()): // softbankかどうか
    echo "softbankだよ。";
    if( $agent->isType3GC() )
    echo "3GCだよー";
    break;
    case ($agent->isEZweb()): // ezwebかどうか
    echo "ezwebだよ。";
    if( $agent->isWIN() )
    echo "winだよー";
    break;
    default:
    echo "たぶんパソコン。";
    break;
    }
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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