[PHP-users 3997] Re: 外部プログラムの実行について

Mitsuhisa TANAKA php-users@php.gr.jp
Thu, 29 Nov 2001 17:06:37 +0900


田中です。

From: Sekiyama <zab26202a@pine.zero.ad.jp>
Subject: [PHP-users 3992] Re: 外部プログラムの実行について
Date: Thu, 29 Nov 2001 16:23:28 +0900

> *test01.php4---------------------------------------------
> #!/usr/local/bin/php
> <?php
> mail ("sekiyama@pine.zero.ad.jp", "テスト件名", "テスト本文");

日本語を利用するなら、
mb_send_mail (PHP 4.0.6 以降) が幸せになれます。
4.0.6 より前の PHP4 なら、jstr_send_mail です。

# mail 送信するのにわざわざ別スクリプト作る意図が良くわから
# んのだけれども。

以下のようなことを試してみました。もちろん、正しく実行されます。

$ cat system.php
<?php
system ("./test.sh");
?>

$ cat test.sh
#! /bin/bash

mail mitsu -s "This is test." < test.txt

$ cat test.txt
This is test.
.

各ファイルのパーミッションは以下の通り
$ ls -l
-rw-r-----    1 mitsu    www-data       30 Nov 29 16:47 system.php
-rwxr-x---    1 mitsu    www-data       55 Nov 29 16:44 test.sh
-rw-r-----    1 mitsu    www-data       16 Nov 29 16:42 test.txt

※ Debian なので Apache は www-data.www-data で起動しています。

環境は
Debian GNU/Linux 2.2r4(potato)
qmail
PHP 4.0.6 (debパッケージ未使用、自前でインストール)
-----------------------------------------------
TANAZO Limited Partnership / Mitsuhisa TANAKA
I'm not a cyborg :-(