//引入数据库配置文件include( dirname(dirname(__FILE__))."\include\config.php" );/**** 将数据库中的文章生成单个HTML文件.* @param Date $Date* @param Time $Time* @param String $Content* @param String $Title*/function GenerateHTML($Date,$Time,$Content,$Title,$Name){//将日期、时间变量分解成数组$GetDateRow = explode("-", $Date);$GetTimeRow = explode(":",$Time);//得到文件的名字。比如:20121028210632.html...
/** * Miscellaneous utility methods. */final class Utils { private function __construct() { } /** * Get IP address * @return string IP address string */ public static function getIpAddress() { return $_SERVER["REMOTE_ADDR"]; }}?>2、调用$last_login_ip = Utils::getIpAddress();?>
$useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} elseif (strpos($useragent,'baiduspider') !== false){$bot = 'Baidu';} elseif (strpos($useragent,'sogou spider') !== false){$bot = 'Sogou';} elseif (strpos($use...
使用方法:在网站的流量大的页面,一般为首页用 iframe 调用上面的代码即可,如插入 转载地址: http://blog.qita.in/?post=327 很多时候,我们需要用到定时生成html页面的功能,原理简介:利用文件如index.html的最后修改时间和当前的时间做比较,当时间差超过一定间隔如2小时,则调用相关页面进行生成新页面。原始源代码如下。 PHP版本的的定时生成页面的:$file = dirname(__FILE__).'/index.html';$timex=time()-filem...
为大家介绍一个php面向对象编程中静态变量的例子,有需要的朋友,可以参考下。到于什么是php 面向对象的静态变量,在以前的php 教程中介绍的很多了,大家可以回顾一下。 来看今天的问题,有一群朋友在玩捉迷藏游戏,不时有新的小朋友加入,请问如何知道现在共有多少人在玩?请使用面向对象的思想,编写程序解决。 有二种方法可以解决这个问题:使用全局变量和静态变量。name=$name;}//定义一个方法统计人数public function allPlay(){...
很多php新手朋友们,都在寻找生成静态新闻列表的方法,这里为大家介绍一个自动生成静态列表的代码,供大家参考。很多php 教程中都有介绍,这里只提供例子。read())!==false) { if(is_file($path . "/" .$entry) && preg_match($patten,$entry)) unlink ($path . "/" . $entry); } } ?>
//伪静态方法一 // localhost/jbxue/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl."";// /jbxue/test.php?id|1@action|2 $Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/"),"?"))); echo $Php2Html_UrlString."";// id|1@action|2 $Php2Html_UrlQueryStrList = explode("@", $Php2Html_UrlString); print_r...
/*** php伪静态* bbs.it-home.org*/$conn=mysql_connect("localhost","root","root")or dir("连接失败");mysql_select_db("tb_demo",$conn);$sql="select * from news";$res=mysql_query($sql);header("content-type:text/html;charset=utf-8");echo "新闻列表";echo "添加新闻";echo "";echo "id标题查看详情修改新闻";while($row=mysql_fetch_assoc($res)){echo "{$row['id']}{$row['title']}查看详情修改页面";}//上面的红色的地...
Options FollowSymLinksAllowOverride None 改为Options FollowSymLinksAllowOverride All2、建立.htaccess 文件 三种方法都是先建立一个htaccess.txt的文本文件(当然,这个文本文件的名字你可以随便 取),然后有三种方式给这个文件重命名: (1)用记事本 打开,点击文件–另存为,在文件名窗口输入”.htaccess”,注意是整个绿色部分,也就是包含英文引号,然后点击保存就行了。 (2)进入cmd命令 窗口,通过cd切换当刚建立hta...
RewriteEngine onRewriteRule ^article/index.html$ article/index.phpRewriteRule ^article/detail-(.[0-9]*).html$ article/index.php?type=detail&id=$1RewriteRule ^article/list-(.[0-9]*)-(.[0-9]*).html$ article/index.php?type=list&classid=$1&offset=$2RewriteRule ^product/index.html$ product/index.phpRewriteRule ^product/detail-(.[0-9]*).html$ product/index.php?type=detail&id=$1RewriteRule ^product/list-...
//将url转换成静态url function url_rewrite($file,$params = array (),$html = "",$rewrite = true) { if ($rewrite) { //开发阶段是不要rewrite,所在开发的时候,把$rewrite = false $url = ($file == 'index') ? '' : '/' . $file; if (!emptyempty ($params) && is_array($params)) $url .= '/' . implode('/', $params); if (!emptyempty ($html)) $url ...
// 方法1,根据模版生成静态页面// replaceTemplateString函数用于替换模板中指定字符串function replaceTemplateString($templateString) {// 用来替换的变量$title = "文章标题";$body = "这里是文章主体";// 替换模板中指定字符串$showString = str_replace ( "%title%", $title, $templateString );$showString = str_replace ( "%body%", $body, $showString );// 返回替换后的结果return $showString;}$template_file = "tem...
本文介绍下,smarty模板引擎中,生成静态页的关键代码,有需要的朋友,参考下吧。在smarty中有一个获取模板页内容方法fetch(), 它的声明原形为:代码说明: 第一个参数为模板名称, 第二个参数为缓存的id, 第三个参数为编译id, 第四个参数为是否显示模板内容。 生成静态页,就需要用到这个方法。fetch(’模板名称.tpl’, null, null, false); //将内容写入至一个静态文件 $fp=fopen(’news.html’,'w’); fwrite($fp,$content); fc...
本文介绍下,php中的静态变量修饰符static的具体用法,包括一些常用的例子,有需要的朋友,参考下吧。php静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。 例子:说明: 如果在声明中用表达式的结果对其赋值会导致解析错误。 static $a=0+1; static $a=sqrt(121); 像上面的赋值方式会报错。 下面具体讲下PHP static静态变量的用法。 在php编程中,有关变量范围的另一个重要特性是静态变量(static varia...
本文介绍下,在php中进行url伪静态、以及gzip同时开启时,会引发冲突的原因及解决方法。有需要的朋友参考下。问题描述: 单纯开启url伪静态,不开启gzip,网站正常; 单纯开启gzip,不开启url伪静态,网站正常; 同时开启url伪静态和gzip,网站无法正常显示,有时显示不出内容,刷新后自动refresh等等问题。 解决办法,如下: 1、修改服务器设置法: 到服务器里,从php.ini找出:zlib.output_compression 这条,把zlib.output_com...