PHPTweetPocket「入門書のとおりに作っていれば失敗はないはず」という考えはそもそも失敗です。このブログもそうですが、多くのネットや参考書のサンプルは要点を短く書くために重要な下準備を省略することが多く、わかりきったこととして深く取り扱っていない場合がほとんどです。失敗と対処法について考えてみます。通すくらいでいいと思います。いう関数を定義します。シングルクォートもエスケープするようにします。比較に「==」を使ってしまう十分に理解して使う場合を除き、「==」による比較はおすすめできません。「==」を使うと型を区別しない比較が行われるため意図しない判定結果が出る可能性があります。区別し、「===」による比較を使うのが無難です。条件比較にも内部的に「==」が使われているため、注意が必要です。パラメータを直接扱う基本的にユーザーが送ってくるデータは危険なものであるという前提でプログラムを組む必要があります。文字列を想定しているのに配列が送られてきたり、数値が入るべきところに文字列が入力される可能性もあります。バイトを紛れ込ませてチェックをすり抜けようとしてきます。いう関数が用意されており、簡単に内容をチェックしたりフィルターしたりすることができるので、そちらを利用してどんな値が来ても対応できるようにすべきです。限らずプログラミングの世界は変化が激しく、少し前まで常識だった手法がいきなり非推奨となる事が多いです。利用することが必須となっています。定期的にマニュアルを見る習慣を作り、最新の情報を知って置かなければいけません。使用するより前にいかなる文字も出力してはいけません。sent」というエラーが表示されることになります。使っていた場合によく発生します。date('i');日時を変数の格納する際上のようにしてしまうケースは時々見かけます。取得するタイミングで日付が変わってしまったら月日は前日のもの、時刻は当日のものという結果になってしまいます。クラスを使って取得を一度きりにし、誤った日時取得の可能性をなくします。文字コードなどの条件によって問題が起こるケースでは気づかずに使ってしまっていることが有ります。海外のソースコードではマルチバイトを考慮していない場合が多く、そのまま使えないことも有ります。文字列を操作する関数を使うとき、マルチバイト対応版がないか、正規表現では「/~/u」などのオプションがないかマニュアルでチェックしましょう。クッキーや偽装可能なリファラーなどを過信してしまうクッキーは一時的にデータを保存する際に使われますが、その内容はクライアント側(サイトの訪問者)が自由に書き換えできます。ブラウザによって格納可能な文字数に制限がある場合もあり、注意が必要です。クッキーに値を保存する場合、内容を改ざんされても問題のない仕組みになっているか、重要な情報を保存していないかを十分に確認する必要があります。IP、ユーザーエージェントなども確実に正しい情報が得られるとは限りません。参考にならないわけではないですが注意して扱う必要があります。include「__DIR__」あるいは「dirname(__FILE__)」にはそのプログラムファイルのある場所の絶対パスが格納されています。相対パスを指定した場合、実行時のフォルダ階層によって相対パスの指し示すファイルの階層が変わってしまうため、「__DIR__」を使って絶対パスで指定するのがオススメです。自作メールフォームを悪用されてしまうメールフォームを自作するのに必要なセキュリティ上の知識はかなり多く、踏み台として悪用されてしまうとそのサイト以外にも被害が拡大します。使ったプログラムの中でも最も脆弱性が潜んでいる可能性が高いので、十分な知識なしにサンプルソースを寄せ集めてメールフォームを作るのはかなり危険です。点を例として挙げました。自体も発展途上な部分が多くあり、不定期に変更が行われています。熟練者は存在しないと言えます。既知のことや習熟した内容であってもニュースやマニュアルをチェックするように心がけたいものです。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。[PHP]WordPress用のサイトマップを独自に動的生成[PR]AboutPHP初心者が自らのためにまとめた備忘録です。所々おかしな記述があるかと思いますが、その時はよろしくお願いします。断りがない場合PHPのバージョンは5.6以上を想定しています。