カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

メールデータ バックアップ

PHP5 —– 

[ /usr/local/bin/backup ]

#!/bin/sh

THISDAY=`date +%F_%H-%M-%S`

tar -cvzf /usr/tmp/mailbackup_"$THISDAY".tgz \

/vpopmail /var/qmail/control

/usr/local/bin/php -f /var/www/html/cli/backupper.php ‐‐ \

/usr/tmp/mailbackup_"$THISDAY".tgz

[cronに登録(2日毎、午前10時に実行)]

0 10 */2 * * /usr/local/bin/backup
1,664 views

MySQL バックアップ

PHP5  —–

[ /usr/local/bin/backup ]

#!/bin/sh

THISDAY=`date +%F_%H-%M-%S` 

cd /var/lib/mysql

tar -cvzf /usr/tmp/mysql_"$THISDAY".tgz *

/usr/local/bin/php -f /var/www/html/cli/backupper.php ‐‐ \

/usr/tmp/mysql_"$THISDAY".tgz

#if [ $? -eq 0 ] ; then

#rm -rf /usr/tmp/mysql_"$THISDAY".tgz

#fi

[cronに登録(2日毎、午前10時に実行)]
続きを読む…»

1,819 views

ファイルを添付してメール送信

PHPのmail関数でファイルを添付してメールを送信するスクリプト 

//===========================================
// 設定
//===========================================
//{
    $filename = ファイル名;
    $name     = @explode("/", $filename);
    $name     = $name[count($name) - 1];
    $from     = "example@mail.co.jp";
    $to       = "example@mail.co.jp";
//}

続きを読む…»

1,689 views

PHPでXMLパーサ

例)

$dom = new domDocument;
$dom->load('books.xml'); // XML文書読み込み

$root = $dom->documentElement;
$books = $root->childNodes;

foreach($books as $book)
{
    if(@$book->nodeName == 'book')
    {
        $content = $book->childNodes;
        foreach ($content as $elem)
        {
            if(@$elem->nodeName == 'name')
            {
                $author = $elem->nodeValue;
            }
            if(@$elem->nodeName == 'publish')
            {
                $title = $elem->nodeValue;
            }
        }
    }
}
1,214 views

色々な数値変換

[VB]

CInt(n)
CDbl(n)
CLng(n)

[JavaScript]

Number(n)
parseInt(n)
parseFloat(n)

[C#]

int.Parse(n)
Int16.Parse(n)
Int32.Parse(n)
Convert.ToInt32(n)

long.Parse(n)

float.Parse(n)
Convert.ToSingle(n)

double.Parse(n)
Convert.ToDouble(n)

[PHP]

intval(n)
floatval(n)
2,144 views