Authは認証を行なうためのPEARのライブラリです.
非常に簡単にユーザ認証を実装できます.
ここではMySQLを使ってAuthで認証を行なう方法を紹介します.

まずデータベースを作りましょう.
データベース名:login
テーブル名:auth

CREATE DATABASE login;

CREATE TABLE auth (
username VARCHAR(50) default '' NOT NULL,
password VARCHAR(32) default '' NOT NULL,
PRIMARY KEY (username),
KEY (password)
);

あとは auth.php という名前で以下のソースを動かします.

<html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> </head>

<?php

require_once("Auth.php");

// ログインフォーム
function loginFunction()
{
echo "<div id=\"loginform\">";
echo "<form method=\"post\" action=\"auth.php\">";
echo "<h2>ログインフォーム</h2>";
echo "<input type=\"text\" name=\"username\"></br>";
echo "<input type=\"password\" name=\"password\">";
echo "<input type=\"submit\">";
echo "</form>";
echo "</div>";
}

// ユーザ追加のためのフォーム
function adduserForm()
{
echo "<div id=\"adduser\">";
echo "<form method=\"post\" action=\"auth.php?add=1\">";
echo "<h2>ユーザ追加</h2>";
echo "<input type=\"text\" name=\"username\"></br>";
echo "<input type=\"password\" name=\"password\">";
echo "<input type=\"submit\">";
echo "</form>";
echo "</div>";
}

// パラメータの設定
// localhostのデータベース名 login,テーブル名 auth の場合
$params = array(
"dsn" => "mysql://root:@localhost/login",
"usernamecol" => "username",
"passwordcol" => "password",
"table" => "auth",
"cryptType" => "md5"
);

$myauth = new Auth("DB", $params, "loginFunction");
// 認証開始
$myauth->start();

// ユーザ追加のためのフォーム表示
adduserForm();

if (isset($_GET['add'])) {
// ユーザを追加のときは以下のように実行
$myauth->addUser($_POST['username'],$_POST['password']);
}

if (isset($_GET['logout'])) {
// ログアウト処理
$myauth->logout();
echo "ログアウトしました</br>";
}

if ($myauth->getAuth()) {
// ここに認証後のコードを書く
echo "現在ログイン状態です</br>";
echo "<a href=\"auth.php?logout=1\">ログアウト</a>";
}

?>
</html>

実際に動かして動作を確認しましょう.
auth.php にアクセスし,ユーザを追加して,ログインしてみてください.
現在ログイン状態ですと表示されます.

061021.jpg

車をプリウスに変えました.
やっぱこれからの時代はハイブリッドでしょ!
ハリウッドスターもプリウスから登場する時代やし.
新車も納車待ち何ヶ月という状態のなかで,
中古車が偶然安く見つかってめっちゃラッキーやった.
まあそれでも1**万円もしたんだけど…

とりあえず試しにキャンパスまで走らせてみる.
昼の天神で渋滞してたけど,燃費は驚異のリッター30km超え.
低速で走る方が,電気を使うから燃費がいいみたい.
帰りはすいてたから,ちょっと燃費ダウン.
でも往復60kmでリッター29kmだった.
これで何とか毎日あのクソ遠いキャンパスまで通えそう.

東京出張のついでに観光をすることに.
インターンで偶然知り合った旅好き5人でmixiで連絡を取り合って決行.
今回のターゲットは山梨.
栃木に引き続き,マイナーな県攻め.

朝9時に国立府中駅に集合して,中央道にのる.
順調に西進と思いきや八王子手前から激しい渋滞にはまる.
雨の連休だってのに,関東は渋滞のレベルが違った.
休日ともなれば,観光地に人が殺到するっぽい.

趣味の店

昼ごろようやく甲府に到着.
昼飯を老舗の蕎麦屋で済まし,昇仙峡へ.
雨が降りそうで降らない.
これは恐らく日頃の行いがいいからだろう.
遊歩道を4km歩いて,軽く疲れる.
途中「趣味の店」発見.
何売ってんの?ここ.

その後,河口湖方面へ向かう.
雨が降り出した.
しかも,再び激しい渋滞.
テンションが一気に下降↓
これだから関東は嫌だ!
40kmくらいずっと混んでた…
河口湖に着いたらもう真っ暗.
とりあえず,宿へ向かう.

ほうとう

ところでみなさん「ほうとう」って知ってます?
山梨の名物らしい.
味噌汁にうどんが入った感じ.
「すいとん」みたいだねって言ったら通じなかった.
すいとんってローカルなんかな??

夜は,ビリヤード・バッティングセンターまで満喫.
関東の人が合宿とかするときによく来るらしいんで,色々店が揃ってる.
宿に戻って,就活についてとか色々語ってたらもう4時.
とりあえず明日は8時起きでお休み~
…と思ったら女性陣寝坊.
電話してもノックしても起きん.なかなかのツワモノ.
出発は少し遅れて9時半くらいに.

