[スクリプト]の検索結果


JavaScript(ジャバスクリプト)とは、Netscape Communications 社が開発したオブジェクト指向のクライアントサイドで動作するスクリプト言語で、Javaとは名前や記述が似ているが別の言語である。

独学 JavaScript
JavaScriptのチュートリアル。

JavaScript小技集
そのままコピー&ペーストして使えるJavaScript/DHTMLのサンプルなど。

JavaScript basic samples
JavaScriptのサンプル集、リファレンス、リンク集など。

JavaScript 書籍
[204] Posted by kagahiro at 2005/05/09 17:29:30
0 point | Link (10) | Trackback (0) | Comment (0)

Active Server Pages とは、HTML、スクリプト、および再利用可能なActiveXサーバーコンポーネントを組み合わせて、ダイナミックでかつ強力なWebベースのビジネスアプリケーションを構築できる、コンパイル不要なオープンアプリケーション環境のことで、Active Server Pages により、VBScriptとJScriptをネイティブでサポートする、マイクロソフトのWebサーバー、IISでのサーバーサイドスクリプティングが可能になる。

TRY! ASP
Active Server Pages についての解説やサンプル、掲示板など。
[199] Posted by kagahiro at 2005/04/01 23:47:07
0 point | Link (1) | Trackback (0) | Comment (0)

オンラインショップの商品が注文された際に顧客に注文内容の確認メールを送信したり、掲示板にコメントが書き込まれた際に管理人宛てに通知メールを送信したりするには、フォームで入力された項目の内容をCGIからメールとして送信する必要が あります。

一般的なレンタルサーバーでCGIからメールを送信する場合の基本的な処理手順は次のようになります。

1.フォームから入力された各項目の値をパラメータから取得
2.subject(件名)をMIME-Base64形式に変換
3.メッセージを作成
4.メール送信する文字列の文字コードをJISに変換
5.sendmailを使用してメールを送信

下記のCGIスクリプト(UTF-8)はレンタルサーバー等で利用可能なsendmailを使用してフォームから入力された、Subject、宛先メールアドレス、差出人、本文を使用してメールを送信するサンプルプログラムです。


--- mailform.html (入力フォーム) ---
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>メールフォーム</title>
</head>
<body>
<h1 class="title">メールフォーム</h1>
<form method="post" action="sendmail.cgi">
<input type="hidden" name="a" value="exec">
件名(Subject) :<br />
<input type="text" name="subject" size="80" value=""><br />
宛先(To) :<br />
<input type="text" name="to" size="80" value=""><br />
差出人(From) :<br />
<input type="text" name="from" size="80" value=""><br />
本文(Body) :<br />
<textarea name="body" rows="10" cols="65"></textarea><br />
<p>
<input type="submit" value="送信">
</p>
</form>
</body>
</html>

--- sendmail.cgi (メール送信CGI) ---
#!/usr/bin/perl
use strict;
use warnings;

use CGI;
use Encode;

my $cgi = CGI->new();

# パラメータからフォームの入力値を取得
my $subject = $cgi->param('subject');
my $to = $cgi->param('to');
my $from = $cgi->param('from');
my $body = $cgi->param('body');

# subject(件名)をMIME-Base64形式に変換
$subject = Encode::encode('MIME-Header-ISO_2022_JP', $subject);

# メッセージを作成
my $message = <<"END_MESSAGE";
From: $from
To: $to
Subject: $subject
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$body
END_MESSAGE

# メール送信する文字列の文字コードをJISに変換
Encode::from_to($message, 'utf8', '7bit-jis');

# sendmailを使用してメールを送信
my $sendmail_path = '/usr/sbin/sendmail';  # sendmail path
open my $mailh, "| $sendmail_path -t -oi $to";
print {$mailh} $message;
close $mailh;

# 送信終了を表示
my $html = <<"END_HTML";
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>送信終了</title>
</head>
<body>
<p><big>送信終了</strong></big></p>
</body>
</html>
END_HTML
print "Content-Type: text/html\n\n", $html;

