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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 93

    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
    501 : nobodyさん - 2010/03/04(木) 00:28:51 ID:??? (+22,+0,+0)
    だからデータベース
    502 : nobodyさん - 2010/03/04(木) 00:29:17 ID:??? (-1,-29,-34)
    公開ディレクトリに置かなきゃいいだろ
    もしくは直接ファイルをapacheでアクセスできないようにする
    503 : nobodyさん - 2010/03/04(木) 00:42:56 ID:??? (+88,+26,+0)
    このスレになってから3回目だなこの質問
    504 : nobodyさん - 2010/03/04(木) 00:56:27 ID:??? (+55,+29,-6)
    フリーでころがってるスクリプトを参考にしようとも思わないのかね。
    505 : nobodyさん - 2010/03/04(木) 01:12:06 ID:??? (+3,-30,-134)
    ・ルートの上に置く
    メリット:簡単
    デメリット:パスが変わるので変更が面倒 サーバによってはルートより上に置けない

    ・先頭に.htをつけたファイル名にする
    メリット:簡単
    デメリット:Apache限定かつサーバの設定次第で出来ない

    ・htaccessで制限する
    メリット:配布する形ならもっとも一般的
    デメリット:Apache限定かつサーバの設定次第で出来ない htaccessの知識が必要

    ・データベースに突っ込む
    メリット:管理がし易い データ膨大になるほど処理速度が有利
    デメリット:若干面倒 セキュリティリスクが増える DBが使えないサーバでは出来ない SQLの知識が必要
    506 : nobodyさん - 2010/03/04(木) 01:17:07 ID:/m9H2563 (-8,-23,-1)
    拡張子をphpにする
    507 : nobodyさん - 2010/03/04(木) 02:02:32 ID:??? (+46,+28,+0)
    あかんがな
    508 : nobodyさん - 2010/03/04(木) 02:04:24 ID:??? (+48,+25,-1)
    中身全部出力されるがな
    509 : nobodyさん - 2010/03/04(木) 02:12:32 ID:??? (-9,-27,+0)
    cgiにする
    510 : nobodyさん - 2010/03/04(木) 02:15:10 ID:Xd0cEYC5 (-7,+29,-94)
    そうですか、データベースか.htaccessでフォルダ自体にアクセスできないようにするかしたほうがいいということですね。

    >>504
    フリーで転がっているものでログファイルをデータベースにしてあったり.htaccessでアクセス制限
    してくださいね、と主張しているものはあまり見たことがないもので・・・
    511 : nobodyさん - 2010/03/04(木) 02:17:12 ID:??? (+86,+29,-25)
    いいえ
    特定の拡張子だけアクセスできないようにすればいいんです
    ていうか>>503の発言から察してこのスレのログぐらい嫁
    >>28
    512 : nobodyさん - 2010/03/04(木) 02:23:39 ID:??? (+55,+29,-8)
    見せたくないファイルは公開ディレクトリに置かないってのが
    基本中の基本なんだけどそれはスルーするの?
    513 : nobodyさん - 2010/03/04(木) 02:25:54 ID:??? (+62,+29,-28)
    基本であるけど配布されてるものは全部ルート下のディレクトリに収める感じに構成されてるし
    このファイルはルートの上におけなんてわざわざreadmeに書かないんじゃないかね
    まぁ自サイトで使うのみなら定石だよな
    514 : 506 - 2010/03/04(木) 02:35:41 ID:/m9H2563 (+18,+29,-2)
    >>506です
    あかんな
    反省々々
    515 : nobodyさん - 2010/03/04(木) 02:46:35 ID:Xd0cEYC5 (+23,+29,-26)
    >>511
    これは失敬、特定の拡張子にだけアクセスできないよう設定するという意味でしたか

    >>512
    レンタルサーバーなんで公開ディレクトリ以外のディレクトリにファイルを置くことはできないんです
    516 : nobodyさん - 2010/03/04(木) 02:47:33 ID:??? (+52,+29,-13)
    ほうほうそれで?
    517 : nobodyさん - 2010/03/04(木) 02:50:28 ID:??? (+21,+3,-2)
    どこのサーバよ
    518 : nobodyさん - 2010/03/04(木) 02:50:50 ID:??? (+52,+29,-1)
    そんなとこあるか?
    519 : 511 - 2010/03/04(木) 02:54:09 ID:??? (+61,+29,-5)
    >>515
    こちらこそ失敬
    よく流れ読んでなかった
    BASIC認証のことかと思ったすんませぇん
    520 : nobodyさん - 2010/03/04(木) 02:55:58 ID:??? (+45,+27,+0)
    えっ
    521 : nobodyさん - 2010/03/04(木) 02:58:43 ID:??? (+19,+1,-2)
    ん?
    522 : nobodyさん - 2010/03/04(木) 02:59:43 ID:??? (+26,+8,-3)
    あ?
    523 : 511 - 2010/03/04(木) 03:00:44 ID:??? (+26,-6,-61)
    いやぁ・・・
    >そうですか、データベースか.htaccessでフォルダ自体にアクセスできないようにするかしたほうがいいということですね。
    これだけ見てBASIC認証の話してると思ったけど
    よくよく考えてみたら
    特定ディレクトリにログファイル集めてDrectoryMatchのことを言ったのかなぁと思って
    524 : nobodyさん - 2010/03/04(木) 03:16:11 ID:??? (-2,-30,-23)
    logfile
    public_html
      └index.php


    public_html
      └index.php
      └.htaccess
      └logfile
    525 : nobodyさん - 2010/03/04(木) 09:37:38 ID:??? (+12,-25,-159)
    >>498
    レンサバが、DBへの外部からのアクセスを許しているなら、手元のPC上のDBクライアントから
    レンサバに繋いでDBの操作も可能。

    上が駄目でも、レンサバにtelnetなりSSHなりでアクセスでき、レンサバ側にDBクライアントも
    乗っているなら、それを使うという手もある。

    上記がどっちも駄目なら、DBアクセスする(PHPに限らず何らかの)コードをサーバ上に置いて、
    そのコードを(CGIなり何なりで)起動させる。

    これら以外は俺も知らない。
    526 : nobodyさん - 2010/03/04(木) 10:16:46 ID:??? (-2,-25,-1)
    hogeってなんですか?
    527 : nobodyさん - 2010/03/04(木) 10:18:29 ID:??? (+48,+30,+0)
    528 : nobodyさん - 2010/03/04(木) 10:38:17 ID:??? (+3,-30,+0)
    <?php

    mb_language("japanese");
    mb_internal_encoding("UTF-8");
    $to = "xxx@yyy.com";
    $name = $_POST["name"];
    $from = $_POST["mailaddress"];
    $subject = $_POST["subject"];
    $message = $_POST["message"];
    $header = "From: " . mb_encode_mimeheader (mb_convert_encoding($name,"UTF-8","AUTO")) . "<" . $from . ">";

    //入力チェック
    if ($name == "") {$errMsg .= "名前が入力されていません。";}

    if (mb_strlen($name) > 20) {$errMsg .= "名前は20文字以内で入力して下さい。";}
    if ($from == "") {$errMsg .= "メールアドレスが入力されていません。";}
    $ret = preg_match("/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/", $from);

    if (!$ret) {$errMsg[] = "メールを正しい形式で入力して下さい。";}
    if ($subject == "") {$errMsg .= "件名が入力されていません。";}

    if ($message == "") { $errMsg .= "本文が入力されていません。";}
    mb_send_mail ($to, $subject, $message, $header);
    ?>

    メール送信の前にチェックをして未入力の項目があったら画面にエラーメッセージを表示し、
    送信出来ないようにしたいのですが、何を追加したら良いのでしょうか?
    529 : nobodyさん - 2010/03/04(木) 10:49:47 ID:??? (-1,-29,-14)
    $errMsgは配列なのか違うのかはっきりしろや
    530 : nobodyさん - 2010/03/04(木) 11:08:43 ID:??? (+53,+25,+0)
    はじめてのプログラムがメールフォームかよ
    531 : nobodyさん - 2010/03/04(木) 12:31:00 ID:??? (+37,+19,+0)
    スレタイ読め
    532 : nobodyさん - 2010/03/04(木) 12:42:44 ID:??? (+57,+29,-27)
    スレタイ読めとか言っても読まないやつは後を絶たないし、それに答えるやつもいるし
    もうこのスレの存在意義ないよ
    533 : nobodyさん - 2010/03/04(木) 12:55:01 ID:??? (+34,+11,-13)
    正規表現滅茶苦茶だな
    535 : nobodyさん - 2010/03/04(木) 14:46:10 ID:??? (-24,-15,-14)
    phpの質問じゃないだろ
    536 : nobodyさん - 2010/03/04(木) 14:49:08 ID:??? (-20,-29,-111)
    ん?よく読んでないけどなんで画像登録処理単体で実行しちゃだめなの?

    >2)コメントは変更しないけど画像だけ変更するとき、この場合はどうしたら良いんでしょう?
    >
    >if($updateRS==1)のチェックをしなきゃ良いんですけど、2)のケースの時に
    >クエリエラーで文章が変化ないのに写真だけ更新される問題が発生しかねないので避けたいです。

    コメントは変更しないのに何のクエリを発行するの?
    文章が変化なくて写真だけ更新されるなら2)の目的を達してるのでは?
    539 : nobodyさん - 2010/03/04(木) 15:04:30 ID:??? (+4,-15,+0)
    毎回コメント変更すればいいんじゃね
    540 : nobodyさん - 2010/03/04(木) 15:08:51 ID:??? (+54,+28,-13)
    time()デリミタコメントで更新して、取り出す時分解すればいいんじゃないか?
    普通は更新日時付ければいいものだけどな
    541 : nobodyさん - 2010/03/04(木) 16:01:07 ID:iGtVy898 (+9,+29,-52)
    >>539
    それはちょっとw
    >>540
    やっぱり更新日付いれますか…
    mysqlのtimestampで設定してるのでムダになっちゃうんですけどね
    みんなこういうのどうやってるのかなぁ、ありきたりな処理のはずなんだけど
    542 : nobodyさん - 2010/03/04(木) 16:05:12 ID:??? (+43,+20,+0)
    トランザクション使え
    543 : nobodyさん - 2010/03/04(木) 16:12:54 ID:??? (+24,+4,-25)
    >>537
    普通にコメントを上書きすればいいんじゃね?
    それが嫌なら、コメントを取得して比較して、同じだったら画像登録処理だけ、違ったらコメント更新と画像登録処理をやればいいのでは?
    544 : nobodyさん - 2010/03/04(木) 16:36:30 ID:??? (+3,-30,-52)
    mysql_query() は DML なら True/False を返すみたいだから、
    それで判断すればいいんじゃない?
    PDOもexecuteは True/False を返すみたいだね。
    どっちも使ったことないけど。。。
    545 : nobodyさん - 2010/03/04(木) 16:41:13 ID:??? (-1,-29,-31)
    あ、UPDATEならTrue/Falseなのは間違いじゃないですけど、
    DMLてのは間違いでした。すんません。
    547 : nobodyさん - 2010/03/04(木) 17:06:50 ID:??? (+86,+29,-3)
    失敗したら例外投げるんじゃね?
    548 : nobodyさん - 2010/03/04(木) 17:18:27 ID:??? (+68,+29,+0)
    うんこ漏れそうなんですが・・・
    549 : 541 - 2010/03/04(木) 17:32:05 ID:??? (+69,+29,-15)
    >>547
    そうなんでしょうか? わざとエラー起こして検証してみます
    ありがとう
    550 : nobodyさん - 2010/03/04(木) 17:52:18 ID:??? (+9,-21,+0)
    >>548
    質問ならID出してね
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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