チーズケーキ

朝ごはんは雑誌に載ってたカフェでデザート系を攻める.
自分はNYチーズケーキを注文.
これがスゲーうまかった!

氷穴

その後,「氷穴・風穴」という洞窟へ.
洞窟内は0℃.
かがまないと通れないくらい険しいし,氷がいっぱいあった.
普通に危ない.
女性はスニーカーを履いていくようオススメします.

ニジマス丼

昼飯は,ニジマスを蒲焼にしてのせた丼ものを食べる.
ほんと食べてばっかり.
やっぱ旅行はこうでなくっちゃ!

富士山

そのあとは,富士五湖めぐり.
マメ知識 『富士五湖とは』
本栖湖・精進湖・西湖・河口湖・山中湖(西から順に)
日頃の行いがいいのか,またちょうどよく晴れる.
しかも富士山が見えた!
やっぱり日本一の山.感無量.もう言うことなし!

そのあと,河口湖の温泉に寄る.
ロンブーのカミングアウト温泉のロケで使われてる温泉らしい.
ちゃんと,しきりがあったし.

桃

帰りに,桃の直売所を探して桃を食べることに.
皮をむいてもらおうと思ったら,何と皮ごと食べれるらしい!
桃が皮ごと食べれるとかマジありえんわ~
こんな風に食べれるのは山梨だけだとか.
結構硬かったけど,おいしかったなぁ.

帰りもめっちゃ混むかな~って思ってたけど意外と早く到着.
7時半には府中にたどり着いた.
最後はGUSTOで反省会.
次は九州とか北海道とか南の島行きたいとか色々話しつつ,再会を誓って解散.
みんなお疲れ!

インターンも終わったんで,観光で日光に行ってきた.
東京観光は飽きたんでとりあえず北上してみた.
そん時の旅の備忘録.

060830-1.jpg

朝は8時ごろ出発.
プリウスをレンタルして一路北へ.
ハイブリッドは初体験!
車内はほんと静かで結構広いし乗り心地よかった.
駐車のときはモニターで指示してくれるし,
瞬間燃費とか過去5分ずつの平均燃費が表示出来て面白い.
今回は燃費がリッター22kmは超えてたかなぁ.
やっぱハイブリッド凄いわ.
そのあと首都高を初体験!
分岐点がたくさんあるから,迷いそうやわ~
まあこんな感じで運転を楽しみながら,2時間くらいで日光到着.

060830-2.jpg

まずは,世界遺産で有名な日光東照宮へ.
徳川家康が祀られているそうな.
その社寺の装飾は見事なもので,思わず見とれてしまった.
鳴竜と言う絵がある建物では,中心で拍子木を打つと
鈴が転がるような音がする.
音の共鳴現象が関係しているのかな?

060830-3.jpg

お昼を済ませて,さらに山の方へ.
有名な日光いろは坂をのぼる.
カーブがかなりきついから,車に弱い人はすぐ酔っちゃいますな.
華厳の滝はなかなか壮観だった.
100mの高さからものすごい勢いで水流が流れる.
日本三大名瀑の一つだそうだ.

060830-4.jpg

中禅寺湖ではテンションをあげて足漕ぎのスワンボートに乗ってみた.
この湖は結構広くて,海みたいやった.
さらにテンションをあげて,湖の逆側まで行こうとしたけど
途中で時間がなくなって断念.
帰りはマジダッシュで漕ぐ!
なんとか制限時間ぎりぎりで到着…
あとで地図で確認したら,2kmくらい40分で漕いだことが発覚!
一気に疲労がたまった…

060830-5.jpg

最後に奥日光の戦場ヶ原というところに行ってみた.
ここも景色が凄くきれい.
アフリカのサバンナみたいな平原があった.
日光は自然も満喫できて,なかなかいい所だな.

060830-6.jpg

帰りは宇都宮へ寄って,名物の餃子を食べてきた.
たれが結構辛かったけど,なかなかうまかった.
栃木とかめったに来んやろうから,1日であちこち巡れてほんとよかった!

夜は同行の友人の家の近くでカラオケオール.
これだけ疲れてんのにまだ遊ぶんすか…
ラストに関東の渋滞を初体験する.
まだ6時前なのに渋滞とかありえねぇ!!

ルミエール大宰府店まで旅行の買出し。
ロジャースがルミエールに名前変わったんですよね~
なんか変な感じ。
米とインスタント味噌汁と入浴関係のものと容器類と<font color="red" size="4"><b>酒!</b></font>を購入。
とにかくうちの研究室は飲むんです。
教授が凄いペースで・・・
研究室前にビール瓶が並べてあるくらいですからねぇ。
飲めない俺にはツライ。。。