标题: PHP教程之7个超等适用的PHP代码片断分享 [打印本页] 作者: 飘飘悠悠 时间: 2015-2-3 23:33 标题: PHP教程之7个超等适用的PHP代码片断分享 你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。 1、超等复杂的页面缓存
假如你的工程项目不是基于 CMS 体系或框架,打造一个复杂的缓存体系将会十分其实。上面的代码很复杂,然而对小网站而言能切实在实处理成绩。
<?php
// define the path and name of cached file
$cachefile = 'cached-files/'.date('M-d-Y').'.php';
// define how long we want to keep the file in seconds. I set mine to 5 hours.
$cachetime = 18000;
// Check if the cached file is still fresh. If it is, serve it up and exit.
if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
include($cachefile);
exit;
}
// if there is either no file OR the file to too old, render the page and capture the HTML.
ob_start();
?>
<html>
output all your html here.
</html>
<?php
// We're done! Save the cached content to a file
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
// finally send browser output
ob_end_flush();
?>
点击这里检查具体情形:http://wesbos.com/simple-php-page-caching-technique/ 2、在 PHP 上钩算间隔
这是一个十分有效的间隔盘算函数,使用纬度和经度盘算从 A 地址到 B 地址的间隔。该函数可以前往英里,千米,海里三种单元类型的间隔。
function distance($lat1, $lon1, $lat2, $lon2, $unit) {