カテゴリー : PHP
このカテゴリーの登録数:6件 表示 : 1 - 6 / 6
May 05, 2010
PHP5/php.ini 文字化け修正
Sep 03, 2009
半角カタカナ識別 PHP
半角カタカナ識別
大文字のみ小文字不可、濁点とマル使用
if (mb_ereg('^[ア-゚]+$', $str))
半角カタカナ小文字可、濁点とマル使用
if (mb_ereg('^[ヲ-゚]+$', $str))
大文字のみ小文字不可、濁点とマル不可
if (mb_ereg('^[ア-ン]+$', $str))
Jul 19, 2009
php-mecab
php-mecab
VineLinux4.xの場合
tar xvzf php_mecab-0.2.0.tgz
phpiz
./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/bin/mecab-config
make
su
make install
phpize
phpizeを使うには phpのdevel パッケージが必要
Sep 30, 2008
Emacs php-mode
apt-get install php-mode
にてインストール
.emace.elに下記を追記
;;php-mode
(load-library "php-mode")
(require 'php-mode)
May 20, 2008
PHP 送られて来たメールを自動で返信するスクリプト
送られて来たメールを自動で返信するスクリプト
まちがった設定をするとメールの無限ループ ピンポン状態になりますので自己責任で行って下さい。こちらでは一切責任は負いませんのでご注意下さい。
サーバー環境
Postfix
courier-imap (Maildirタイプです。)
(これはクライアントユーザーにはできる作業ではありませんのでご注意。)
aliasesファイルに追記事項
メール受信ユーザー 実行ユーザー PHPのパスを記入
hoge: postfix,"| /usr/local/bin/php /var/postfix/test/mailsend.php"
newaliases コマンドを忘れずに
1 PHPプログラムはpostfixユーザーで読み込みます。
したがって他のユーザディレクトリに phpスクリプトを置いた場合は動きません。
2 mkdir で 例 /var/postfix/ を作る
3 chown -R postfix で所有権を変更
4 phpスクリプトを置く
サンプルスクリプト
mb_language("ja");
$mail = 'hoge@hogehoge.jp';
$admin = "$_ENV['SENDER']";
if ($admin != $mail){
// メールのタイトル
$subject = "自動返信メール";
// 追加ヘッダ
$header = "From: $mail\r\n";
$header .= "X-Mailer: PHP" . PHP_VERSION . "\r\n";
// メールの内容をmessageに代入し連結
$message = "DATE : " . date("Y/m/d h:n:s") . "\r\n";
$message .= "FROM : " . $mail . "\r\n";
$message .= "ADDR : " . $REMOTE_ADDR . "\r\n";
$message .= "このメールは自動で返信されています。";
// メールの内容を送信
mb_send_mail($admin, $subject, $message, $header);
}
php.iniを修正した
mbstring.language = Japanese
mbstring.internal_encoding = auto
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.encoding_translation = off