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,
'メール送信に失敗しました')
; }}?>
どうやらネットでwarn.txtというのが話題になっているらしい。
今話題のwarn.txtをまとめてみました。
内容はクリックして自身で確認してください。1クリックを惜しむと、芸人気取りの素人さんに低リテラシーと論難されますのでご注意願います。
ブックマーク先へ 今話題のクールなwarn.txtまとめ - 量産型ブログ
なるほど、いろんな方法があるのですね。
- 自分の読者が何を必要としているのか耳を傾ける。そして、それを届けるのだ。あなたが作るコンテンツにひらめきを与えているのはそれらの読者であることを認めるのだ。
- 読者のコメントに返答する。彼らは認められ注目されていると感じるだろう。
- 頻繁にコメントする人にメールを送ってフィードバックする。 そういう人達は大ファンであることが多いため、ブログを超えて人間関係を深めるのだ。
- 自分の読者をTwitterでフォローする。彼らを探して‘フォロー’ボタンをクリックする のにはほんの数分しかかからない。
- LinkedInで繋がる。これが読者を、自分がクールな人々の1人であると感じさせ、あなたが彼らのバックグラウンドを簡単に詳しく調べて彼らがしていることについてもっと知ることを可能にする。
- もしもLinkedInグループで読者を見かけたら、声をかける。 それがフレンドリーさを感じさせる。
- 読者のブログにコメントする。コメントする人の大部分は、コメントする時にURLを残しているため、そこをクリックして彼らのことをチェックし反応を残すことは難しいことではない。
- 読者の投稿をリツイートする。あなたがそこにいる間、あの小さなRTボタンをクリックするのだ。1つのリツイートが大きな賛辞になる。
- 読者がコメント欄でした質問に回答する記事を書く。1つの興味深いコメントに関連した記事を書くこともできるし、多くの読者の質問に答えるかばんいっぱいの総まとめを作ることもできる。彼らの質問をコンテンツのひらめきとして使う時には、読者を認めることを忘れないこと!
- 読者のメールに回答する。あなたのメールを見つけ出すのに時間を取って、ブログコメント以外であなたにメッセージを送る読者は、返答を受けるに値する。
- 求人情報を提供する。仕事を与えることほど感謝の念を引き起こすことはないため、多くの人気ブログが求人を提供しているのだ。
- 知識のあるコメント者にあなたのブログにゲスト投稿することを依頼する。彼らは特別感を感じるだろう。そして、私の経験上、この先何年もあなたの投稿をリツイートするだろう。
- 読者のブログにゲスト投稿を書く。これは、ちょっとした知り合いから近しい友人になる最速ルートの1つだ。
- アンケートを取る。読者は何を考えているのか?それが分かれば、あなたは彼らが本当に好きな記事を書くことができるだろう。
- エッセイのコンテストを実施し、勝者を記事の中で特集する。気分を変えるために読者に自分たちのライティングを見せる。
- 読者の1人にSkypeする。私は、定期的に新しい人とバーチャル‘ランチ’をすることを試みている。
- 6人の常連と一緒に立案する。セールスの達人Grant Cardoneは今、ファンと一緒に新しい本を立案している―そして、他の人も恩恵を受けることができるようにそれを録音している。
- 地元の読者と直接会う手配をする。地元のコーヒー店で一服して、おしゃべりをする。
- 読者のために無料のポッドキャストまたはオンラインセミナーを録音もしくは録画する。あなたの声を聞いたりあなたの姿を見たりすることが、リスナーとより親密な繋がりを作る。
- 彼らの質問に生電話で答える。生電話の直接性が、読者にあなたが気にかけていることを感じさせる。
- 読者にクッキーを送る。真面目な話だ。彼らの住所を突き止めて、小さなギフトを送るのだ。それが人々の心を圧倒する。
- 投稿の最後に質問をする(フリーアンサーの質問が好ましい)。それが通常は彼らに話をさせる。
- 投稿を完結しない。 いくつかのヒントを提供し、その後は読者にコメント欄に追加してもらう。
- 読者に自分たちが取り組んでいることへのリンクを残してもらう。彼ら自身のプロジェクトやURLに触れることへの誘いほど人々のコメントを得られるものはない。
- 読者のeブックをレビューする。もしくは、数人の読者のeブックを集めて1つの記事にする。
- フォーラムを提供する。コメント欄以外で、読者に気軽なおしゃべりの集いをさせる。これが驚くほどのコミュニティになることがある。
- バディ・プログラムを作る。サイト上にサポートの必要性や友達が欲しいことを伝えることができる場所を提供することによって、読者がお互いに助けうことを支援する。
- 読者をエキスパートにする。ひとつの記事の中で彼らの最高のアドバイスを求め、別の記事の中で最高の返答を寄せ集めたものを発表する。
- 読者に彼らの最大の問題を説明してもらう。 私たちは文句を言うのが好きなのか?そうだ、好きなのだ。このような投稿は、あなたが書くべきことが何かを教えてもくれる。
- 価値のある賞品を付けたコンテストを実施する。最近、AppSumoが優れたコンテストを実施した。あなたはMacBook Airを勝ち取ることができるのだ。
- BlogWorldやSXSWのような大きなイベントでの集まりを企画する。もしあなたが、自分の業界のイベントに出かけていないのなら、そういう場所に出ていくことを検討しよう。最近では、対面での会話は珍しく素晴らしいものだ―それに読者にあなたのこともっと知るようになったと感じさせる。
- あなたのメールを一度も開かないEメール購読者の理由を知る。自分のコンテンツを改善する方法について多くを学ぶことができる。
- 読者のスキルを発見し、彼らとサービスを交換する。小さなビジネスを一緒にすることが双方に利益をもたらし、あなたがもっと知りあう手助けをする。
- コンサルティング・パッケージを提供する。 無差別に親切をし、時にただ読者を助けるのだ。
- 有料クラスやイベントへの無料パスをあげる。あなたのことは分からないが、私は、他の人がお金を払っていることに対して無料チケットをもらうことほどに特別感を感じるものはない。
- 購読者のために無料eブックを作る。一度でやめず、興味深い新しいものを作り続けるのだ。
- 役に立つ情報を持つ自動ステップメールを配信する。Copybloggerの独自のInternet Marketing for Smart Peopleコースが良い例だ。無料トレーニングコースが、あなたのブログはもっと提供するものを持っていることを示す。
- コラボレーションしたプロジェクトを行う。読者のゲスト投稿を1つのeブックにまとめたり、読者にあなたと一緒にポッドキャストを共同でホストしてもらう。
- 自分の製品サービスを売るアフィリエイトプログラムに招待する。あなたはそれをあくどいと思うかもしれないが、読者の中にはすでに自分がしていること―友達にあなたのサイトについて話すこと―をしてお金を稼ぐチャンスに飛びつく人もいるのだ。
- 読者に彼らを助けることができる人々を紹介する。仲を取り持つことは全くお金がかからないし、あなたが読者を助けることに関して本当に気にかけていることを示す。
ブックマーク先へ ブログに忠実な読者を築くための40の方法 | SEO Japan
とりあえず、Firefoxに入れてみた。今のところ便利かどうかは分からない。
米Yahoo!は23日、新たに開発したウェブブラウザー「Yahoo! Axis」を公開した。PC向けには主要ブラウザー用のプラグインとして、iOS向けには単体のブラウザーアプリとして公開している。利用は無料。
Axisは、検索キーワードの入力に合わせて検索結果ページのサムネイルがリアルタイム表示され、視覚的に検索結果を確認できるブラウザー。
PC向けのブラウザー用プラグインは、Google Chrome、Firefox(バージョン7以降)、Internet Explorer(バージョン9以降)、Safari(バージョン5以降)に対応。プラグインをインストールすると、ブラウザー画面の左下にYahoo!の検索ボックスが表示され、検索ボックスに文字を入力すると、検索キーワードの候補やウェブページのサムネイルがリアルタイムに表示される。左下のメニューをクリックすることで、画像検索にも対応する。
ブックマーク先へ 米Yahoo!が新ブラウザー「Axis」公開、検索結果ページをサムネイルで確認 -INTERNET Watch
自サイトへのリンクは40%が理想的と言われてもいちいち数えてるわけじゃないし難しいな。
スタッツを詳しく調査した後、大半の企業にとって最高のバランスは、自社サイトに25-50%リンクを張り、40%が理想的な確率であることが判明した。
しかし、平均の法則に注意する必要がある。このスタッツが全体的に正しいとしても、全ての企業にとって適切であるとは限らない。異常値も存在するのだ。
この法則に当てはまらない例として、顧客の1社であるTiqIQを取り上げさせてもらう。TiqIQはソーシャルメディアを介してスポーツの観戦チケットの割引販売を行っている。ほぼ全ての投稿は同社からチケットを購入することが可能なサイトにリンクを張っており、ほとんどキュレーションは行っていない。しかし、クリック数とコンバージョン数は桁外れに高い。なぜなら同サイトのオーディエンスは割引を得るために同社を追っているからだ。
ソーシャルメディアマーケティングの経験が浅いなら、40%のコンテンツクリエーション率を薦める。しかし、自社の取り組みを確認し、自分の会社にとって最も効果的な比率を見つけることを忘れないでもらいたい。
ブックマーク先へ キュレーションとクリエーションの理想の比率 | SEO Japan
ace-analyzerは、コンバージョン解析、広告効果解析、クリック数解析などの機能を備えた高機能の無料アクセス解析サービス。会員登録して、解析タグを設置するだけで簡単に自分のホームページやブログのアクセス解析を行うことができる。
経路も!滞在時間も!閲覧ページも!検索キーワードも!
無料でここまでアクセス解析できるツールはまずありません!!
SphereMP3は、動画ファイル(FLV/SWF/MP4)を音楽ファイル(MP3/AAC)に変換することができる無料のWEBサービス。
使い方は、変換させたい動画ファイル(対応形式は、FLV、SWF、 MP4 の3種類/最大200MB)を準備し、オプションで変換形式を選択する(デフォルト値では、変換せず音源データをそのまま抽出)。「参照」ボタンを押して、対象のファイルを選択し、「送信」ボタンをクリックして、ファイルの転送、及び音源の抽出が終わるまで待つとダウンロードが開始される。
※ただし、月間のトラフィック量が1.5TBを超えた場合は、翌月までサービスが停止される。
SphereMP3 - FLV/MP4/SWFをMP3/AACに変換する無料サービス -
YouTube・ニコニコ動画ダウンロード&DVD変換 (I・O BOOKS)
工学社 著者:梅村 哲也 価格:1,995円
powered by
amalink
楽天Social Newsは、楽天が運営するソーシャルニュースサイト。ユーザーは「リポーター」となって、気になる記事をコメント付きで投稿できる。他のユーザーが「Vote」ボタンをクリックすることで、その記事の「記事レベル」が上がり、多くの人に見られやすくなる。
また、Voteポイントを多数集めたユーザーは「リポーターレベル」が上がる仕組みになっており、「管理者」「神」レベルのリポーターは他のユーザーの記事を編集・削除する権限も与えられる。
楽天Social News
インターネットデータセンター事業を展開するさくらインターネットが、同社のホスティングサービス(レンタルサーバーサービス)で提供しているウェブメールとファイルマネージャーをリニューアルした。
「ウェブメール」は、「さくらのメールボックス」「さくらのレンタルサーバ」「さくらのマネージドサーバ」で提供されているブラウザを利用したメールの送受信ができる機能。サーバ上でメールを管理するため、インターネットに接続されたPCとブラウザがあれば、いつでもメールを確認することができる。今回のリニューアルで、ドラッグ&ドロップや右クリックメニューによる操作、タブ表示機能で複数メールの作成や閲覧、複数ファイルの添付、項目ごとの並び替えが可能になった。
「ファイルマネージャー」は、「さくらのレンタルサーバ」「さくらのマネージドサーバ」で提供されているファイルのアップロードや削除、編集などの操作を、ブラウザから行うことができる機能。アクセスの制限やパーミッションの変更など、FTPクライアントソフトを利用することなく、ブラウザから簡単に設定できる。今回のリニューアルで、ドラック&ドロップや右クリックメニューによる操作、複数ファイルのアップロードが可能になり、フォルダツリーとファイルリストの表示改善や自動プレビュー機能の追加が行われている。
さくらインターネット、ご利用25万件超のホスティングサービスのウェブメールとファイルマネージャーをリニューアル
実践 FreeBSD サーバ構築・運用ガイド
技術評論社 著者:佐々木 宣文,後藤 大地 価格:3,360円
powered by
amalink