$cache_dir, 'lifeTime' => $cache_time, 'pearErrorMode' => CACHE_LITE_ERROR_DIE ..." />
FC2ブログ

<?php
require_once 'Cache/Lite.php';

$URL = trim($_GET['q']);

if(preg_match('/^http:\/\/.+\//', $URL)){
preg_match('@^(?:http://)?([^/]+)@i', $URL, $match_url);
$Host_Name = str_replace(".", "", $match_url[1]);

$link = "";

$cache_dir = 'tmp/';
$cache_time = null;
$options = array (
'cacheDir' => $cache_dir,
'lifeTime' => $cache_time,
'pearErrorMode' => CACHE_LITE_ERROR_DIE
);
$Cache_Lite = new Cache_Lite($options);

if($link = $Cache_Lite->get($URL)){
print $link;
}else {
if($count = $Cache_Lite->get($Host_Name)){
$count += 1;
$Cache_Lite->save($count, $Host_Name);
}else {
$count = 1;
$Cache_Lite->save($count, $Host_Name);
}

$dir = 'link/';
$file_name = $Host_Name.$count.'.html';

// リダイレクトの作成
$link .= '<html>';
$link .= '<head>';
$link .= '<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />';
$link .= '<meta http-equiv="refresh" content="0;URL='.$URL.'" />';
$link .= '<title>redirect'.$URL.'</title>';
$link .= '</head>';
$link .= '<body>';
$link .= '<a href="'.$dir.$file_name.'">'.$URL.'</a>';
$link .= '</body>';
$link .= '</html>';

// ファイルの作成
$fp = fopen($dir.$file_name, 'w');
fputs($fp, $link);
fclose($fp);

// リンク
$Cache_Lite->save($dir.$file_name, $URL);
print $dir.$file_name;
}

}
?>

一言
Cache_Liteを使用してURLを管理してみた。
SQLの勉強をせねばいけない
スポンサードリンク : 
Category : 
Tags : 
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS