トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

システム関連/PHP の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • システム関連/PHP へ行く。

#author("2018-05-19T10:07:41+09:00","default:hrmz","hrmz")
*PHP Tips [#c63c3c2d]
**入力フォームで送信後にブラウザの[戻る]ボタンを押された場合の対策 [#r99cdf74]
スクリプトを処理部分と表示部分に分離し、POSTされたデータを処理したあとに自分をGETとして再呼び出ししてやる事で2重に処理されるのを防ぐ。
 <?php
   if($_SERVER['REQUEST_METHOD'] == 'POST'{
     (フォーム送信された場合の処理)
     header("Location:$_SERVER['REQUEST_URI']");//自分自身にリダイレクト
   }else{
    //GETできた場合(リダイレクト時)の表示処理
   }
 ?>

**XHTMLでxml宣言 [#z2197666]
echoで出力してあげる
 <?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; ?>

**Smartyのテンプレートにjavascriptやcssを記述する [#b30cba77]
”{”や”}”があるとsmartyの構文解析の対象にされてしまうのでjavascriptやcssは{literal}で囲ってあげる。
 {literal}
 scriptとかcss
 {/literal}