[kagahiro]の検索結果


PHPの開発環境でプログラムからメールを送信できるかチェックするために作成した、ごく簡単なメールフォームのサンプルスクリプト(プログラム)です。

mailmform.phpを実行すると入力フォームが表示され。送信ボタンを押す(クリック)すると入力した内容がメール送信されます。

<?php
//------------------------------------------------------------------------------
//    mailform.php - sample mailform php script
//------------------------------------------------------------------------------

mb_language("Japanese");
mb_internal_encoding("UTF-8");

define("MAILTO", "*******@****.***");

$proc = isset($_POST['proc']) ? $_POST['proc'] : '';
//echo $proc; // for debug
if ($proc == 'send') {
    _send();
}
else {
    _input();
}

// 初期表示
function _input() {
    $formdata = array();
    $formdata['subject'] = '';
    $formdata['name'] = '';
    $formdata['from'] = '';
    $formdata['body'] = '';
    _input_form($formdata, '');
}

// 入力フォーム表示
function _input_form($formdata, $message) {

    // XSS対策
    $formdata['subject'] = htmlspecialchars($formdata['subject'], ENT_QUOTES);
    $formdata['name'] = htmlspecialchars($formdata['name'], ENT_QUOTES);
    $formdata['from'] = htmlspecialchars($formdata['from'], ENT_QUOTES);
    $formdata['body'] = htmlspecialchars($formdata['body'], ENT_QUOTES);

echo <<<EOF
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>サンプルメールフォーム</title>
</head>
<body>
<h2>サンプルメールフォーム</h2>
<p>$message</p>
<form action="mailform.php" method="post">
<input type="hidden" name="proc" value="send">
件名:<br />
<input type="text" name="subject" size="50" value="${formdata['subject']}" /><br />
名前:<br />
<input type="text" name="name" size="50" value="${formdata['name']}" /><br />
メールアドレス:<br />
<input type="text" name="from" size="50" value="${formdata['from']}" /><br />
本文:<br />
<textarea name="body" cols="50" rows="10">${formdata['body']}</textarea><br />
<br />
<input type="submit" value="送信" />
</form>
</body>
</html>
EOF;

    exit();
}

