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

PDO(PHP Data Object)

PDOのMySQL対応ドライバをPHPに組み込む
コンフィグ時にオプションを追加する

./configure ‐‐with‐pdo‐mysql

簡単な使い方

設定情報

$dbtype = "[データベースの種類]";
$sv     = "[サーバーアドレス]";
$dbname = "[データベース名]";
$user   = "[ユーザー名]";
$pass   = "[パスワード]";

続きを読む…»

1,403 views

Apache Basic認証パスワード生成

<?php
$id = "test";
$password = "test";
$sal = substr($id, 0, 2);
$password_crypted = crypt($password, $sal);
?>

続きを読む…»

1,269 views

関数の実行スピード

・str_replaceとereg_replaceではstr_replaceのほうが速い

・echoとprintではechoのほうが若干速い。
(printは$res=print(“hello”)の結果を返すため)

1,008 views

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

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

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

続きを読む…»

1,583 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,124 views