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

    私的良スレ書庫

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

    元スレくだすれPHP(超初心者用)6

    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
    101 : nobodyさん - 2009/04/20(月) 23:20:17 ID:??? (+23,+0,-1)
    どれがいいんだよw
    102 : nobodyさん - 2009/04/20(月) 23:46:37 ID:??? (+66,+26,-19)
    SJC-Aを落ちた俺がPHPをやりたいと思ってます

    と聞きたい事が書いてあった・・・・>>97
    103 : nobodyさん - 2009/04/21(火) 05:55:58 ID:??? (-1,-29,-21)
    ●はじめてのphp言語 プログラミング入門
    ●独習PHP
    ●実践マスターPHP+MySQL
    ●速効!図解プログラミングPHP + MySQL
    105 : nobodyさん - 2009/04/25(土) 00:36:18 ID:??? (+4,-30,-33)
    lib/pukiwiki.phpに
     require(PLUGIN_DIR . 'secedit.inc.php');
    ちゃんと書いてるの?
    106 : nobodyさん - 2009/04/25(土) 12:03:06 ID:??? (+7,-30,-91)
    >>105
    遅くなって申し訳ありません、確認してみたところlib/pukiwiki.php内で
    ↓のように、}の位置が間違っていた事が原因でした。
    require(PLUGIN_DIR . 'secedit.inc.php');
    }

    修正したところエラーが消え、seceditがちゃんと追加されて問題なく動かせるようになりました。
    お手数をおかけしました、ありがとうございます。
    107 : nobodyさん - 2009/04/29(水) 23:37:06 ID:??? (+20,-29,-30)
    >>106
    localにphpの実行環境作りなされ
    xamppで充分だから
    108 : nobodyさん - 2009/04/30(木) 18:37:16 ID:??? (+128,-30,-179)
    あるドメインで、サブドメインを利用して別のシステムを運用しようとしています。
    aaaa.hogehoge.jp と
    bbbb.hogehoge.jp
    この2つはシステム上の関連性はなく、全く別のデータベースを使います。

    aaaa.hogehoge.jpではsessionは使えるのですが、bbbb.hogehoge.jpのほうではsessionが使えません。
    色々調べてみたのですが、どうもbbbb.hogehoge.jpではクッキーが使えないようで、手動でPHPSESSIDを渡してやるとsessionが使えます。
    setcookieを使っても、Windows上でクッキーのファイルも生成されず、クッキー自体が使用不可になっているようです。
    ちなみにIE6.0ですが、Firefox2でやると両方ともsessionはOKでした。
    こういう事って何が原因なのでしょうか・・・未熟な私にはサッパリわかりません・・・。
    109 : nobodyさん - 2009/04/30(木) 18:45:03 ID:??? (-1,-29,-39)
    DBもアプリも別のシステムで一切共用部分無いなら aaaa.hogehoge.jp は関係なくね?
    IE6.0限定とか言ってるけど、別のクライアント(PC)でもそうなの?
    110 : nobodyさん - 2009/04/30(木) 18:55:40 ID:??? (+74,-29,-46)
    同じサーバーで同じドメインに共存しているシステムでどうして片方はクッキーが使えないのかな、って。
    会社のPCと家のPC、友人のPCで試しましたが同じくIEではダメでFirefoxではOKでした。
    友人のPCはIE7.0です。
    111 : nobodyさん - 2009/04/30(木) 19:04:54 ID:??? (+36,+5,-12)
    >>107
    xamppすすめてんじゃねえっ!!!!!!!!!!!!!!!!!
    112 : nobodyさん - 2009/04/30(木) 19:12:07 ID:??? (+4,-30,-86)
    >108です。
    ちなみにこういうスクリプトです。

    --- index.php ---
    session_start();
    session_register("test");
    $test = "aaa";
    print "<a href='test.php'>".SID."</a>";


    --- test.php ---
    session_start();
    print $test;


    $testの部分を$_SESSION['test']とかにしてもダメでした。
    113 : nobodyさん - 2009/04/30(木) 19:31:14 ID:??? (-1,-29,-1)
    print $_SESSION['test'];
    114 : nobodyさん - 2009/04/30(木) 19:50:17 ID:??? (+64,+29,-5)
    >>110
    情報後出しすんなよ・・・話が>>108と全然違うじゃん。
    115 : nobodyさん - 2009/05/01(金) 08:42:59 ID:??? (+52,+29,-6)
    後出し?
    内容変わってる?
    116 : nobodyさん - 2009/05/01(金) 08:52:49 ID:??? (+70,+29,-28)
    >>108 「システム上の関連なく」
    >>110 「同じサーバーで同じドメインに共存しているシステム」
    117 : nobodyさん - 2009/05/01(金) 10:27:25 ID:??? (+14,-29,-123)
    >108です。
    混乱させてすいません。
    サブドメインaaaaとbbbbは、システムとしては何の関連もなく、ただ単に同じサーバー上の同じドメインにあるというだけです。
    サブドメインでシステムを切り分けているだけです。

    試しにサブドメインaaaaに入っているシステム(sessionもcookieも正常に動作)を、サブドメインbbbbに移してみたのですが、
    やはりsessionもcookieも動作しません。ということはスクリプトは関係ないみたいなのですが・・・。
    サブドメイン名で何かやっちゃいけない事とかあるのでしょうか?
    bbbbというのは仮名称でして、実際に運用しているサブドメイン名は違います。
    118 : nobodyさん - 2009/05/01(金) 10:32:53 ID:??? (-8,-26,-4)
    PHPは?
    119 : nobodyさん - 2009/05/01(金) 10:44:17 ID:??? (+41,-30,-163)
    >108です。
    追加です。
    試しに同じドメイン内に別のサブドメイン名を新たに作り、先ほどのテストスクリプトを入れてみたところ、
    キチンと動作しました。
    となるとサブドメイン名が怪しいとなるのですが、

    (「x」は任意の文字)
    sessionとcookieが動作しているサブドメイン名
    ・xxxx.hogehoge.jp
    ・xxx-xxxx.hogehoge.jp
    (実際に運用しているシステムが入っています)

    cookieが動作しないサブドメイン名
    ・xxx_xxxx.hogehoge.jp
    (今回新たに制作するシステムです)

    となるのですが、サブドメイン名に命名規則というものはあるのでしょうか?
    アンダーバーを入れたのがマズイのかな・・・
    ちなみにアンダーバーを入れたサブドメインを3つ作りましたが、3つともcookieは動作しませんでした。
    120 : nobodyさん - 2009/05/01(金) 11:28:05 ID:??? (+47,+19,-3)
    >>119
    ワンクリ詐欺業者乙
    121 : nobodyさん - 2009/05/01(金) 11:34:46 ID:??? (+80,+29,-90)
    >108です。

    http://blog.karakuriya.biz/developers/php/000690.html
    解決しました・・・。
    サブドメインにアンダーバーは使ってはいけないのですね。
    初めて知りました。
    ちなみにワンクリ業者じゃないでよ。ちゃんとしたシステム会社です。
    ドメイン料を払いたくないクライアントさんが結構いますので、そういう場合は自会社のドメインのサブドメインとしてシステムを利用しています。
    122 : nobodyさん - 2009/05/01(金) 11:45:05 ID:??? (+130,+29,-11)
    そんなどこの馬の骨とも分からないblog信じていいの?
    サブドメインが使えるって書いてあるblogがあったらどうすんの?
    123 : nobodyさん - 2009/05/01(金) 11:53:31 ID:??? (+42,+3,-35)
    >>122
    サブドメインのアンダーバー使うとIEでセッションが使えないのですよ
    恥ずかしいやつだね
    124 : nobodyさん - 2009/05/01(金) 11:54:29 ID:??? (+72,+29,-17)
    >>122のレスにクソワロタwwwww
    アンダーバーが使えないのは常識だぜ?w
    釣りで言ってるだけだよな?wwwww
    125 : nobodyさん - 2009/05/01(金) 12:12:39 ID:??? (+74,+28,+0)
    一応、貼っておこうか。
    http://tools.ietf.org/html/rfc1034
    126 : nobodyさん - 2009/05/01(金) 12:14:04 ID:??? (+42,-1,-14)
    >>122

    >>125を100回読んで出直してこいwwwwwwwwwwwwwww
    127 : nobodyさん - 2009/05/05(火) 22:43:00 ID:??? (+57,+29,-29)
    ファイルをダウンロードさせるときに、
    IEとファイヤーフォックスで
    仕様が違う、と教科書に書いてあるのだが、
    本当なのか?
    128 : nobodyさん - 2009/05/05(火) 22:56:47 ID:??? (+43,+25,+0)
    うん
    129 : nobodyさん - 2009/05/05(火) 23:01:24 ID:??? (+62,+29,-73)
    そんで、その教科書に、
    「ブラウザによって挙動が違うので、
    ブラウザの種別を判定して、
    それぞれに最適化された
    ダウンロード用のコードを書かないといけない」
    って書いてあるんだけど、ほんとにそんな
    めんどくさいことするの?
    130 : nobodyさん - 2009/05/05(火) 23:16:00 ID:??? (+49,+26,-1)
    質問するならもっと具体的に
    131 : nobodyさん - 2009/05/06(水) 09:36:38 ID:??? (+9,-30,-181)
    エラー表示についてなんですが
    借りてるレン鯖では.htaccessでのディスプレイエラー抑制ができないので
    ini_set('display_errors', 0)で表示されないようにと考えています
    ただマニュアルには
    >スクリプトが致命的(fatal)なエラーを発生した場合は その設定は反映されません。
    とあります
    これはFatal errorのときは上記設定してもエラーメッセージが表示されてしまうということですよね
    しかし試しに存在しない関数を呼んでみたところ(Fatal errorがでます)ちゃんと設定が反映されて
    画面にはエラーメッセージが表示されません
    意図的にFatal errorを出す方法をあまり知らないのですが、エラー内容によってはマニュアルの記述通り
    ini_setの設定が反映されないということもあるのでしょうか
    表示される可能性があるならini_setでの設定はあきらめてerror_reporting(0)で抑制しようと思うのですが
    132 : nobodyさん - 2009/05/06(水) 18:43:38 ID:??? (-7,-25,-1)
    3行で
    133 : nobodyさん - 2009/05/06(水) 18:59:56 ID:??? (+10,-29,-48)
    >>131
    ちょっと解釈が違う。マニュアルが言ってるのはFATALでini_setが実行されなかった場合。
    ini_setが記述されてるスクリプトそのものがFATAL出さなければ、その後のエラーはもちろん出ない。

    で、結局のところ出したいの? 出したくないの?
    134 : nobodyさん - 2009/05/06(水) 20:51:06 ID:??? (+4,-29,-63)
    >>133
    エラーメッセージがブラウザに表示されないようにしようとしています
    ini_setは一番最初に書いているので問題なければ以降のエラー表示が制御されるのはわかりました
    ini_set時点でエラーが出るかもしれないからそれには@をつけておくとして
    あとはスクリプトファイルを開いた時点で出るようなエラーがあったらエラーが表示されてしまうってところでしょうか
    ちょっと不安ですがini_setを使う方法でエラー表示を出ないようにしてログを書き出すようにします
    ありがとうございました
    135 : nobodyさん - 2009/05/07(木) 02:24:31 ID:??? (+29,-30,-150)
    __callメソッドから以下の様に異なったシグニチャを持つメソッドに
    適切な数の引数を渡すにはどうしたらいいですか?
    hoge( $arg1, $arg2 )
    fuga( $arg1, $arg2, $arg3)

    extract( $args )でだめですた
    136 : nobodyさん - 2009/05/07(木) 22:42:34 ID:??? (+47,-30,-245)
    >>135
    function __call($name, $args) {
    call_user_func_array(array($this, $name), $args);
    }

    引数の数ぐらいは確認した方がいいと思う

    後、適当に作ったサンプル
    <?php
    class Test {
    public function __call($name, $args) {
    call_user_func_array(array($this, $name . $name), $args);
    }

    private function hogehoge($p1, $p2) {
    printf("call hogehoge : p1 = %s, p2 = %s ¥n", $p1, $p2);
    }

    private function fugafuga($p1, $p2, $p3) {
    printf("call fugafuga : p1 = %s, p2 = %s, p3 = %s¥n", $p1, $p2, $p3);
    }
    }

    $obj = new Test();
    $obj->hoge('aa', 'bb');
    $obj->fuga('123', '456', '789');
    137 : 135 - 2009/05/09(土) 01:45:15 ID:??? (+4,-30,-78)
    >>136
    トンクスです。あくまで可変長でなければ意味がないため、
    今回は暫定でevalを使うことにしました。
    $expr = '$return = $exec->invoke( $this->_logic, $dbh ';
     foreach ( $args AS $key => $value) {
      $expr .= ', $args[' . $key . ']';
     }
    $expr .= ' );';
    eval( $expr );
    138 : 135 - 2009/05/09(土) 02:20:39 ID:??? (+69,+29,-41)
    連続スマソです。

    >>136
    求めているものそのものでした。
    勘違いしてスルーしてしまうとこですた。
    ありがとうございます。

    以下経緯
    ・何だ、オーバーロードか。
    ・PHPってたしかオーバーロードなかったんじゃネ?
    ・読み返してみよう。
    ・メソッド名違うじゃネーか…OTL
    ・デバッグしてみる
    ・ktkr
    139 : nobodyさん - 2009/05/09(土) 02:22:22 ID:??? (+40,+11,+0)
    オーバーロード・・・?
    140 : nobodyさん - 2009/05/12(火) 15:55:01 ID:??? (-12,-30,-38)
    <?php
    $data=array('山田','掛谷','日尾','本田');
    $data[0]='よしひろ';
    $data[]='薄井';
    print_r($data);
    ?>
    141 : nobodyさん - 2009/05/16(土) 02:34:32 ID:??? (+8,-30,-41)
    >>139

    public hoge($a, $b){
    }

    public hoge($a, $b, $c){
    }

    とメソッド名が同一で引数のみが違うものが定義できるのがオーバーロード。

    PHPのoverload関数とは違うことを言っているのだとおもいます。
    142 : nobodyさん - 2009/05/16(土) 15:25:22 ID:9VwjgWwZ (+65,+30,+0)
    143 : nobodyさん - 2009/05/26(火) 00:25:59 ID:??? (+39,-29,-293)
    そもそもPHPを始める前の質問で、恐縮なんですが、
    先日、linuxの勉強をしたく、また、脱xamppの為に
    自宅のwindows上にvmware player+centOS(CUI)にてローカル環境を作りました。
    が、今まで、xamppでしか勉強した事がなかったので、どう言う風にコーディングしていったら良いか、
    さっぱりなのですが、皆さんの中で似たような環境でPHPをお書きの方は、どう言う方法で
    作ってらっしゃるんでしょうか?よろしければ教えていただけないでしょうか?
    ・windows上+エディタにてコーディング→SSH,などで放り込んで、動作確認
    ・Sambaで共有かけて、windows上のエディタから直接centOS内のファイルを直接作成して、そのまま動作確認
    ・centOS(GUI)+centOS上のエディタにて直接開発
    など、皆さんの開発方法、または、お勧めの方法などありましたら
    お手数かと存じますが、よろしくお願いいたします。
    144 : nobodyさん - 2009/05/26(火) 00:32:09 ID:??? (+40,-23,-19)
    PHPの勉強をしたいなら、xamppがおすすめ
    145 : nobodyさん - 2009/05/26(火) 01:14:42 ID:??? (+105,+29,-57)
    >>143
    まず率直に言わせてもらうと「そのくらい自分で調べて決められないうちはlinux習得なんて夢のまた夢」です。

    ちなみに私はwinscpでエディタを自分好みのものに紐付けてやってます。sambaもいいですね。
    146 : nobodyさん - 2009/05/26(火) 01:44:53 ID:??? (+58,-10,-12)
    sambaはパーミッションいじるのが面倒くさい
    147 : nobodyさん - 2009/05/27(水) 02:22:00 ID:??? (+108,+30,+0)
    昨日に引き続き長文申し訳ないです。
    自分の今の環境かき忘れてました。
    もともとperlでがちゃがちゃやっているのでEclipseを使っており。
    PHPもそのままプラグインつっこんで、Eclips+winscpにて行っております。
    しかし、PHPの場合はそれ以上に何か、効率の良い組み合わせないかなぁ
    と、そのまんまでいいかさっぱりになったのでだ質問させていただいたしだいでした。

    >>144
    ありがとうございます。
    元々XAMPPはつかっておりましたが、cakephpを触り始めるにあたり、
    これを気にlinux系に走りたかったのです。
    XAMPPさんにはお世話になりました。

    >>145
    本当にそうですね・・・。
    自分の検索能力の低さに泣きました。
    二日ばかり日本語サイトと英語サイトをふらりふらりとしましたが、
    開発環境の作り方は書いてあっても、開発アプローチがあまり見つけられなかったもので。
    linuxとりあえず現在は付属の--helpやらマニュアルやらを読んで特につまらずいけております。
    viが楽しすぎる。でもこれからが、検索能力の低い自分には本当の地獄ですよ。がんばります。
    それにしてもwinscp良いですよね…。個人的にはsambaでやるよりも好きです。
    ご忠告、情報ありがとうございました!

    >>146
    sambaはたしかにパーミッションをわざわざ設定するのがめんどいですよね…。
    となると、やはり、それ以外の方法になりますねぇ・・・。

    現在回りにプログラマもおらず困っておりました。大変助かりました。
    皆さんありがとうございまいした。
    それでは、失礼いたします。
    149 : nobodyさん - 2009/05/27(水) 23:12:42 ID:??? (+72,+29,-39)
    >>147
    いちどに二つ変えるのはダメだよ
    cakeを学ぶなら、新しい要素はcakeだけにして、
    xamppはいままでどおり使わなきゃ。
    150 : nobodyさん - 2009/05/28(木) 06:51:29 ID:q+a4ZRqn (+29,+29,-113)
    スレ違いならすみません。
    みなさんはブログを1から作ったことがありますか?
    僕は上司に頼まれたのですが、1から作ったことがないので
    ためらってしまいました。(1人で)
    みなさんは1人でブログを1ヶ月で作れといわれたらつくれますか?
    できない僕がおかしいのでしょうか。
    後できればphp+mysqlでブログの作り方が載っているサイトとかありませんで
    しょうか。
    googleで検索しているんですが、いいサイトがありません。
    こちらもよろしくお願いします。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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