Excelとフリーソフトで作るデータ提供システム

 Excel 2000(または2000以降)を購入するだけで、定期的に配信されるデータを自動処理し、必要な人に提供するシステムを作ってみました。
 また、今回メルマガにも挑戦してみました。バックナンバーはこちら

Topへ
 1.作業内容
 2.前提条件
 3.今までの方法
 4.改善 その1
 5.改善 その2
 6.改善 その3
 7.改善 最終形
 8.まとめ
 9.応用

<インストール手順>
 1.Apache
 2.PHP
 3.MySQL
 4.War FTP Daemon
   (+自動実行設定)

<バッチファイル>
 1.FTP転送
 2.SQL文実行
 3.PHP実行

<サンプルデモ>
 1.テキストファイル取り込み
 2.PHPデータ取り込み

<その他>
 1.Excel VBA

当サイトの情報をご利用になる場合は、全て自己責任でお願いします
2.PHPのインストール手順

最新のPHP5はMySQLの設定が難しいので、PHP4を使用します。

1.以下のURLからPHP4の最新zip packageを入手します。
  (例:PHP 4.3.9 zip package(ファイル名:php-4.3.9-Win32.zip))

   http://www.php.net/downloads.php

2.ファイルを解凍して、一部のファイルをシステムフォルダにコピーします。

 ダウンロードしたZipファイルを“C:\php”に解凍します。
 解凍したフォルダの“php4ts.dll”をWindowsのホームフォルダに移動します (Windows2000は“C:\winnt”、WindowsXPは“C:\windows”) 。
 “C:\php\dlls”の中のファイル全てをWindowsのシステムフォルダにコピーします (Windows 2000は“C:\winnt\system32”、Windows XPは“C:\windows\system32”)。

3.PHPの設定ファイルphp.iniファイルを作成します。

 “C:\php”フォルダの“php.ini-dist”を“php.ini”にリネームして、以下のように各項目を書き換えた後、Windowsのホームフォルダに移動します(Windows2000は“C:\winnt”、WindowsXPは“C:\windows”)。
(各項目の先頭に ; が付与されている時は ; を消去して下さい。)

 magic_quotes_gpc = Off
 default_charset = "SJIS"
 doc_root = "C:\Program Files\Apache Group\Apache2\htdocs"
        (Apacheのドキュメントルート)
 extension_dir = "C:\php\extensions"
 extension = php_mbstring.dll
 mbstring.language = Japanese
 mbstring.internal_encoding = SJIS
 mbstring.http_input = auto
 mbstring.http_output = SJIS
 mbstring.encoding_translation = On
 mbstring.detect_order = auto
 mbstring.substitute_character = none


(参考)
 PHPでの実行時間は初期設定では30秒になっていますが、時間のかかる処理を実行する必要がある場合は

max_execution_time = 30

の値を変更して下さい。


4.Apacheの設定ファイルhttpd.confを変更します。

 “ C:\Program Files\Apache Group\Apache2\htdocs ”フォルダにあるhttpd.confを変更します。

 LoadModuleの項に下記の1行を追加します。
  LoadModule php4_module c:/php/sapi/php4apache2.dll

 AddTypeの項に下記の1行を追加します。
  AddType application/x-httpd-php .php

5.Apacheを再起動します。

スタートメニュー → プログラム → Apache httpd Server → Control Apache Server → Restart
 を選択すると再起動されます。

前へ 次へ
Copyright©2004 Sing-Ken-Ken.com All Right Reserved. info@sing-ken-ken.com