なお、フォームからのパラメータの受け取りにはCGIモジュールを、メール本文の文字コードの変換やsubject(件名)のMIME-Base64形式への変換にはPerl 5.8以降では標準モジュールなっているEncodeモジュールを使用しています。

また、このサンプルでは、処理手順をわかりやすくするために、入力チェックなどの実際に運用する場合に必要な 処理を行ってませんが、入力チェック処理も含まれたより実用的なシンプルな メールフォームCGIの無料配布(ライセンスはGPL)も行っていますので、よろしければご活用ください。

[147] Posted by kagahiro at 2005/03/31 01:12:52
0 point | Link (14) | Trackback (0) | Comment (0)

レンタルサーバー上でperlのモジュールを利用したCGIを使用するためには、CGIを実行するレンタルサーバーでどのようなモジュールが利用できるかを調べておく必要があります。perlがモジュールを探索するディレクトリ...
[146] Posted by kagahiro at 2005/03/21 16:16:11
0 point | Link (4) | Trackback (0) | Comment (0)

レンタルサーバーで自作またはネットなどで配布されているCGIを動かすためには、利用するレンタルサーバーでどのような環境変数が利用できるかを調べる必要があります。以下のPerlスクリプトは使いたいCGIを実行する...
[145] Posted by kagahiro at 2005/03/21 16:11:53
0 point | Link (4) | Trackback (0) | Comment (0)

Active Server Page(ASP)とは、Microsoftが開発したウェブページを動的に作成する技術で、VBScript や JavaScript など通常はクライアントで処理されるスクリプトをサーバー側で処理し、処理結果(HTML)のみを返す仕...
[133] Posted by kagahiro at 2005/03/03 11:11:36
6 point | Link (1) | Trackback (5) | Comment (1)

CGI(Common Gateway Interface)とは、Webサーバーがプログラムを起動する方法(環境変数の名前や値)を定めた仕様のことである。CGI関連の主なサイトとほほのWWW入門HTML、JavaScript、CGI、スタイルシート、ダ...
[132] Posted by kagahiro at 2005/03/03 11:11:04
2 point | Link (7) | Trackback (2) | Comment (0)

perl(パール)とは、Larry Wall氏によって開発された、テキストの検索や抽出やレポート作成に適した、C言語に似た表記法のスクリプトプログラミング言語で、テキスト処理に優れていることから、CGIとしてWebアプリケ...
[129] Posted by kagahiro at 2005/05/10 06:44:08
6 point | Link (16) | Trackback (0) | Comment (6)

|< 先頭へ  < 前へ  4 5 6 7 8  


アクセスランキング

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

  1. ETF(Exchange Traded Funds)とは #金融商品 #投資 (2 PV)
  2. 大手ビットコイン取引所「Mt.Gox(マウントゴックス)」が全ての取引を停止 (2 PV)
  3. Mac OS X 書籍 (2 PV)
  4. KDDI(au)の攻勢 (2 PV)
  5. あなたもスパイダーマンになれるかも (2 PV)
  6. Perl(パール) (2 PV)
  7. [将棋]第66期王将戦七番勝負第6局で久保利明九段が郷田真隆王将に勝ち新王将に #王将戦 (2 PV)
  8. はてブボタンに行動ターゲティングのトラッキングタグが挿入されていたことが発覚 (2 PV)
  9. 経済指標(けいざいしひょう) #乱高下 #死標 (2 PV)
  10. [将棋]「炎の七番勝負」第7局は藤井聡太四段がラスボス羽生善治三冠を角換わり4五桂速攻で破り6勝1敗で終了 (2 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (66 PV)
  2. 2NN 2ちゃんねるニュース速報+ナビ (54 PV)
  3. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (38 PV)
  4. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (22 PV)
  5. Google News (グーグルニュース)日本版 (22 PV)
  6. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (21 PV)
  7. [PR]noteで販売している自作EAの一覧 (20 PV)
  8. MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (17 PV)
  9. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (17 PV)
  10. MT4向け無料ヘッジ(両建て)ツール(EA)「STOPPER FREE」 #自動売買 #FX (17 PV)

アクセス統計

ディレクトリ

関連サイト