この時、フレーム内のPHPでセッション管理しようとしてもできません。www.piyo.com/login_input...(PHP,IE)インラインフレームで別ドメインのPHP読み込むとセッションが効かない2012-11-29(PHP)mb_send_mailでCCを指定したいPHP開発mb_send_mail関数でメールを送る方法を(PHP)日本語メール送信で書きましたが、CCやBCCを指定したい時は、第四引数のヘッダ指定部分に以下のように指定してやればいいようです。内部文字エンコー...(PHP)mb_send_mailでCCを指定したい2012-11-29(PHP)Smartyを使っているがShift-JISで出力したいPHP開発Shift-JISで作られているCGIのサイトをPHP(テンプレートエンジンとしてSmarty使用)に移行してるんですが、やはり移行後もわけあってShift-JISでないとダメなようです。SmartyのテンプレートファイルをShift-JISで作るとエラーが。「必須」...(PHP)Smartyを使っているがShift-JISで出力したい2012-11-26PukiWikiのページをGUIで編集できるようにするguieditプラグインPHP開発PukiWikiで情報共有サイトを作っても、エンドユーザには独特のWiki記法がネックになってしまうケースが多々あります。ページを編集できるものがないか探したところ、guieditというプラグインがありました。(こちらのデモサイトで...PukiWikiのページをGUIで編集できるようにするguieditプラグイン2012-11-25(PHP)MVCモデルを使ったPHPアプリケーション(リクエスト部分)PHP開発(PHP)MVCモデルを使ったPHPアプリケーションのリクエスト部分のソースです。GET,POSTで送られてくるリクエストをオブジェクトとして扱えるようクラス化します。参考先まるままですが、こんな感じ。コントローラからはこのクラスを呼び出し、...(PHP)MVCモデルを使ったPHPアプリケーション(リクエスト部分)2012-11-17(Ajax,PHP)Ajaxを使って入力フォームに戻ったときに値を再セットするPHP開発(PHP)セッションを使ってて入力フォームページに戻ると入力内容がクリアされるや(PHP)Smarty利用時に入力チェックエラー時に入力画面に戻し入力データを再表示する方法と関係のある話になります。今回、(PHP,Ajax)SmartyでAjaxを使用するで書いたように、ペ...(Ajax,PHP)Ajaxを使って入力フォームに戻ったときに値を再セットする2012-11-17(PHP,Ajax)SmartyでAjaxを使用するPHP開発Smartyを利用しながらページ遷移をAjaxでシームレスに行ってみることにしました。アプリケーションを開発するです。若干ややこしかったので、自分なりに簡易にしてみました。"エラーになってしまいます。送信されないんですね。使う方法を書きました。今回はフレームワークを使わない環境で、添付ファイル付きのメールを送る場合の例です。こんな感じでOKなようです。...(PHP)Qdmailを使い添付ファイル付きメールを送る2012-11-06(PHP)画像のリサイズ、回転を行うPHP開発PHPで画像のリサイズ、回転を行いたいわけですが、GDライブラリを使うと簡単にできます。アップロードされた画像をファイルをリサイズする場合、下記のような感じです。画像選択時にアップロードしサムネイルを表示を実装していたんですが、なぜかサムネイルが表示されない現象が発生しました。画像選択時にアップロードしサムネイルを表示PHP開発HTML5になるとローカルファイルをブラウザにドラッグしてアップロードできるで書いたように、HTML5対応でないブラウザを考慮すると、従来通りファイル選択ダイアログから画像を選ばしてアップロードするというアプローチになります。画像選択時にアップロードしサムネイルを表示2012-05-13Smartyのincludeの話PHP開発Smartyを使っててテンプレート側の共通部分を上手くまとめられないかと思いました。下記のようなテンプレートファイルがあるとします。する時が多いと思います。切り替える2012-05-13(PHP)セッション削除の話PHP開発(PHP)セッションと認証の仕掛けで、ログイン部分のセッション管理を書きました。これは主にセッション開始部分の話ですが、今回はログアウト時によるセッション終了の話です。一般ユーザは自分でログアウト処理を行わない可能性もあるので、タイムアウトの...(PHP)セッション削除の話2012-05-13(PHP)Smartyで1次元目が連想配列をループするには{foreach}を使うPHP開発PHP側で当初下記のように2次元配列を作成していました。array_pushを使って連想配列を、親の配列に追加しています。"item"=>"h...(PHP)Smartyで1次元目が連想配列をループするには{foreach}を使う2012-05-12(PHP)セッションを使ってて入力フォームページに戻ると入力内容がクリアされるPHP開発PHPでセッションを使って入力フォームページから、入力内容確認ページに飛ばしているのですが、入力内容確認ページで戻るボタンを押下すると、入力した内容が消えています。セッションを使わないと入力フォームページに戻っても、入力内容は消えません。確...(PHP)セッションを使ってて入力フォームページに戻ると入力内容がクリアされる2011-07-10PHPで携帯電話でもセッションが使えるようにするPHP開発(CakePHP)携帯電話でもセッションを使えるようにするでも書いたように、携帯電話向の場合、セッションIDの扱いに気を使う必要があります。(まぁドコモがcookie使えないのが諸悪の根源なんですが。関数で書式指定すればできるようです。するには、下記のようにします。基本的にはCのsprintf関数と同じような感じですね。ばすぶれぃくだぅん:[php]数字の0埋め(PHP)数値を0埋めで表示したい2011-07-10(PHP)PDO使用時はPDOStatementをした方がよいPHP開発PDOを使って、選択クエリ発効後、挿入クエリをするスクリプトを書いています。メソッドで先頭行のみ取得しており、挿入クエリでは、トランザクションを使っています。年月日それぞれの値を渡して、日本語の曜日を取得する方法です。いうように、曜日を数値で返してくれます。いう2パターンがあると思います。(まぁAjax使ってたりすると、JavaScript内で...(PHP)Smarty利用時に入力チェックエラー時に入力画面に戻し入力データを再表示する方法2011-07-03(PHP)フォームからPOSTで受け取ったデータが文字化けするPHP開発レンタルサーバでPHPの内部エンコーディング(mb_internal_encoding)が、作成しているPHPのエンコーディングと異なっていると文字化けになってしまいます。厄介なのが、フォームのデータをPOSTで受け取るときです。...(PHP)フォームからPOSTで受け取ったデータが文字化けする2011-07-03(PHP)Smartyでサイニタイズ(サニタイジング)するPHP開発WEBアプリケーションでは、XSSとSQLインジェクション対策等のセキュリティリスクを軽減するためにサイニタイズが必須です。使ってて、...(PHP)Smartyでサイニタイズ(サニタイジング)する2011-07-03(PHP)Smartyで配列の中に要素があるかや配列かどうか、変数が存在するか調べるPHP開発Smartyのテンプレート内で、配列の中に指定した値があるかどうかや、そもそも配列かどうか、そして該当の変数が存在するかどうかを判定する方法です。テンプレート内に下記のようにすることで判定できます。isset($value...(PHP)Smartyで配列の中に要素があるかや配列かどうか、変数が存在するか調べる2011-07-03(PHP)Smartyで改行文字を\nを<br>タグに置換するPHP開発Smartyで、改行コードを含む文字列を表示するときに、改行コード(\n)をHTMLの改行タグ()に置換する方法です。下記のようなSmartyの書式で、それが可能なようです。//Smarty読み込み(ドキュメントルート外のSmartyクラ...(PHP)Smartyで改行文字を\nを<br>タグに置換する2011-07-03(PHP)フォームのチェックボックスの値を受け取りたいときPHP開発HTMLのFORMで、チェックボックスを用い複数選択した値をPHP側で受け取る方法です。付けると、配列で受け取れるようです。今回、HTMLでForm内に複数のSubmitボタンを配置して、ボタン毎に処理を分けたいと思ってます。あるかどうかを判定することで、どのボタンが押されたか判定できるようです。下...(PHP)HTMLのFORMでSubmitボタンを複数配置したい場合2011-07-03(PHP)PDOでforeachを使ってbindParamでパラメータを設定してた時の注意点PHP開発PDO経由でSQliteを使おうと思ってます。Insert文で使う予定なんですが、汎用性を出すために、列名、値それぞれを配列に格納し、名前無ププレースホルダのSQLを生成して、それにbindParamメソッドでパラメータをセットしていきます。次のページプロフィールid:deloreanmc12元開発職→現社内SEの三流プログラマのIT技術メモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(35)思ったこととかニュースとか。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。