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


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. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (10 PV)
  2. FC2まとめ (6 PV)
  3. 2ちゃんねる(2ch) (5 PV)
  4. StartPage(スタートページ) - 匿名検索エンジン (4 PV)
  5. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  6. 「RPGツクールMV」製ゲームを簡単にiOS、Androidアプリ化する「Monaca for RPGツクール」 #テクノロジー (3 PV)
  7. Google 日本語入力がオープンソースに (3 PV)
  8. 大人気のブランド品即時買取サービス「CASH」がDMM.comにたったの70億円で買い叩かれる (2 PV)
  9. 無料ダイヤルアッププロバイダ「Soloot(ソルート)」 (2 PV)
  10. FC2ブログにコミュニティ機能 (2 PV)

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

  1. FC2まとめ (14 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (13 PV)
  3. 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
  4. StartPage(スタートページ) - 匿名検索エンジン (5 PV)
  5. 掲示板CGI ThreadPlus 1.2 のリリース (5 PV)
  6. 「Kindle for the Web」 (5 PV)
  7. 2ちゃんねる(2ch) (5 PV)
  8. FC2ブログにコミュニティ機能 (4 PV)
  9. MySQLのINSERT ... SELECT文でLIMIT句を使用して上位3件のレコードをテーブルに追加する (4 PV)
  10. Jipanguの配布は終了しました (4 PV)

アクセス統計

ディレクトリ

関連サイト