// メール送信
function _send() {

    // パラメータ取得
    $formdata = array();
    $formdata['subject'] = isset($_POST['subject']) ? $_POST['subject'] : '';
    $formdata['name'] = isset($_POST['name']) ? $_POST['name'] : '';
    $formdata['from'] = isset($_POST['from']) ? $_POST['from'] : '';
    $formdata['body'] = isset($_POST['body']) ? $_POST['body'] : '';

    // 入力チェック
    if ($formdata['subject'] == '') {
        _input_form($formdata, '件名を入力してください');
    }
    if ($formdata['name'] == '') {
        _input_form($formdata, '名前を入力してください');
    }
    if ($formdata['from'] == '') {
        _input_form($formdata, 'メールアドレスを入力してください');
    }
    else {
        if (!preg_match('/^[-+\\w]+(\\.[-+\\w]+)*@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]{2,6}$/i', $formdata['from'])) {
            _input_form($formdata, '正しいメールアドレスを入力してください');
        }
    }
    if ($formdata['body'] == '') {
        _input_form($formdata, '本文を入力してください');
    }

    // 送信
    $header = "From: " . mb_encode_mimeheader($formdata['name']) . ' <' . $formdata['from'. '>';
    $result = mb_send_mail(MAILTO$formdata['subject'], $formdata['body'], $header);
    if ($result{
        _input_form($formdata'メールを送信しました');
    }
    else {
        _input_form($formdata'メール送信に失敗しました');
    }
}

?>
[2216] Posted by kagahiro at 2012/06/13 13:04:06
0 point | Link (5) | Trackback (0) | Comment (0)

LINE(ライン)は、ユーザー同士が国内・海外、通信キャリアを問わず、無料(パケット通信料は別途必要)で音声通話やメールの送受信がを行えるアプリ。iPhone版、Android版、フィーチャーフォン版、PC版、タブレット向けブラウザー版、Windows Phone版(チャット機能のみ、無料通話機能には非対応)が提供されている。

LINE(ライン)
App Store - LINE
LINE - Google Play の Android アプリ
LINEの使い方ガイド(LINEアプリの基本的な使い方や活用方法など)
LINE アプリの使い方 完全マニュアル(Android,iPhone)

できるポケット LINE 公式ガイド スマートに使いこなす基本&活用ワザ 100
インプレスジャパン


amazon.co.jpのカスタマーレビューを見る
powered by amalink

[2215] Posted by kagahiro at 2012/06/12 15:07:59
1 point | Link (16) | Trackback (0) | Comment (1)

動画ダウンロード保存.comは、YouTube、ニコニコ動画、FC2動画、USTREAM、Veoh、DailyMotion、Youkuなどの動画サイトの動画をダウンロードして保存する方法を動画サイト毎に紹介しているサイト。おすすめのダウンローダー(フリーソフト/無料サイト)に関する情報もある。

動画ダウンロード保存.com

[2214] Posted by kagahiro at 2012/06/12 09:44:31
0 point | Link (2) | Trackback (0) | Comment (0)

インセプション(Inception)は、2010年に製作されたアメリカのSFアクション映画で、監督・脚本はクリストファー・ノーラン。人の夢(潜在意識)に入り込むことでアイディアを「盗み取る」特殊な企業スパイの主人公の...
[2213] Posted by kagahiro at 2012/06/10 19:00:37
0 point | Link (1) | Trackback (0) | Comment (0)

ポータルサイト「livedoor」を運営するNHN Japan株式会社は同サイトで提供している「livedoor ニュース」の一部にクリエイティブ・コモンズ(CC)ライセンスを適用し、ニュース記事転載・引用する二次利用を可能に...
[2212] Posted by kagahiro at 2012/06/08 16:05:10
0 point | Link (1) | Trackback (0) | Comment (0)

個人でWebサイトを運営するのは難しくなっていくということか。グーグルパンダのブランド贔屓は、企業のブランドドアウェイページが今までにないレベルで上位にランクインするきっかけを作った。この問題へのグーグル...
[2211] Posted by kagahiro at 2012/06/07 10:18:17
0 point | Link (0) | Trackback (0) | Comment (0)

クラウドをオープンソースソフトで構築する動きがあるようですね。ソフト開発者にとってはいいかもしれません。 クラウドをアプリケーションの基盤として利用するには、仮想サーバがずらりと並んだIaaSレイヤの上に...
[2210] Posted by kagahiro at 2012/06/06 16:25:50
0 point | Link (0) | Trackback (0) | Comment (0)

夏にベータテスト開始で、秋には正式リリースか。もうカレンダー上は夏だからもうすぐベータ版が出るのかな。シックス・アパートは今秋、Movable Type 5 の次期バージョンにあたるMT 5.2 を出荷する予定です。Movabl...
[2209] Posted by kagahiro at 2012/06/06 16:21:00
0 point | Link (2) | Trackback (0) | Comment (0)

やっぱりスパムによる妨害工作で検索順位は下げられるらしい。多くのウェブサイトを運営している個人のSEO業者なら誰しも一度は困難に遭遇し、フィルタリング、もしくはペナルティの対象になったことがあるはずだ。「...
[2208] Posted by kagahiro at 2012/06/06 10:45:17
0 point | Link (0) | Trackback (0) | Comment (0)

「Node Ninja」は、レンタルサーバー事業を展開しているファーストサーバが提供を開始した日本初のNode.js専用クラウドサービス。現在ベータ版として無料で提供されている。「Node Ninja」では、ハイパフォーマンスか...
[2207] Posted by kagahiro at 2012/06/05 22:35:26
0 point | Link (4) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  107 108 109 110 111  次へ >


アクセスランキング

今日のアクセスランキング TOP 10

  1. 大人気のブランド品即時買取サービス「CASH」がDMM.comにたったの70億円で買い叩かれる (1 PV)
  2. 「2ちゃんねる」管理人を被害者が破産申請の動き (1 PV)
  3. Yahoo!ファイナンス - 株価、FX、経済ニュース、金利、企業情報 (1 PV)
  4. AjaxZip 2.0 (1 PV)
  5. 梅田望夫氏がリコーの社外取締役に (1 PV)
  6. アフィリエイト 書籍 (1 PV)
  7. Google Web Starter Kit とは (1 PV)
  8. Google の人は将棋はあまり強くないらしい (1 PV)
  9. 台風19号に接近に伴う首都圏鉄道各社の「計画運休」状況 (1 PV)
  10. [将棋]名人戦第6局で佐藤天彦名人が稲葉陽八段に勝ち4勝2敗でタイトル初防衛 #名人戦 (1 PV)

今月のアクセスランキング TOP 10

  1. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (11 PV)
  2. 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (7 PV)
  3. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (6 PV)
  4. [PR]noteで販売している自作EAの一覧 (6 PV)
  5. MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (6 PV)
  6. 「国家非常事態」トランプ米大統領が日本に24%の関税を課すと表明 日経平均株価が急落 (5 PV)
  7. NEKONEKO FREEの配布は終了しました (5 PV)
  8. FC2まとめ (5 PV)
  9. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (5 PV)
  10. CGIから利用できるPerlモジュールを調べるには (5 PV)

アクセス統計

ディレクトリ

関連サイト