Gmail Web Notifier
<html><head><meta HTTP-EQUIV=Refresh CONTENT="300;"></head> <body style="padding:0;margin:0;overflow:hidden;"><?php require_once('libgmailer.php'); if(!class_exists('Debugger')){ class Debugger{function say(){return;}} } if(isset($_REQUEST['guser']) && isset($_REQUEST['gpass']) ){ $guser=$_REQUEST['guser']; $gpass=$_REQUEST['gpass']; $tz=-9;// timezone $gm = new GMailer(); $gm->setLoginInfo($guser, $gpass, $tz); if( $gm->connect() ){ $c=0; setcookie('guser',$guser,time()+5*24*60*60);// cookie 5 day setcookie('gpass',$gpass,time()+5*24*60*60); $gm->fetchBox(GM_STANDARD, 'inbox', 0); $snapshot = $gm->getSnapshot(GM_STANDARD); if( !empty($snapshot->box) ){ foreach( $snapshot->box as $conversation ){ if( $conversation['is_read'] ) $c++; } } print('<a href="http://gmail.google.com/gmail" target="_blank">'); if($c){ print('<b style="color:red;">'.$c.' messages!</b>'); }else{ print('no mail'); } die('</a></body>'); } } ?><form action=? method=get>set guser<input name="guser"> and gpass<input type="password" name="gpass"><input type="submit"></form>
えー何のために使うかというと、あなたのプライベートなホームページ(当初の意味の方)にYahoo! の「個人ツール」みたいなのをつけるためです。WEB上に自分のプライベートなホームページ持ってる人なんかほとんどいないって……
ちなみに私は
<iframe src="gmailcheck.php" style="position:absolute;left:0;bottom:0;height:1em;padding:0;margin:0"></iframe>
こんなのを自分のホームページに付けてます。当然レンタルサーバ上なんで、レンタルサーバの管理人には自分のGMailのパスワードがバレバレです。