taka451213 の回答履歴
- PHPでバックグランド処理について
PHPでバックグランドで処理させたいと考えています。 300通前後のメールを一括送信するために、この送信処理をバックグランドで処理させたいと考えています。 色々調べて、 system()関数とexec関数を知りました。 しかし、動きが上手くいきません。解決策や糸口をご教授頂けないでしょうか? メールを送るファイル: back.php フロントで実行するファイル:mai.php で下記の様に書きました。 back.php <?php require_once('Mail.php'); $params = array( "host" => "smtp.gmail.com", "port" => 587, "auth" => true, "username" => "****@gmail.com", "password" => "****" ); $mailObj = Mail::factory("smtp",$params); mb_language('ja'); mb_internal_encoding('utf-8'); $rec ='**_com2@yahoo.co.jp'; $header = array( "To"=>$rec, "From"=>"admin@**-terakoya.jp", "Subject"=>mb_encode_mimeheader('これは件名') ); $com = 'メール本文'; $com = mb_convert_encoding($com,"UTF-8","auto"); $mes =$mailObj -> send($rec,$header,$com); if(PEAR::isError($mes)){ echo '<pre>'; var_dump($mes->getMessage()); echo '</pre>'; } ?> 実行するファイル mail.php var_dump(system("php www/htdocs/ac/back.php > /dev/null &")); です。 パスの指定方法が問題なのかもしれないと思い色々試してみましたが最終的には無理でした。 ちなみに、本番サーバーの環境とXampp環境では何か違う方法が必要なのでしょうか? 上記例は、本番サーバーで記述した物です。 どうぞご教授お願いします。
- PHPでバックグランド処理について
PHPでバックグランドで処理させたいと考えています。 300通前後のメールを一括送信するために、この送信処理をバックグランドで処理させたいと考えています。 色々調べて、 system()関数とexec関数を知りました。 しかし、動きが上手くいきません。解決策や糸口をご教授頂けないでしょうか? メールを送るファイル: back.php フロントで実行するファイル:mai.php で下記の様に書きました。 back.php <?php require_once('Mail.php'); $params = array( "host" => "smtp.gmail.com", "port" => 587, "auth" => true, "username" => "****@gmail.com", "password" => "****" ); $mailObj = Mail::factory("smtp",$params); mb_language('ja'); mb_internal_encoding('utf-8'); $rec ='**_com2@yahoo.co.jp'; $header = array( "To"=>$rec, "From"=>"admin@**-terakoya.jp", "Subject"=>mb_encode_mimeheader('これは件名') ); $com = 'メール本文'; $com = mb_convert_encoding($com,"UTF-8","auto"); $mes =$mailObj -> send($rec,$header,$com); if(PEAR::isError($mes)){ echo '<pre>'; var_dump($mes->getMessage()); echo '</pre>'; } ?> 実行するファイル mail.php var_dump(system("php www/htdocs/ac/back.php > /dev/null &")); です。 パスの指定方法が問題なのかもしれないと思い色々試してみましたが最終的には無理でした。 ちなみに、本番サーバーの環境とXampp環境では何か違う方法が必要なのでしょうか? 上記例は、本番サーバーで記述した物です。 どうぞご教授お願いします。
- ORACLEのUPDATEについて教えてください
いつもお世話になっています。 以下の処理を実現するUPDATEの記述を教えて頂けないでしょうか? よろしくお願い致します。 (ORACLE9i、PL/SQLを想定しています) 【店舗T】に、【売上T】の売上区分が”2”のレコードを対象に、予定日が指定日より近い順に 最大5日分設定する。 ※対象となる【売上T】のレコードは、予定日が指定日以降のみ対象とする ※【売上T】は各店舗毎に、0件から数十件まで存在する。 ※【店舗T】の売上履歴は毎回クリアし、売上Tより求める 【店舗T】 │ │ 売 上 予 定 情 報 │ │店舗│直近1│直近2│直近3│直近4│直近5│ ┼──┼───┼───┼───┼───┼───┼ │A店│ │ │ │ │ │ │B店│ │ │ │ │ │ │C店│ │ │ │ │ │ │D店│ │ │ │ │ │ 【売上T】 │店舗│予定日│売上区分│ ┼──┼───┼────┼ │A店│12/10 │ 2 │○対象 │A店│12/20 │ 2 │○対象 │A店│12/30 │ 1 │※売上区分が”1”の為、対象外 │A店│12/31 │ 2 │○対象 │ │ │ │ │C店│12/01 │ 2 │※指定日(12/10)より前の為、対象外 │C店│12/05 │ 2 │※指定日(12/10)より前の為、対象外 │C店│12/11 │ 2 │○対象 │C店│12/11 │ 1 │※売上区分が”1”の為、対象外 │C店│12/15 │ 2 │○対象 │C店│12/21 │ 2 │○対象 │C店│12/25 │ 2 │○対象 │C店│12/30 │ 2 │○対象 │C店│12/31 │ 2 │※5件を超えた為、対象外 │ │ │ │ │D店│12/15 │ 1 │※売上区分が”1”の為、対象外 │D店│12/18 │ 1 │※売上区分が”1”の為、対象外 ---12月11日の結果--- 【店舗T】 │ │ 売 上 予 定 情 報 │ │店舗│直近1│直近2│直近3│直近4│直近5│ ┼──┼───┼───┼───┼───┼───┼ │A店│12/20 │12/31 │ │ │ │ │B店│ │ │ │ │ │ │C店│12/11 │12/15 │12/21 │12/25 │12/30 │ │D店│ │ │ │ │ │
- サーブレットが上手く作動しません。
下記のようなエラーが出ています。 エラー表示の意味が全く分からず、検索かけても解決できそうにないので質問しました。 HTTPステータス 500 - type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; page.Sflow1.doGet(Sflow1.java:75) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) //ソースコードが必要でしたら別途記載いたします。 解決策などございましたらご教示お願いします。
- PHPでバックグランド処理について
PHPでバックグランドで処理させたいと考えています。 300通前後のメールを一括送信するために、この送信処理をバックグランドで処理させたいと考えています。 色々調べて、 system()関数とexec関数を知りました。 しかし、動きが上手くいきません。解決策や糸口をご教授頂けないでしょうか? メールを送るファイル: back.php フロントで実行するファイル:mai.php で下記の様に書きました。 back.php <?php require_once('Mail.php'); $params = array( "host" => "smtp.gmail.com", "port" => 587, "auth" => true, "username" => "****@gmail.com", "password" => "****" ); $mailObj = Mail::factory("smtp",$params); mb_language('ja'); mb_internal_encoding('utf-8'); $rec ='**_com2@yahoo.co.jp'; $header = array( "To"=>$rec, "From"=>"admin@**-terakoya.jp", "Subject"=>mb_encode_mimeheader('これは件名') ); $com = 'メール本文'; $com = mb_convert_encoding($com,"UTF-8","auto"); $mes =$mailObj -> send($rec,$header,$com); if(PEAR::isError($mes)){ echo '<pre>'; var_dump($mes->getMessage()); echo '</pre>'; } ?> 実行するファイル mail.php var_dump(system("php www/htdocs/ac/back.php > /dev/null &")); です。 パスの指定方法が問題なのかもしれないと思い色々試してみましたが最終的には無理でした。 ちなみに、本番サーバーの環境とXampp環境では何か違う方法が必要なのでしょうか? 上記例は、本番サーバーで記述した物です。 どうぞご教授お願いします。
- PHPを使いMySQLへ営業対象企業のデーターを、
PHPを使いMySQLへ営業対象企業のデーターを書き込むコードを作っています。 件数が1000件以上あるのですが、MySQLは何件くらいデーターを保存出来るものなんでしょうか? データーの内容は (1)番号 (2)名称 (3)代表者名または担当者名 (4)住所 (5)TEL (6)FAX (7)メルアド (8)URL (9)画像 (10)マップURL となっています。 localhostではプログラムの動きは実験済なのですがデーターが43個目から追加が出来なくなってしまいました。 MySQLでなにか設定が必要なのでしょうか? また、localhostとwebサーバーではデーターの保存量に違いはあるのでしょうか? バージョンは PHP5.3 Apache2.2 Mysql5.1 となっています。 よろしくお願いします。
- PHPを使いMySQLへ営業対象企業のデーターを、
PHPを使いMySQLへ営業対象企業のデーターを書き込むコードを作っています。 件数が1000件以上あるのですが、MySQLは何件くらいデーターを保存出来るものなんでしょうか? データーの内容は (1)番号 (2)名称 (3)代表者名または担当者名 (4)住所 (5)TEL (6)FAX (7)メルアド (8)URL (9)画像 (10)マップURL となっています。 localhostではプログラムの動きは実験済なのですがデーターが43個目から追加が出来なくなってしまいました。 MySQLでなにか設定が必要なのでしょうか? また、localhostとwebサーバーではデーターの保存量に違いはあるのでしょうか? バージョンは PHP5.3 Apache2.2 Mysql5.1 となっています。 よろしくお願いします。
- 違うクラスのインスタンスを一度に作成できますか?
javaをはじめたばかりの初心者です。 今は、パッケージと修飾子について、本を読んで勉強しています。 進み具合とは関係ないんですが、ふと疑問に思ったことがありましたので質問させていただきたいです。 Class1、Class2、Class3、Class4、……Class100 なんていうファイルがあったとします。 それらのクラスのインスタンスを作るとき、 Class1 c1 = new Class1(); Class2 c2 = new Class2(); Class3 c3 = new Class3(); ・ ・ ・ Class100 c100 = new Class100(); なんて、全部ひとつずつ書くのでしょうか? なんとなく、どうにかしていっぺんに作れそうな気がしたんです。 具体的に何が作りたいわけでもないですが、気になります。 そもそも、そんなにたくさんのクラスは作らないでしょうか。 本当に勉強始めたばかりで、まだ何がわからないかもわからないくらいですので、 変な質問だったらすみません。 よろしくお願いします。
- ベストアンサー
- Java
- tamackochi
- 回答数2
- SQLについて教えてください。
SQLについて質問があります。 あるテーブルの項目が、倉庫名、商品名、在庫数量とあった場合、 違う倉庫にある同一商品が数件あったとします。 例えば、 A倉庫 商品●● 10個 B倉庫 商品●● 20個 C倉庫 商品●● 5個 A倉庫 商品×× 3個 B倉庫 商品×× 15個 C倉庫 商品×× 0個 上記のような場合、●●商品についてはどれも在庫が1個以上 あるので通常に3件取得したいのですが、××商品はC倉庫が在庫0個です。 上記の様に0個の件数が1件でもあったら、その商品については 取得しない様なSQL式を1発で組むことは可能でしょうか? (上記の例の場合、●●商品3件のみ取得したい) 何故、SQL初心者で初歩的な質問で申し訳ありませんが よろしくお願い致します。
- 締切済み
- SQL Server
- as_sh_yu
- 回答数3
- Javaです。
以下のSQLのcustomerのc_idの最大値を求め、表示させたいのですが、上手くいかず、エラーが返ります。 Customerはデータベースに格納されています。 以下ソースです。 ・・・・・・・・・ String sql="select max(c_id) as max_c from customer"; Connection con = null; Statement smt = null; try { con = DBManager.getConnection(); smt = con.createStatement(); ResultSet rs = smt.executeQuery(sql); out.println(rs.getInt("max_c")); }catch(SQLException e){ throw new ServletException(e); }finally{ if(smt != null){ try{smt.close();}catch(SQLException ignore){} } if(con != null){ try{con.close();}catch(SQLException ignore){} } } ・・・・・・・ //恐らく、out.println(rs.getInt("max_c")); の表示クエリに問題があると思うのですが、どうすればいいか分からず質問しました。 具体的なソース等、解決策を教えて下さい。 Java素人です。 よろしくお願いします。
- Javaです。
以下のSQLのcustomerのc_idの最大値を求め、表示させたいのですが、上手くいかず、エラーが返ります。 Customerはデータベースに格納されています。 以下ソースです。 ・・・・・・・・・ String sql="select max(c_id) as max_c from customer"; Connection con = null; Statement smt = null; try { con = DBManager.getConnection(); smt = con.createStatement(); ResultSet rs = smt.executeQuery(sql); out.println(rs.getInt("max_c")); }catch(SQLException e){ throw new ServletException(e); }finally{ if(smt != null){ try{smt.close();}catch(SQLException ignore){} } if(con != null){ try{con.close();}catch(SQLException ignore){} } } ・・・・・・・ //恐らく、out.println(rs.getInt("max_c")); の表示クエリに問題があると思うのですが、どうすればいいか分からず質問しました。 具体的なソース等、解決策を教えて下さい。 Java素人です。 よろしくお願いします。
- ORACEL CROSS JOIN について
いつもお世話になっております。 以下の処理を実現するSQLをACCESSで作成してみました。 結果は正しく求められるのですが、もっとスマートな書き方があるように思いますが、いい案が思いつきません。 よろしくお願いします。 (実際にはORACLE9iを使って、PL/SQLで行う予定です・・・ORACLEに適切なSQLを教えて下さい) ●【店舗M】にある分類より、【GPM】の大分類が"B”を対象に、ディーラ・ナンバ毎のレコードを作成する 【店舗M】 │店舗│分 類│ ┼──┼───┼ │A店│ 1 │ │B店│ 2 │ │C店│ 2 │ │D店│ 2 │ │E店│ 1 │ │F店│ 4 │ 【GPM】 │ナンバ│分 類│大分類│ ┼───┼───┼───┼ │ G1 │ 1 │ A │ │ G1 │ 2 │ A │ │ G1 │ 4 │ A │ │ G2 │ 1 │ B │ ※処理対象 │ G2 │ 2 │ B │ ※処理対象 │ G3 │ 2 │ B │ ※処理対象 │ G3 │ 3 │ B │ ※処理対象 │ G4 │ 4 │ B │ ※処理対象 │ G5 │ 1 │ B │ ※処理対象 │ G5 │ 2 │ B │ ※処理対象 │ G5 │ 3 │ B │ ※処理対象 │ G6 │ 4 │ C │ ーー結果ーー 【B店舗別ナンバ】 │店舗│ナンバ│大分類│ ┼──┼───┼───┼ │A店│ G2 │ B │ │E店│ G2 │ B │ │B店│ G2 │ B │ │C店│ G2 │ B │ │D店│ G2 │ B │ │B店│ G3 │ B │ │C店│ G3 │ B │ │D店│ G3 │ B │ │F店│ G4 │ B │ │A店│ G5 │ B │ │E店│ G5 │ B │ │B店│ G5 │ B │ │C店│ G5 │ B │ │D店│ G5 │ B │ -SQL- INSERT INTO B店舗別ナンバ ( 店舗, ナンバ, 大分類 ) SELECT 店舗M.店舗, GPM.ナンバ, GPM.大分類 FROM ( SELECT 店舗M.* FROM 店舗M WHERE EXISTS ( SELECT * FROM GPM WHERE GPM.分類 = 店舗M.分類 )), ( SELECT GPM.* FROM GPM WHERE EXISTS ( SELECT * FROM 店舗M WHERE 店舗M.分類 = GPM.分類 )) WHERE GPM.大分類 = B ;
- Javaです。
以下のSQLのcustomerのc_idの最大値を求め、表示させたいのですが、上手くいかず、エラーが返ります。 Customerはデータベースに格納されています。 以下ソースです。 ・・・・・・・・・ String sql="select max(c_id) as max_c from customer"; Connection con = null; Statement smt = null; try { con = DBManager.getConnection(); smt = con.createStatement(); ResultSet rs = smt.executeQuery(sql); out.println(rs.getInt("max_c")); }catch(SQLException e){ throw new ServletException(e); }finally{ if(smt != null){ try{smt.close();}catch(SQLException ignore){} } if(con != null){ try{con.close();}catch(SQLException ignore){} } } ・・・・・・・ //恐らく、out.println(rs.getInt("max_c")); の表示クエリに問題があると思うのですが、どうすればいいか分からず質問しました。 具体的なソース等、解決策を教えて下さい。 Java素人です。 よろしくお願いします。
- 文字列について
適当な文字列をキーボードから入力し、次に別の適当な整数numをキーボードから入力する。次に先に入力した文字列のnum番目からnum個の文字だけ逆順になるように文字列を並び替えた文字列を新たな文字列変数に代入し、その結果を画面に出力するプログラムを下記で作成したのですが、文字列時代が逆になってしまいます。どうしたら、 結果 文字列を入力 My name is Taro Sandai. 整数を入力 10 My name isdnaS oraT になるのですか? import java.io.*; class mojiretu4 { public static void main(String args[]) throws IOException { System.out.println("文字列を入力"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str1 = br.readLine(); System.out.println("整数を入力"); String str2 = br.readLine(); int num = Integer.parseInt(str2); StringBuffer sb = new StringBuffer(str1); sb.reverse(); System.out.println(sb);
- javascript初心者です。
以前、Web画面上でのデータの表示と編集機能に関する質問させていただいたものです。 http://okwave.jp/qa/q6298512.html 上記パス内の、http://www.webismymind.be/editablegrid/ を使って作成中です。 しかし!どうやっても編集を保存(更新)することができません。 編集後、一度HTMLを閉じると、元のデータに戻っているのです。 もしかして、画面上だけ変わったように見えて、そもそものデータについては、保存(更新)はできないのでしょうか? javascript初心者の為、何が原因なのか全く分からない状態です。 どなたかご教授お願い致します!
- ベストアンサー
- JavaScript
- idera_2010
- 回答数2
- input type="button"の設置方法
以下のページのscriptを使ってフィルタできる表を作成しています。 -------script-------- function tblfilter(nm,key){ if(!document.getElementsByTagName) return; var trs = document.getElementById(nm).rows; for(var i=0; i<trs.length; i++){ var tr = trs[i]; if(!tr.title || tr.title=='') continue; var found=0; if(key == '') found=1; else { var keys = tr.title.split(','); for(var j=0; j<keys.length; j++){ if(keys[j] == key){ found=1; break; } } } tr.style.display = found?'':'none'; } } -------scriptここまで-------- -------リスト部-------- <select onchange="tblfilter('ex1',this.options[this.selectedIndex].value);"> <option value="">すべて</option> <option value="海">海の動物</option> <option value="陸">陸の動物</option> <option value="鳴く">鳴く動物</option> </select> -------リスト部ここまで-------- でtableIDで指定したタグを読み込み、 メニュー内の選択した項目の表がフィルタ表示されるのですが メニューから、項目をonclickで選択し「選択」ボタンをクリックしてから フィルタされた表が表示できるようにしたいのですが うまく実装できません。 どのようにinput type="button"を記述すればよいのか 教えていただけると助かります。
- Javaです。
以下のSQLのcustomerのc_idの最大値を求め、表示させたいのですが、上手くいかず、エラーが返ります。 Customerはデータベースに格納されています。 以下ソースです。 ・・・・・・・・・ String sql="select max(c_id) as max_c from customer"; Connection con = null; Statement smt = null; try { con = DBManager.getConnection(); smt = con.createStatement(); ResultSet rs = smt.executeQuery(sql); out.println(rs.getInt("max_c")); }catch(SQLException e){ throw new ServletException(e); }finally{ if(smt != null){ try{smt.close();}catch(SQLException ignore){} } if(con != null){ try{con.close();}catch(SQLException ignore){} } } ・・・・・・・ //恐らく、out.println(rs.getInt("max_c")); の表示クエリに問題があると思うのですが、どうすればいいか分からず質問しました。 具体的なソース等、解決策を教えて下さい。 Java素人です。 よろしくお願いします。
- 空メールからの標準入力が受け取れません。
よろしくお願いいたします。 CentOS5.2 & PHP5(お名前.COMのVPSディフォルトです。) お名前.COMのVPSで空メールでのユーザー認識したいと思って います。説明いただいているサイトを参考に、以下のコードを動かして います。 空メールを送ってみると、 $sss=file_get_contents("php://stdin"); をコメントアウトしない場合は、 テストで作らせているテキストファイルもでき、返信メールが帰ります。 しかし、上記文を入れるとテストで作らせているテキストファイルも 返信もありません。 アドバイスいただければ助かります。 pearは Mail_Mime 1.8.0 stable Mail_mimeDecode 1.5.4 stable でインストールしてあります。 <?php //PEARのライブラリ読み込み require_once("/usr/share/pear/Mail/mimeDecode.php"); //メールソースを標準入力から読み込み $sss=file_get_contents("php://stdin"); $frm="AAAAAA"; if(!$source) { exit(); // 読み込み失敗 } //メール解析 $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $decoder = new Mail_mimeDecode($sss); $structure = $decoder->decode($params); $from = mb_convert_encoding(mb_decode_mimeheader($structure->headers['from']), mb_internal_encoding(), "auto"); $gdata="ddddddd".$sss.$frm; $ffp2="ggg.txt"; $fh=fopen($ffp2,"w"); fwrite($fh,$gdata); fclose($fh); $from="xxxxx@hhhhh.com"; //メール返信 $to = $from; $title = "空メールの返信(例)"; $body = "登録が完了しました。\n(実際は何も登録していません。)\n※このメールは配信専用です。\n返信されても対応は出来ませんので、ご了承下さい。"; $from = "From: support@XXXXXXXXX"; mb_internal_encoding("SJIS"); mb_language("japanese"); mb_send_mail($to, $title, $body, $from); ?>
- 空メールからの標準入力が受け取れません。
よろしくお願いいたします。 CentOS5.2 & PHP5(お名前.COMのVPSディフォルトです。) お名前.COMのVPSで空メールでのユーザー認識したいと思って います。説明いただいているサイトを参考に、以下のコードを動かして います。 空メールを送ってみると、 $sss=file_get_contents("php://stdin"); をコメントアウトしない場合は、 テストで作らせているテキストファイルもでき、返信メールが帰ります。 しかし、上記文を入れるとテストで作らせているテキストファイルも 返信もありません。 アドバイスいただければ助かります。 pearは Mail_Mime 1.8.0 stable Mail_mimeDecode 1.5.4 stable でインストールしてあります。 <?php //PEARのライブラリ読み込み require_once("/usr/share/pear/Mail/mimeDecode.php"); //メールソースを標準入力から読み込み $sss=file_get_contents("php://stdin"); $frm="AAAAAA"; if(!$source) { exit(); // 読み込み失敗 } //メール解析 $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $decoder = new Mail_mimeDecode($sss); $structure = $decoder->decode($params); $from = mb_convert_encoding(mb_decode_mimeheader($structure->headers['from']), mb_internal_encoding(), "auto"); $gdata="ddddddd".$sss.$frm; $ffp2="ggg.txt"; $fh=fopen($ffp2,"w"); fwrite($fh,$gdata); fclose($fh); $from="xxxxx@hhhhh.com"; //メール返信 $to = $from; $title = "空メールの返信(例)"; $body = "登録が完了しました。\n(実際は何も登録していません。)\n※このメールは配信専用です。\n返信されても対応は出来ませんので、ご了承下さい。"; $from = "From: support@XXXXXXXXX"; mb_internal_encoding("SJIS"); mb_language("japanese"); mb_send_mail($to, $title, $body, $from); ?>
- 空メールからの標準入力が受け取れません。
よろしくお願いいたします。 CentOS5.2 & PHP5(お名前.COMのVPSディフォルトです。) お名前.COMのVPSで空メールでのユーザー認識したいと思って います。説明いただいているサイトを参考に、以下のコードを動かして います。 空メールを送ってみると、 $sss=file_get_contents("php://stdin"); をコメントアウトしない場合は、 テストで作らせているテキストファイルもでき、返信メールが帰ります。 しかし、上記文を入れるとテストで作らせているテキストファイルも 返信もありません。 アドバイスいただければ助かります。 pearは Mail_Mime 1.8.0 stable Mail_mimeDecode 1.5.4 stable でインストールしてあります。 <?php //PEARのライブラリ読み込み require_once("/usr/share/pear/Mail/mimeDecode.php"); //メールソースを標準入力から読み込み $sss=file_get_contents("php://stdin"); $frm="AAAAAA"; if(!$source) { exit(); // 読み込み失敗 } //メール解析 $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $decoder = new Mail_mimeDecode($sss); $structure = $decoder->decode($params); $from = mb_convert_encoding(mb_decode_mimeheader($structure->headers['from']), mb_internal_encoding(), "auto"); $gdata="ddddddd".$sss.$frm; $ffp2="ggg.txt"; $fh=fopen($ffp2,"w"); fwrite($fh,$gdata); fclose($fh); $from="xxxxx@hhhhh.com"; //メール返信 $to = $from; $title = "空メールの返信(例)"; $body = "登録が完了しました。\n(実際は何も登録していません。)\n※このメールは配信専用です。\n返信されても対応は出来ませんので、ご了承下さい。"; $from = "From: support@XXXXXXXXX"; mb_internal_encoding("SJIS"); mb_language("japanese"); mb_send_mail($to, $title, $body, $from); ?>