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

    私的良スレ書庫

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

    元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

    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
    801 : nobodyさん - 2009/01/15(木) 22:34:01 ID:??? (+52,+29,+0)
    じゃあ何に頼ればいいんだよ
    802 : nobodyさん - 2009/01/15(木) 23:39:53 ID:??? (+48,+20,+1)
    ここでTAKUIのひとりになることがこわかったの出番ですね
    803 : nobodyさん - 2009/01/16(金) 14:32:40 ID:??? (+23,-30,-223)
    質問させてください。

    最近PHPの勉強を始めて名前とコメントを入力できるだけの簡単なBBSを作りました。
    名前のチェックをして名前欄が空白の時は「ななしさん」と表示させることは出来たのですが、
    管理人が書き込んだとき、名前欄に「○○管理人」と入力すると後方一致で管理人の名前が赤くなるようにしたいのです。

    名前欄の文字を$nameにするとして、
    if($name=="") {$name = "ななしさん";}
    elseif(ereg('管理人$', '$name')) {$name = "<font color=RED>$name</font>";}

    こんな感じで書いてみて確認のための書き込みをしてみたのですが名前が赤くなりません。
    どうやったら色が変わるようになるのか教えていただきたいです。よろしくおねがいします。
    804 : nobodyさん - 2009/01/16(金) 15:10:16 ID:??? (+59,+29,-4)
    誰でも管理人名乗れるけどいいの?
    805 : nobodyさん - 2009/01/16(金) 15:12:40 ID:??? (+3,-28,+0)
    eregでマッチしてない件
    806 : 803 - 2009/01/16(金) 15:25:51 ID:??? (+49,-29,-63)
    >>804
    友達との間で使おうと思っていて、「管理人」をつければ色が変わるというのをバラさなければ分からないと思うので・・・

    >>805
    2行目のとこで ereg('管理人$', '$name') は$nameの最後が管理人でおわってるかどうか
    という判断ができるかと思ったのですが書き方間違ってますか?
    807 : nobodyさん - 2009/01/16(金) 15:27:48 ID:??? (+62,-29,-1)
    strposでok
    808 : nobodyさん - 2009/01/16(金) 15:36:40 ID:??? (+0,-30,-18)
    >>806
    シングルクォートで括ると変数は展開されないからダブルで。
    つーか、クォートいらねw

    ereg('管理人$', $name)
    809 : nobodyさん - 2009/01/16(金) 15:36:47 ID:??? (+52,+23,-1)
    >>806
    書き方が間違ってる件
    810 : 803 - 2009/01/16(金) 15:56:17 ID:??? (+66,+29,-17)
    うわあああ!ありがとうございます!
    試してみたらできました!!
    変数にクォートいらいない・・・メモっておきました。

    >>807
    初めて見ました、strpos
    使い方ぐぐって次に何か使えそうなら使ってみます。
    811 : nobodyさん - 2009/01/16(金) 18:31:31 ID:??? (+7,-29,-24)
    sessionを使ったときにブラウザーに保存されるクッキーログですが
    ログを消す方法はないのでしょうか?
    812 : nobodyさん - 2009/01/16(金) 18:33:23 ID:??? (+50,+27,-2)
    クッキー消せば?
    813 : nobodyさん - 2009/01/16(金) 18:46:06 ID:??? (+65,+29,-29)
    セッション使ったらcookieを食べさせられるってことも知らないのか
    814 : nobodyさん - 2009/01/16(金) 19:01:17 ID:??? (+64,+29,-23)
    セッションのクッキーってテンポラリーじゃなかった?
    ブラウザ閉じれば消えるクッキーかと
    815 : nobodyさん - 2009/01/16(金) 21:58:14 ID:??? (+61,+29,-41)
    クッキーのプログラム組んでるとき、
    いちいちブラウザのオプションメニューとか
    開いて、本当にセットされてるかどうか、
    確認するのメンドイよな。

    もっと、デカデカな画面で
    表示してくれる、ちょっとしたアプリないのか?
    816 : nobodyさん - 2009/01/16(金) 22:00:49 ID:??? (-6,-29,-1)
    ID:cpRhXZRJ乙
    817 : nobodyさん - 2009/01/16(金) 22:01:15 ID:??? (+6,-29,+0)
    >>815
    webdebeloppa~~~~~~~
    818 : nobodyさん - 2009/01/17(土) 00:23:58 ID:??? (+3,-30,-162)
    windows2000 php5.2.6
    go-pear.pharがインストールできねぇ
    コマンドプロンプトでgo-pear.phar実行したけど
    ファイルを開くアプリケーションの選択の画面が出てくる。
    これ普通にgo-pear.pharをダブルクリックしたときと一緒ぽいんだけど、
    どっかのサイトにphp -q みたいなのをしてたけど、php -qは使えないってコマンドプロンプトに言われた
    とりあえずここから先にすすめね 何か特別なコマンドをしないといけないのでしょうか
    助けてください よろしくお願いします
    819 : nobodyさん - 2009/01/17(土) 00:26:22 ID:??? (+31,-22,-2)
    phpで実行しろ
    820 : nobodyさん - 2009/01/17(土) 02:28:48 ID:??? (+3,-29,-113)
    ㌧、でもよくわからなかったからgo-pear.bat拾ってきて実行したらできた。
    結局ほしかったHTTP_requestのやつが出てこなかったからpearのホムペいって拾ってきて入れた。
    あとNetのSocket.phpが欲しいんだけどpearのパッケージ全部はちゃんとみてないけどみつけられなかった
    と思ってこれを書き込みしながらもホムペ見渡してたらsearchがあってそこで検索したらでてきました
    お騒がせしました
    821 : nobodyさん - 2009/01/17(土) 04:06:08 ID:GpHgBk+3 (-12,+29,-33)
    >>815
    開発中(デバッグ中)は全画面で
    全クッキーを表示するようにプログラム組めば桶。
    823 : nobodyさん - 2009/01/17(土) 07:24:32 ID:??? (+52,+29,-28)
    >>822
    違う。
    マニュアル読んで、それでもわからなかったら質問しーや
    824 : nobodyさん - 2009/01/17(土) 09:57:15 ID:??? (+55,+28,+0)
    >>819
    指図するな!!!!!!!!!!!!!!!!!!!!!!!
    825 : nobodyさん - 2009/01/17(土) 12:01:10 ID:??? (+108,-30,-97)
    >>814
    残すようにも出来る

    >>813
    セッションクッキーといわゆる「クッキー」とを一緒にしないように

    >>811
    ブラウザのログ消せばいい

    >>806,808
    正規表現でereg()は使わない。
    使うならpreg_match()。マルチバイトならmb_ereg()も視野に入れる。
    正規表現要らないのならstrpos()。
    マルチバイト対応の必要があるのならmb_strpos()
    826 : nobodyさん - 2009/01/17(土) 12:26:46 ID:??? (+61,+30,+0)
    827 : nobodyさん - 2009/01/17(土) 12:31:24 ID:??? (+68,+29,-4)
    もう解決してるけど>>825はプライドが高そうだからスルーでおk
    828 : nobodyさん - 2009/01/17(土) 12:36:44 ID:??? (+57,+29,-5)
    プライドが高いっつか虚栄心を満たしたいんだろ
    829 : nobodyさん - 2009/01/17(土) 14:48:46 ID:??? (+18,+29,-31)
    >>825
    >ブラウザのログ消せばいい
    その方法をphpでどう書くのかをきいてんだろ。馬鹿じゃねーの?
    わからねーんだったらレスしねーで見てるだけにしろよ。キチガイ。
    830 : nobodyさん - 2009/01/17(土) 14:55:29 ID:??? (+88,+29,-24)
    >>829
    それが出来たらセキュリティも糞もないわな
    寝言は寝てから言えカス
    831 : nobodyさん - 2009/01/17(土) 15:00:42 ID:??? (+67,+29,-14)
    >>830
    だから・・・わからねーのなら偉そうにレスしなくていいだろう・・・・・
    馬鹿じゃねーのか?
    832 : nobodyさん - 2009/01/17(土) 15:50:02 ID:??? (+8,-29,-39)
    formでpostした内容をログと照合しpost内容がログにあればその結果を表示、
    無ければpostする時点のページを再表示したいのですが、どう書けばいいのでしょうか。
    そもそも1ファイルですますなら、
    formの部分は全体のどこへ置くのが理想なんでしょう。

    833 : nobodyさん - 2009/01/17(土) 15:53:43 ID:??? (+11,-30,-205)
    http://jp2.php.net/manual/ja/function.preg-match-all.php
    $matches[0] はパターン全体にマッチした文字列の配列、 $matches[1] は第 1 のキャプチャ用サブパターンにマッチした文字列の配列、 といった順番となります。
    <?php
    preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
    "<b>example: </b><div align=left>this is a test</div>",
    $out, PREG_PATTERN_ORDER);
    echo $out[0][0] . ", " . $out[0][1] . "\n";
    echo $out[1][0] . ", " . $out[1][1] . "\n";
    ?>
    上の例の出力は以下となります。
    <b>example: </b>, <div align=left>this is a test</div>
    example: , this is a test
    834 : nobodyさん - 2009/01/17(土) 15:56:15 ID:??? (+38,-27,-18)
    >>832
    strpos使う
    最初のうちは1ファイルで済まさないほうがいいと思うよ?
    あと>>1
    835 : 0 - 2009/01/17(土) 16:07:55 ID:??? (+7,-21,-22)
    >>833
    >第 1 のキャプチャ用サブパターンにマッチした文字列の配列
    この、『第 1 のキャプチャ用サブパターン』とはどういう意味ですか?
    836 : nobodyさん - 2009/01/17(土) 16:27:35 ID:??? (+66,+29,-23)
    >>834
    なるほど便利そうなものがあるんですね。

    逆に最初は1つのファイルで作ったほうがいいのかと思っていました。
    strpos を含めいろいろ試してみます。
    >>1 了解です。

    レスありがとうございました。
    838 : nobodyさん - 2009/01/17(土) 16:38:53 ID:??? (+17,+0,-3)
    タグ入れれば?
    840 : nobodyさん - 2009/01/17(土) 22:22:54 ID:??? (+8,-29,-1)
    すみません。
    $this->error
    とかの->とはどういう意味なんでしょう。
    841 : nobodyさん - 2009/01/17(土) 22:27:30 ID:??? (+23,+0,-2)
    マニュアルに書いてある
    842 : nobodyさん - 2009/01/17(土) 22:31:36 ID:??? (+12,-6,-2)
    >>840
    843 : nobodyさん - 2009/01/17(土) 22:55:25 ID:??? (+57,+29,-10)
    質問スレで質問してマニュアル読めとかなんの為のスレなんだか・・・・・
    次すれからもうここは廃止しろよ。
    844 : nobodyさん - 2009/01/17(土) 22:55:51 ID:??? (+39,-30,-67)
    session_start();
    をPOSTがされていない時もしくはログインしていないときにはsessionを使わないようにした
    if($_SERVER["REQUEST_METHOD"] == "POST" || $_SESSION['login']){
    session_start();
    }
    としたのですがうまくいきません。何か方法はないでしょうか?
    845 : nobodyさん - 2009/01/17(土) 23:01:59 ID:??? (+78,-19,-14)
    ifの中でセッション開始してるんじゃね?
    846 : nobodyさん - 2009/01/17(土) 23:35:59 ID:??? (+92,+29,-22)
    PHP入門者です。
    PHPの仕事がしたいのですが、どんな試験に合格すればPHPの仕事が来ますか?
    847 : nobodyさん - 2009/01/18(日) 01:36:07 ID:??? (+129,+29,-5)
    年齢にもよるけど資格とかいらないので面接行ってください
    848 : nobodyさん - 2009/01/18(日) 01:54:34 ID:??? (+102,+29,-15)
    >>847
    どうもです。
    年齢が54才だから、とりあえず資格が欲しいんだけど、そもそもPHPの資格試験なんてないんでしょうか?
    849 : nobodyさん - 2009/01/18(日) 01:57:29 ID:??? (+21,+3,+1)
    マルチすんな
    850 : nobodyさん - 2009/01/18(日) 02:00:08 ID:??? (+69,+27,-23)
    >>848
    マルチ乙、ネタ乙
    が、Zendが試験やってるよ。簡単すぎて話にならんけど
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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